public class org.eclipse.jgit.revwalk.RevCommit extends org.eclipse.jgit.revwalk.RevObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.revwalk.RevCommit
super_class: org.eclipse.jgit.revwalk.RevObject
{
private static final int STACK_DEPTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 500
static final org.eclipse.jgit.revwalk.RevCommit[] NO_PARENTS;
descriptor: [Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private org.eclipse.jgit.revwalk.RevTree tree;
descriptor: Lorg/eclipse/jgit/revwalk/RevTree;
flags: (0x0002) ACC_PRIVATE
org.eclipse.jgit.revwalk.RevCommit[] parents;
descriptor: [Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0000)
int commitTime;
descriptor: I
flags: (0x0000)
int inDegree;
descriptor: I
flags: (0x0000)
private byte[] buffer;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray org.eclipse.jgit.revwalk.RevCommit
putstatic org.eclipse.jgit.revwalk.RevCommit.NO_PARENTS:[Lorg/eclipse/jgit/revwalk/RevCommit;
return
LocalVariableTable:
Start End Slot Name Signature
public static org.eclipse.jgit.revwalk.RevCommit parse(byte[]);
descriptor: ([B)Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jgit.revwalk.RevWalk
dup
aconst_null
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;)V
aload 0
invokestatic org.eclipse.jgit.revwalk.RevCommit.parse:(Lorg/eclipse/jgit/revwalk/RevWalk;[B)Lorg/eclipse/jgit/revwalk/RevCommit;
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 3: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 raw [B
3 4 1 ex Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
MethodParameters:
Name Flags
raw
public static org.eclipse.jgit.revwalk.RevCommit parse(org.eclipse.jgit.revwalk.RevWalk, byte[]);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;[B)Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: new org.eclipse.jgit.lib.ObjectInserter$Formatter
dup
invokespecial org.eclipse.jgit.lib.ObjectInserter$Formatter.<init>:()V
astore 4
start local 4 2: aload 0
aload 4
iconst_1
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectInserter$Formatter.idFor:(I[B)Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.revwalk.RevWalk.lookupCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 5
start local 5 3: aload 5
aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevCommit.parseCanonical:(Lorg/eclipse/jgit/revwalk/RevWalk;[B)V
4: aload 5
aload 1
putfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
5: aload 5
6: aload 4
ifnull 7
aload 4
invokevirtual org.eclipse.jgit.lib.ObjectInserter$Formatter.close:()V
7: StackMap locals: org.eclipse.jgit.revwalk.RevWalk byte[] java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectInserter$Formatter org.eclipse.jgit.revwalk.RevCommit
StackMap stack: org.eclipse.jgit.revwalk.RevCommit
areturn
end local 5 StackMap locals: org.eclipse.jgit.revwalk.RevWalk byte[] java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectInserter$Formatter
StackMap stack: java.lang.Throwable
8: astore 2
9: aload 4
ifnull 10
aload 4
invokevirtual org.eclipse.jgit.lib.ObjectInserter$Formatter.close:()V
end local 4 StackMap locals:
StackMap stack:
10: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
aload 2
ifnonnull 12
aload 3
astore 2
goto 13
StackMap locals:
StackMap stack:
12: aload 2
aload 3
if_acmpeq 13
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
13: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 rw Lorg/eclipse/jgit/revwalk/RevWalk;
0 14 1 raw [B
2 10 4 fmt Lorg/eclipse/jgit/lib/ObjectInserter$Formatter;
3 8 5 r Lorg/eclipse/jgit/revwalk/RevCommit;
Exception table:
from to target type
2 6 8 any
1 7 11 any
8 11 11 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
rw
raw
protected void <init>(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jgit.revwalk.RevObject.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
0 2 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
MethodParameters:
Name Flags
id
void (org.eclipse.jgit.revwalk.RevWalk);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.getCachedBytes:(Lorg/eclipse/jgit/revwalk/RevObject;)[B
invokevirtual org.eclipse.jgit.revwalk.RevCommit.parseCanonical:(Lorg/eclipse/jgit/revwalk/RevWalk;[B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
0 2 1 walk Lorg/eclipse/jgit/revwalk/RevWalk;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
walk
void parseBody(org.eclipse.jgit.revwalk.RevWalk);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
ifnonnull 4
1: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.getCachedBytes:(Lorg/eclipse/jgit/revwalk/RevObject;)[B
putfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
2: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iconst_1
iand
ifne 4
3: aload 0
aload 1
aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
invokevirtual org.eclipse.jgit.revwalk.RevCommit.parseCanonical:(Lorg/eclipse/jgit/revwalk/RevWalk;[B)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
0 5 1 walk Lorg/eclipse/jgit/revwalk/RevWalk;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
walk
void parseCanonical(org.eclipse.jgit.revwalk.RevWalk, byte[]);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;[B)V
flags: (0x0000)
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield org.eclipse.jgit.revwalk.RevWalk.shallowCommitsInitialized:Z
ifne 2
1: aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.initializeShallowCommits:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
2: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jgit.revwalk.RevWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
astore 3
start local 3 3: aload 3
aload 2
iconst_5
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromString:([BI)V
4: aload 0
aload 1
aload 3
invokevirtual org.eclipse.jgit.revwalk.RevWalk.lookupTree:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTree;
putfield org.eclipse.jgit.revwalk.RevCommit.tree:Lorg/eclipse/jgit/revwalk/RevTree;
5: bipush 46
istore 4
start local 4 6: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
ifnonnull 31
7: iconst_1
anewarray org.eclipse.jgit.revwalk.RevCommit
astore 5
start local 5 8: iconst_0
istore 6
start local 6 9: StackMap locals: org.eclipse.jgit.revwalk.RevCommit org.eclipse.jgit.revwalk.RevWalk byte[] org.eclipse.jgit.lib.MutableObjectId int org.eclipse.jgit.revwalk.RevCommit[] int
StackMap stack:
aload 2
iload 4
baload
bipush 112
if_icmpeq 11
10: goto 26
11: StackMap locals:
StackMap stack:
aload 3
aload 2
iload 4
bipush 7
iadd
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromString:([BI)V
12: aload 1
aload 3
invokevirtual org.eclipse.jgit.revwalk.RevWalk.lookupCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 7
start local 7 13: iload 6
tableswitch { // 0 - 1
0: 14
1: 16
default: 19
}
14: StackMap locals: org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 5
iload 6
iinc 6 1
aload 7
aastore
15: goto 24
16: StackMap locals:
StackMap stack:
iconst_2
anewarray org.eclipse.jgit.revwalk.RevCommit
dup
iconst_0
aload 5
iconst_0
aaload
aastore
dup
iconst_1
aload 7
aastore
astore 5
17: iconst_2
istore 6
18: goto 24
19: StackMap locals:
StackMap stack:
aload 5
arraylength
iload 6
if_icmpgt 23
20: aload 5
astore 8
start local 8 21: aload 5
arraylength
bipush 32
iadd
anewarray org.eclipse.jgit.revwalk.RevCommit
astore 5
22: aload 8
iconst_0
aload 5
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 8 23: StackMap locals:
StackMap stack:
aload 5
iload 6
iinc 6 1
aload 7
aastore
24: StackMap locals:
StackMap stack:
iinc 4 48
end local 7 25: goto 9
26: StackMap locals:
StackMap stack:
iload 6
aload 5
arraylength
if_icmpeq 30
27: aload 5
astore 7
start local 7 28: iload 6
anewarray org.eclipse.jgit.revwalk.RevCommit
astore 5
29: aload 7
iconst_0
aload 5
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 7 30: StackMap locals:
StackMap stack:
aload 0
aload 5
putfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
end local 6 end local 5 31: StackMap locals:
StackMap stack:
aload 2
iload 4
invokestatic org.eclipse.jgit.util.RawParseUtils.committer:([BI)I
istore 4
32: iload 4
ifle 35
33: aload 2
iload 4
bipush 62
invokestatic org.eclipse.jgit.util.RawParseUtils.nextLF:([BIC)I
istore 4
34: aload 0
aload 2
iload 4
aconst_null
invokestatic org.eclipse.jgit.util.RawParseUtils.parseBase10:([BILorg/eclipse/jgit/util/MutableInteger;)I
putfield org.eclipse.jgit.revwalk.RevCommit.commitTime:I
35: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.isRetainBody:()Z
ifeq 37
36: aload 0
aload 2
putfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
37: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iconst_1
ior
putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
38: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
0 39 1 walk Lorg/eclipse/jgit/revwalk/RevWalk;
0 39 2 raw [B
3 39 3 idBuffer Lorg/eclipse/jgit/lib/MutableObjectId;
6 39 4 ptr I
8 31 5 pList [Lorg/eclipse/jgit/revwalk/RevCommit;
9 31 6 nParents I
13 25 7 p Lorg/eclipse/jgit/revwalk/RevCommit;
21 23 8 old [Lorg/eclipse/jgit/revwalk/RevCommit;
28 30 7 old [Lorg/eclipse/jgit/revwalk/RevCommit;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
walk
raw
public final int getType();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
static void carryFlags(org.eclipse.jgit.revwalk.RevCommit, int);
descriptor: (Lorg/eclipse/jgit/revwalk/RevCommit;I)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokestatic org.eclipse.jgit.revwalk.RevCommit.carryFlags1:(Lorg/eclipse/jgit/revwalk/RevCommit;II)Lorg/eclipse/jgit/revwalk/FIFORevQueue;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
iload 1
invokestatic org.eclipse.jgit.revwalk.RevCommit.slowCarryFlags:(Lorg/eclipse/jgit/revwalk/FIFORevQueue;I)V
3: StackMap locals: org.eclipse.jgit.revwalk.FIFORevQueue
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 c Lorg/eclipse/jgit/revwalk/RevCommit;
0 4 1 carry I
1 4 2 q Lorg/eclipse/jgit/revwalk/FIFORevQueue;
MethodParameters:
Name Flags
c
carry
private static org.eclipse.jgit.revwalk.FIFORevQueue carryFlags1(org.eclipse.jgit.revwalk.RevCommit, int, int);
descriptor: (Lorg/eclipse/jgit/revwalk/RevCommit;II)Lorg/eclipse/jgit/revwalk/FIFORevQueue;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
arraylength
ifne 3
2: StackMap locals: org.eclipse.jgit.revwalk.RevCommit[]
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 3
arraylength
iconst_1
if_icmpeq 17
4: iload 2
sipush 500
if_icmpne 6
5: aload 0
invokestatic org.eclipse.jgit.revwalk.RevCommit.defer:(Lorg/eclipse/jgit/revwalk/RevCommit;)Lorg/eclipse/jgit/revwalk/FIFORevQueue;
areturn
6: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 7: goto 16
8: StackMap locals: int
StackMap stack:
aload 3
iload 4
aaload
astore 5
start local 5 9: aload 5
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 1
iand
iload 1
if_icmpne 11
10: goto 15
11: StackMap locals: org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 5
dup
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 1
ior
putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
12: aload 5
iload 1
iload 2
iconst_1
iadd
invokestatic org.eclipse.jgit.revwalk.RevCommit.carryFlags1:(Lorg/eclipse/jgit/revwalk/RevCommit;II)Lorg/eclipse/jgit/revwalk/FIFORevQueue;
astore 6
start local 6 13: aload 6
ifnull 15
14: aload 6
iload 1
aload 3
iload 4
iconst_1
iadd
invokestatic org.eclipse.jgit.revwalk.RevCommit.defer:(Lorg/eclipse/jgit/revwalk/FIFORevQueue;I[Lorg/eclipse/jgit/revwalk/RevCommit;I)Lorg/eclipse/jgit/revwalk/FIFORevQueue;
areturn
end local 6 end local 5 15: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
aload 3
arraylength
if_icmplt 8
end local 4 17: StackMap locals:
StackMap stack:
aload 3
iconst_0
aaload
astore 0
18: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 1
iand
iload 1
if_icmpne 20
19: aconst_null
areturn
20: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 1
ior
putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
end local 3 21: goto 0
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 c Lorg/eclipse/jgit/revwalk/RevCommit;
0 22 1 carry I
0 22 2 depth I
1 21 3 pList [Lorg/eclipse/jgit/revwalk/RevCommit;
7 17 4 i I
9 15 5 p Lorg/eclipse/jgit/revwalk/RevCommit;
13 15 6 q Lorg/eclipse/jgit/revwalk/FIFORevQueue;
MethodParameters:
Name Flags
c
carry
depth
private static org.eclipse.jgit.revwalk.FIFORevQueue defer(org.eclipse.jgit.revwalk.RevCommit);
descriptor: (Lorg/eclipse/jgit/revwalk/RevCommit;)Lorg/eclipse/jgit/revwalk/FIFORevQueue;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.eclipse.jgit.revwalk.FIFORevQueue
dup
invokespecial org.eclipse.jgit.revwalk.FIFORevQueue.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.FIFORevQueue.add:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 c Lorg/eclipse/jgit/revwalk/RevCommit;
1 3 1 q Lorg/eclipse/jgit/revwalk/FIFORevQueue;
MethodParameters:
Name Flags
c
private static org.eclipse.jgit.revwalk.FIFORevQueue defer(org.eclipse.jgit.revwalk.FIFORevQueue, int, org.eclipse.jgit.revwalk.RevCommit[], int);
descriptor: (Lorg/eclipse/jgit/revwalk/FIFORevQueue;I[Lorg/eclipse/jgit/revwalk/RevCommit;I)Lorg/eclipse/jgit/revwalk/FIFORevQueue;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
iconst_0
aaload
invokestatic org.eclipse.jgit.revwalk.RevCommit.carryOneStep:(Lorg/eclipse/jgit/revwalk/FIFORevQueue;ILorg/eclipse/jgit/revwalk/RevCommit;)V
1: goto 4
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
iload 3
aaload
invokestatic org.eclipse.jgit.revwalk.RevCommit.carryOneStep:(Lorg/eclipse/jgit/revwalk/FIFORevQueue;ILorg/eclipse/jgit/revwalk/RevCommit;)V
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
aload 2
arraylength
if_icmplt 2
5: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 q Lorg/eclipse/jgit/revwalk/FIFORevQueue;
0 6 1 carry I
0 6 2 pList [Lorg/eclipse/jgit/revwalk/RevCommit;
0 6 3 i I
MethodParameters:
Name Flags
q
carry
pList
i
private static void slowCarryFlags(org.eclipse.jgit.revwalk.FIFORevQueue, int);
descriptor: (Lorg/eclipse/jgit/revwalk/FIFORevQueue;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: goto 6
start local 2 1: StackMap locals: org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 2
getfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: org.eclipse.jgit.revwalk.FIFORevQueue int org.eclipse.jgit.revwalk.RevCommit top int int org.eclipse.jgit.revwalk.RevCommit[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 0
iload 1
aload 3
invokestatic org.eclipse.jgit.revwalk.RevCommit.carryOneStep:(Lorg/eclipse/jgit/revwalk/FIFORevQueue;ILorg/eclipse/jgit/revwalk/RevCommit;)V
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
end local 2 6: StackMap locals: org.eclipse.jgit.revwalk.FIFORevQueue int
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.revwalk.FIFORevQueue.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
dup
astore 2
start local 2 7: ifnonnull 1
end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 q Lorg/eclipse/jgit/revwalk/FIFORevQueue;
0 9 1 carry I
1 6 2 c Lorg/eclipse/jgit/revwalk/RevCommit;
7 8 2 c Lorg/eclipse/jgit/revwalk/RevCommit;
3 4 3 p Lorg/eclipse/jgit/revwalk/RevCommit;
MethodParameters:
Name Flags
q
carry
private static void carryOneStep(org.eclipse.jgit.revwalk.FIFORevQueue, int, org.eclipse.jgit.revwalk.RevCommit);
descriptor: (Lorg/eclipse/jgit/revwalk/FIFORevQueue;ILorg/eclipse/jgit/revwalk/RevCommit;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 1
iand
iload 1
if_icmpeq 4
1: aload 2
dup
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 1
ior
putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
2: aload 2
getfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
ifnull 4
3: aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.FIFORevQueue.add:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 q Lorg/eclipse/jgit/revwalk/FIFORevQueue;
0 5 1 carry I
0 5 2 c Lorg/eclipse/jgit/revwalk/RevCommit;
MethodParameters:
Name Flags
q
carry
c
public void carry(org.eclipse.jgit.revwalk.RevFlag);
descriptor: (Lorg/eclipse/jgit/revwalk/RevFlag;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
iand
istore 2
start local 2 1: iload 2
ifeq 3
2: aload 0
iload 2
invokestatic org.eclipse.jgit.revwalk.RevCommit.carryFlags:(Lorg/eclipse/jgit/revwalk/RevCommit;I)V
3: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
0 4 1 flag Lorg/eclipse/jgit/revwalk/RevFlag;
1 4 2 carry I
MethodParameters:
Name Flags
flag
public final int getCommitTime();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.commitTime:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
public final org.eclipse.jgit.revwalk.RevTree getTree();
descriptor: ()Lorg/eclipse/jgit/revwalk/RevTree;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.tree:Lorg/eclipse/jgit/revwalk/RevTree;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
public final int getParentCount();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
public final org.eclipse.jgit.revwalk.RevCommit getParent(int);
descriptor: (I)Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
0 1 1 nth I
MethodParameters:
Name Flags
nth
public final org.eclipse.jgit.revwalk.RevCommit[] getParents();
descriptor: ()[Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
public final byte[] getRawBuffer();
descriptor: ()[B
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
public final byte[] getRawGpgSignature();
descriptor: ()[B
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
astore 1
start local 1 1: bipush 6
newarray 8
dup
iconst_0
bipush 103
bastore
dup
iconst_1
bipush 112
bastore
dup
iconst_2
bipush 103
bastore
dup
iconst_3
bipush 115
bastore
dup
iconst_4
bipush 105
bastore
dup
iconst_5
bipush 103
bastore
astore 2
start local 2 2: aload 2
aload 1
iconst_0
invokestatic org.eclipse.jgit.util.RawParseUtils.headerStart:([B[BI)I
istore 3
start local 3 3: iload 3
ifge 5
4: aconst_null
areturn
5: StackMap locals: byte[] byte[] int
StackMap stack:
aload 1
iload 3
invokestatic org.eclipse.jgit.util.RawParseUtils.headerEnd:([BI)I
istore 4
start local 4 6: aload 1
iload 3
iload 4
invokestatic java.util.Arrays.copyOfRange:([BII)[B
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
1 7 1 raw [B
2 7 2 header [B
3 7 3 start I
6 7 4 end I
public final org.eclipse.jgit.lib.PersonIdent getAuthorIdent();
descriptor: ()Lorg/eclipse/jgit/lib/PersonIdent;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
astore 1
start local 1 1: aload 1
iconst_0
invokestatic org.eclipse.jgit.util.RawParseUtils.author:([BI)I
istore 2
start local 2 2: iload 2
ifge 4
3: aconst_null
areturn
4: StackMap locals: byte[] int
StackMap stack:
aload 1
iload 2
invokestatic org.eclipse.jgit.util.RawParseUtils.parsePersonIdent:([BI)Lorg/eclipse/jgit/lib/PersonIdent;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
1 5 1 raw [B
2 5 2 nameB I
public final org.eclipse.jgit.lib.PersonIdent getCommitterIdent();
descriptor: ()Lorg/eclipse/jgit/lib/PersonIdent;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
astore 1
start local 1 1: aload 1
iconst_0
invokestatic org.eclipse.jgit.util.RawParseUtils.committer:([BI)I
istore 2
start local 2 2: iload 2
ifge 4
3: aconst_null
areturn
4: StackMap locals: byte[] int
StackMap stack:
aload 1
iload 2
invokestatic org.eclipse.jgit.util.RawParseUtils.parsePersonIdent:([BI)Lorg/eclipse/jgit/lib/PersonIdent;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
1 5 1 raw [B
2 5 2 nameB I
public final java.lang.String getFullMessage();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
astore 1
start local 1 1: aload 1
iconst_0
invokestatic org.eclipse.jgit.util.RawParseUtils.commitMessage:([BI)I
istore 2
start local 2 2: iload 2
ifge 4
3: ldc ""
areturn
4: StackMap locals: byte[] int
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.guessEncoding:()Ljava/nio/charset/Charset;
aload 1
iload 2
aload 1
arraylength
invokestatic org.eclipse.jgit.util.RawParseUtils.decode:(Ljava/nio/charset/Charset;[BII)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
1 5 1 raw [B
2 5 2 msgB I
public final java.lang.String getShortMessage();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
astore 1
start local 1 1: aload 1
iconst_0
invokestatic org.eclipse.jgit.util.RawParseUtils.commitMessage:([BI)I
istore 2
start local 2 2: iload 2
ifge 4
3: ldc ""
areturn
4: StackMap locals: byte[] int
StackMap stack:
aload 1
iload 2
invokestatic org.eclipse.jgit.util.RawParseUtils.endOfParagraph:([BI)I
istore 3
start local 3 5: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.guessEncoding:()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 6: aload 1
iload 2
iload 3
invokestatic org.eclipse.jgit.revwalk.RevCommit.hasLF:([BII)Z
ifeq 8
7: aload 4
invokestatic org.eclipse.jgit.util.StringUtils.replaceLineBreaksWithSpace:(Ljava/lang/String;)Ljava/lang/String;
astore 4
8: StackMap locals: int java.lang.String
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
1 9 1 raw [B
2 9 2 msgB I
5 9 3 msgE I
6 9 4 str Ljava/lang/String;
static boolean hasLF(byte[], int, int);
descriptor: ([BII)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: goto 3
1: StackMap locals:
StackMap stack:
aload 0
iload 1
iinc 1 1
baload
bipush 10
if_icmpne 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmplt 1
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 r [B
0 5 1 b I
0 5 2 e I
MethodParameters:
Name Flags
r
b
e
public final java.lang.String getEncodingName();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
invokestatic org.eclipse.jgit.util.RawParseUtils.parseEncodingName:([B)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public final java.nio.charset.Charset getEncoding();
descriptor: ()Ljava/nio/charset/Charset;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
invokestatic org.eclipse.jgit.util.RawParseUtils.parseEncoding:([B)Ljava/nio/charset/Charset;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
private java.nio.charset.Charset guessEncoding();
descriptor: ()Ljava/nio/charset/Charset;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getEncoding:()Ljava/nio/charset/Charset;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
3: getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
Exception table:
from to target type
0 1 2 Class java.nio.charset.IllegalCharsetNameException
0 1 2 Class java.nio.charset.UnsupportedCharsetException
public final java.util.List<org.eclipse.jgit.revwalk.FooterLine> getFooterLines();
descriptor: ()Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=9, locals=10, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
astore 1
start local 1 1: aload 1
arraylength
iconst_1
isub
istore 2
start local 2 2: goto 4
3: StackMap locals: byte[] int
StackMap stack:
iinc 2 -1
4: StackMap locals:
StackMap stack:
aload 1
iload 2
baload
bipush 10
if_icmpeq 3
5: aload 1
iconst_0
invokestatic org.eclipse.jgit.util.RawParseUtils.commitMessage:([BI)I
istore 3
start local 3 6: new java.util.ArrayList
dup
iconst_4
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 7: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.guessEncoding:()Ljava/nio/charset/Charset;
astore 5
start local 5 8: StackMap locals: int java.util.ArrayList java.nio.charset.Charset
StackMap stack:
aload 1
iload 2
invokestatic org.eclipse.jgit.util.RawParseUtils.prevLF:([BI)I
istore 2
9: iload 2
iload 3
if_icmpgt 11
10: goto 26
11: StackMap locals:
StackMap stack:
iload 2
iconst_2
iadd
istore 6
start local 6 12: aload 1
iload 6
baload
bipush 10
if_icmpne 14
13: goto 26
14: StackMap locals: int
StackMap stack:
aload 1
iload 6
invokestatic org.eclipse.jgit.util.RawParseUtils.endOfFooterLineKey:([BI)I
istore 7
start local 7 15: iload 7
ifge 17
16: goto 8
17: StackMap locals: int
StackMap stack:
iload 7
iconst_1
iadd
istore 8
start local 8 18: goto 20
19: StackMap locals: int
StackMap stack:
iinc 8 1
20: StackMap locals:
StackMap stack:
iload 8
aload 1
arraylength
if_icmpge 21
aload 1
iload 8
baload
bipush 32
if_icmpeq 19
21: StackMap locals:
StackMap stack:
aload 1
iload 8
invokestatic org.eclipse.jgit.util.RawParseUtils.nextLF:([BI)I
istore 9
start local 9 22: aload 1
iload 9
iconst_1
isub
baload
bipush 10
if_icmpne 24
23: iinc 9 -1
24: StackMap locals: int
StackMap stack:
aload 4
new org.eclipse.jgit.revwalk.FooterLine
dup
aload 1
aload 5
iload 6
iload 7
iload 8
iload 9
invokespecial org.eclipse.jgit.revwalk.FooterLine.<init>:([BLjava/nio/charset/Charset;IIII)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 end local 7 end local 6 25: goto 8
26: StackMap locals: org.eclipse.jgit.revwalk.RevCommit byte[] int int java.util.ArrayList java.nio.charset.Charset
StackMap stack:
aload 4
invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
27: aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
1 28 1 raw [B
2 28 2 ptr I
6 28 3 msgB I
7 28 4 r Ljava/util/ArrayList<Lorg/eclipse/jgit/revwalk/FooterLine;>;
8 28 5 enc Ljava/nio/charset/Charset;
12 25 6 keyStart I
15 25 7 keyEnd I
18 25 8 valStart I
22 25 9 valEnd I
Signature: ()Ljava/util/List<Lorg/eclipse/jgit/revwalk/FooterLine;>;
public final java.util.List<java.lang.String> getFooterLines(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.eclipse.jgit.revwalk.FooterKey
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.FooterKey.<init>:(Ljava/lang/String;)V
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getFooterLines:(Lorg/eclipse/jgit/revwalk/FooterKey;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
0 1 1 keyName Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
keyName
public final java.util.List<java.lang.String> getFooterLines(org.eclipse.jgit.revwalk.FooterKey);
descriptor: (Lorg/eclipse/jgit/revwalk/FooterKey;)Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getFooterLines:()Ljava/util/List;
astore 2
start local 2 1: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
3: StackMap locals: java.util.List
StackMap stack:
new java.util.ArrayList
dup
aload 2
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 4: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 8
StackMap locals: org.eclipse.jgit.revwalk.RevCommit org.eclipse.jgit.revwalk.FooterKey java.util.List java.util.ArrayList top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.revwalk.FooterLine
astore 4
start local 4 6: aload 4
aload 1
invokevirtual org.eclipse.jgit.revwalk.FooterLine.matches:(Lorg/eclipse/jgit/revwalk/FooterKey;)Z
ifeq 8
7: aload 3
aload 4
invokevirtual org.eclipse.jgit.revwalk.FooterLine.getValue:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 8: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
0 10 1 keyName Lorg/eclipse/jgit/revwalk/FooterKey;
1 10 2 src Ljava/util/List<Lorg/eclipse/jgit/revwalk/FooterLine;>;
4 10 3 r Ljava/util/ArrayList<Ljava/lang/String;>;
6 8 4 f Lorg/eclipse/jgit/revwalk/FooterLine;
Signature: (Lorg/eclipse/jgit/revwalk/FooterKey;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
keyName
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.eclipse.jgit.revwalk.RevCommit.inDegree:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
public final void disposeBody();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.eclipse.jgit.revwalk.RevCommit.buffer:[B
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getType:()I
invokestatic org.eclipse.jgit.lib.Constants.typeString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: aload 1
aload 0
getfield org.eclipse.jgit.revwalk.RevCommit.commitTime:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
6: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevCommit.appendCoreFlags:(Ljava/lang/StringBuilder;)V
8: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jgit/revwalk/RevCommit;
1 9 1 s Ljava/lang/StringBuilder;
}
SourceFile: "RevCommit.java"
InnerClasses:
public Formatter = org.eclipse.jgit.lib.ObjectInserter$Formatter of org.eclipse.jgit.lib.ObjectInserter