public class org.eclipse.jgit.transport.PacketLineOut
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.transport.PacketLineOut
super_class: java.lang.Object
{
private static final org.slf4j.Logger log;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.io.OutputStream out;
descriptor: Ljava/io/OutputStream;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final byte[] lenbuffer;
descriptor: [B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean flushOnEnd;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean usingSideband;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final byte[] hexchar;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc Lorg/eclipse/jgit/transport/PacketLineOut;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic org.eclipse.jgit.transport.PacketLineOut.log:Lorg/slf4j/Logger;
1: bipush 16
newarray 8
dup
iconst_0
bipush 48
bastore
dup
iconst_1
bipush 49
bastore
dup
iconst_2
bipush 50
bastore
dup
iconst_3
bipush 51
bastore
dup
iconst_4
bipush 52
bastore
dup
iconst_5
bipush 53
bastore
dup
bipush 6
bipush 54
bastore
dup
bipush 7
2: bipush 55
bastore
dup
bipush 8
bipush 56
bastore
dup
bipush 9
bipush 57
bastore
dup
bipush 10
bipush 97
bastore
dup
bipush 11
bipush 98
bastore
dup
bipush 12
bipush 99
bastore
dup
bipush 13
bipush 100
bastore
dup
bipush 14
bipush 101
bastore
dup
bipush 15
bipush 102
bastore
3: putstatic org.eclipse.jgit.transport.PacketLineOut.hexchar:[B
4: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.transport.PacketLineOut.out:Ljava/io/OutputStream;
2: aload 0
iconst_5
newarray 8
putfield org.eclipse.jgit.transport.PacketLineOut.lenbuffer:[B
3: aload 0
iconst_1
putfield org.eclipse.jgit.transport.PacketLineOut.flushOnEnd:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
0 5 1 outputStream Ljava/io/OutputStream;
MethodParameters:
Name Flags
outputStream
public void setFlushOnEnd(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.PacketLineOut.flushOnEnd:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
0 2 1 flushOnEnd Z
MethodParameters:
Name Flags
flushOnEnd
public boolean isUsingSideband();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.usingSideband:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
public void setUsingSideband(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.PacketLineOut.usingSideband:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
0 2 1 value Z
MethodParameters:
Name Flags
value
public void writeString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual org.eclipse.jgit.transport.PacketLineOut.writePacket:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
0 2 1 s Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
public void writePacket(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual org.eclipse.jgit.transport.PacketLineOut.writePacket:([BII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
0 2 1 packet [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
packet
public void writePacket(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.usingSideband:Z
ifeq 5
1: aload 0
iload 3
iconst_5
iadd
invokevirtual org.eclipse.jgit.transport.PacketLineOut.formatLength:(I)V
2: aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.out:Ljava/io/OutputStream;
aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.lenbuffer:[B
iconst_0
iconst_4
invokevirtual java.io.OutputStream.write:([BII)V
3: aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.out:Ljava/io/OutputStream;
iconst_1
invokevirtual java.io.OutputStream.write:(I)V
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
iload 3
iconst_4
iadd
invokevirtual org.eclipse.jgit.transport.PacketLineOut.formatLength:(I)V
6: aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.out:Ljava/io/OutputStream;
aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.lenbuffer:[B
iconst_0
iconst_4
invokevirtual java.io.OutputStream.write:([BII)V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.out:Ljava/io/OutputStream;
aload 1
iload 2
iload 3
invokevirtual java.io.OutputStream.write:([BII)V
8: getstatic org.eclipse.jgit.transport.PacketLineOut.log:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 11
9: getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
aload 1
iload 2
iload 3
invokestatic org.eclipse.jgit.util.RawParseUtils.decode:(Ljava/nio/charset/Charset;[BII)Ljava/lang/String;
astore 4
start local 4 10: getstatic org.eclipse.jgit.transport.PacketLineOut.log:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "git> "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;)V
end local 4 11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
0 12 1 buf [B
0 12 2 pos I
0 12 3 len I
10 11 4 s Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buf
pos
len
public void writeDelim();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.eclipse.jgit.transport.PacketLineOut.formatLength:(I)V
1: aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.out:Ljava/io/OutputStream;
aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.lenbuffer:[B
iconst_0
iconst_4
invokevirtual java.io.OutputStream.write:([BII)V
2: getstatic org.eclipse.jgit.transport.PacketLineOut.log:Lorg/slf4j/Logger;
ldc "git> 0001"
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
Exceptions:
throws java.io.IOException
public void end();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.eclipse.jgit.transport.PacketLineOut.formatLength:(I)V
1: aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.out:Ljava/io/OutputStream;
aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.lenbuffer:[B
iconst_0
iconst_4
invokevirtual java.io.OutputStream.write:([BII)V
2: getstatic org.eclipse.jgit.transport.PacketLineOut.log:Lorg/slf4j/Logger;
ldc "git> 0000"
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;)V
3: aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.flushOnEnd:Z
ifeq 5
4: aload 0
invokevirtual org.eclipse.jgit.transport.PacketLineOut.flush:()V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
Exceptions:
throws java.io.IOException
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.out:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.flush:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
Exceptions:
throws java.io.IOException
private void formatLength(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.transport.PacketLineOut.lenbuffer:[B
iload 1
invokestatic org.eclipse.jgit.transport.PacketLineOut.formatLength:([BI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/PacketLineOut;
0 2 1 w I
MethodParameters:
Name Flags
w
static void formatLength(byte[], int);
descriptor: ([BI)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iconst_3
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
iinc 2 -1
getstatic org.eclipse.jgit.transport.PacketLineOut.hexchar:[B
iload 1
bipush 15
iand
baload
bastore
3: iload 1
iconst_4
iushr
istore 1
4: StackMap locals:
StackMap stack:
iload 2
iflt 7
iload 1
ifne 2
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
iload 2
iinc 2 -1
bipush 48
bastore
7: StackMap locals:
StackMap stack:
iload 2
ifge 6
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 lenbuffer [B
0 9 1 w I
1 9 2 o I
MethodParameters:
Name Flags
lenbuffer
w
}
SourceFile: "PacketLineOut.java"