abstract class org.eclipse.jgit.revwalk.BlockRevQueue extends org.eclipse.jgit.revwalk.AbstractRevQueue
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jgit.revwalk.BlockRevQueue
super_class: org.eclipse.jgit.revwalk.AbstractRevQueue
{
protected org.eclipse.jgit.revwalk.BlockRevQueue$BlockFreeList free;
descriptor: Lorg/eclipse/jgit/revwalk/BlockRevQueue$BlockFreeList;
flags: (0x0004) ACC_PROTECTED
protected void <init>(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 // org.eclipse.jgit.revwalk.BlockRevQueue this
start local 1 // boolean firstParent
0: .line 29
aload 0 /* this */
iload 1 /* firstParent */
invokespecial org.eclipse.jgit.revwalk.AbstractRevQueue.<init>:(Z)V
1: .line 30
aload 0 /* this */
new org.eclipse.jgit.revwalk.BlockRevQueue$BlockFreeList
dup
invokespecial org.eclipse.jgit.revwalk.BlockRevQueue$BlockFreeList.<init>:()V
putfield org.eclipse.jgit.revwalk.BlockRevQueue.free:Lorg/eclipse/jgit/revwalk/BlockRevQueue$BlockFreeList;
2: .line 31
return
end local 1 // boolean firstParent
end local 0 // org.eclipse.jgit.revwalk.BlockRevQueue this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/BlockRevQueue;
0 3 1 firstParent Z
MethodParameters:
Name Flags
firstParent
void <init>(org.eclipse.jgit.revwalk.Generator);
descriptor: (Lorg/eclipse/jgit/revwalk/Generator;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 // org.eclipse.jgit.revwalk.BlockRevQueue this
start local 1 // org.eclipse.jgit.revwalk.Generator s
0: .line 35
aload 0 /* this */
aload 1 /* s */
getfield org.eclipse.jgit.revwalk.Generator.firstParent:Z
invokespecial org.eclipse.jgit.revwalk.AbstractRevQueue.<init>:(Z)V
1: .line 36
aload 0 /* this */
new org.eclipse.jgit.revwalk.BlockRevQueue$BlockFreeList
dup
invokespecial org.eclipse.jgit.revwalk.BlockRevQueue$BlockFreeList.<init>:()V
putfield org.eclipse.jgit.revwalk.BlockRevQueue.free:Lorg/eclipse/jgit/revwalk/BlockRevQueue$BlockFreeList;
2: .line 37
aload 0 /* this */
aload 1 /* s */
invokevirtual org.eclipse.jgit.revwalk.Generator.outputType:()I
putfield org.eclipse.jgit.revwalk.BlockRevQueue.outputType:I
3: .line 38
aload 1 /* s */
aload 0 /* this */
invokevirtual org.eclipse.jgit.revwalk.Generator.shareFreeList:(Lorg/eclipse/jgit/revwalk/BlockRevQueue;)V
4: .line 40
StackMap locals: org.eclipse.jgit.revwalk.BlockRevQueue org.eclipse.jgit.revwalk.Generator
StackMap stack:
aload 1 /* s */
invokevirtual org.eclipse.jgit.revwalk.Generator.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
astore 2 /* c */
start local 2 // org.eclipse.jgit.revwalk.RevCommit c
5: .line 41
aload 2 /* c */
ifnonnull 7
6: .line 42
goto 9
7: .line 43
StackMap locals: org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 0 /* this */
aload 2 /* c */
invokevirtual org.eclipse.jgit.revwalk.BlockRevQueue.add:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
end local 2 // org.eclipse.jgit.revwalk.RevCommit c
8: .line 39
goto 4
9: .line 45
StackMap locals:
StackMap stack:
return
end local 1 // org.eclipse.jgit.revwalk.Generator s
end local 0 // org.eclipse.jgit.revwalk.BlockRevQueue this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jgit/revwalk/BlockRevQueue;
0 10 1 s Lorg/eclipse/jgit/revwalk/Generator;
5 8 2 c Lorg/eclipse/jgit/revwalk/RevCommit;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
s
public void shareFreeList(org.eclipse.jgit.revwalk.BlockRevQueue);
descriptor: (Lorg/eclipse/jgit/revwalk/BlockRevQueue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.jgit.revwalk.BlockRevQueue this
start local 1 // org.eclipse.jgit.revwalk.BlockRevQueue q
0: .line 62
aload 0 /* this */
aload 1 /* q */
getfield org.eclipse.jgit.revwalk.BlockRevQueue.free:Lorg/eclipse/jgit/revwalk/BlockRevQueue$BlockFreeList;
putfield org.eclipse.jgit.revwalk.BlockRevQueue.free:Lorg/eclipse/jgit/revwalk/BlockRevQueue$BlockFreeList;
1: .line 63
return
end local 1 // org.eclipse.jgit.revwalk.BlockRevQueue q
end local 0 // org.eclipse.jgit.revwalk.BlockRevQueue this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/BlockRevQueue;
0 2 1 q Lorg/eclipse/jgit/revwalk/BlockRevQueue;
MethodParameters:
Name Flags
q
}
SourceFile: "BlockRevQueue.java"
NestMembers:
org.eclipse.jgit.revwalk.BlockRevQueue$Block org.eclipse.jgit.revwalk.BlockRevQueue$BlockFreeList
InnerClasses:
final Block = org.eclipse.jgit.revwalk.BlockRevQueue$Block of org.eclipse.jgit.revwalk.BlockRevQueue
final BlockFreeList = org.eclipse.jgit.revwalk.BlockRevQueue$BlockFreeList of org.eclipse.jgit.revwalk.BlockRevQueue