public class org.eclipse.jgit.revwalk.LIFORevQueue extends org.eclipse.jgit.revwalk.BlockRevQueue
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.revwalk.LIFORevQueue
super_class: org.eclipse.jgit.revwalk.BlockRevQueue
{
private org.eclipse.jgit.revwalk.BlockRevQueue$Block head;
descriptor: Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokespecial org.eclipse.jgit.revwalk.BlockRevQueue.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/LIFORevQueue;
void <init>(org.eclipse.jgit.revwalk.Generator);
descriptor: (Lorg/eclipse/jgit/revwalk/Generator;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jgit.revwalk.BlockRevQueue.<init>:(Lorg/eclipse/jgit/revwalk/Generator;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/LIFORevQueue;
0 2 1 s Lorg/eclipse/jgit/revwalk/Generator;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
s
public void add(org.eclipse.jgit.revwalk.RevCommit);
descriptor: (Lorg/eclipse/jgit/revwalk/RevCommit;)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.LIFORevQueue.head:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual org.eclipse.jgit.revwalk.BlockRevQueue$Block.canUnpop:()Z
ifne 6
2: StackMap locals: org.eclipse.jgit.revwalk.BlockRevQueue$Block
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.LIFORevQueue.free:Lorg/eclipse/jgit/revwalk/BlockRevQueue$BlockFreeList;
invokevirtual org.eclipse.jgit.revwalk.BlockRevQueue$BlockFreeList.newBlock:()Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
astore 2
3: aload 2
invokevirtual org.eclipse.jgit.revwalk.BlockRevQueue$Block.resetToEnd:()V
4: aload 2
aload 0
getfield org.eclipse.jgit.revwalk.LIFORevQueue.head:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
putfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.next:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
5: aload 0
aload 2
putfield org.eclipse.jgit.revwalk.LIFORevQueue.head:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.eclipse.jgit.revwalk.BlockRevQueue$Block.unpop:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/revwalk/LIFORevQueue;
0 8 1 c Lorg/eclipse/jgit/revwalk/RevCommit;
1 8 2 b Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
MethodParameters:
Name Flags
c
public org.eclipse.jgit.revwalk.RevCommit next();
descriptor: ()Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.LIFORevQueue.head:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.eclipse.jgit.revwalk.BlockRevQueue$Block
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.revwalk.BlockRevQueue$Block.pop:()Lorg/eclipse/jgit/revwalk/RevCommit;
astore 2
start local 2 4: aload 1
invokevirtual org.eclipse.jgit.revwalk.BlockRevQueue$Block.isEmpty:()Z
ifeq 7
5: aload 0
aload 1
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.next:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
putfield org.eclipse.jgit.revwalk.LIFORevQueue.head:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
6: aload 0
getfield org.eclipse.jgit.revwalk.LIFORevQueue.free:Lorg/eclipse/jgit/revwalk/BlockRevQueue$BlockFreeList;
aload 1
invokevirtual org.eclipse.jgit.revwalk.BlockRevQueue$BlockFreeList.freeBlock:(Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;)V
7: StackMap locals: org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/revwalk/LIFORevQueue;
1 8 1 b Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
4 8 2 c Lorg/eclipse/jgit/revwalk/RevCommit;
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.eclipse.jgit.revwalk.LIFORevQueue.head:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
1: aload 0
getfield org.eclipse.jgit.revwalk.LIFORevQueue.free:Lorg/eclipse/jgit/revwalk/BlockRevQueue$BlockFreeList;
invokevirtual org.eclipse.jgit.revwalk.BlockRevQueue$BlockFreeList.clear:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/LIFORevQueue;
boolean everbodyHasFlag(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.LIFORevQueue.head:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
astore 2
start local 2 1: goto 9
2: StackMap locals: org.eclipse.jgit.revwalk.BlockRevQueue$Block
StackMap stack:
aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.headIndex:I
istore 3
start local 3 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.commits:[Lorg/eclipse/jgit/revwalk/RevCommit;
iload 3
aaload
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 1
iand
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.tailIndex:I
if_icmplt 4
end local 3 8: aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.next:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
astore 2
StackMap locals:
StackMap stack:
9: aload 2
ifnonnull 2
end local 2 10: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jgit/revwalk/LIFORevQueue;
0 11 1 f I
1 10 2 b Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
3 8 3 i I
MethodParameters:
Name Flags
f
boolean anybodyHasFlag(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.LIFORevQueue.head:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
astore 2
start local 2 1: goto 9
2: StackMap locals: org.eclipse.jgit.revwalk.BlockRevQueue$Block
StackMap stack:
aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.headIndex:I
istore 3
start local 3 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.commits:[Lorg/eclipse/jgit/revwalk/RevCommit;
iload 3
aaload
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 1
iand
ifeq 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.tailIndex:I
if_icmplt 4
end local 3 8: aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.next:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
astore 2
StackMap locals:
StackMap stack:
9: aload 2
ifnonnull 2
end local 2 10: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jgit/revwalk/LIFORevQueue;
0 11 1 f I
1 10 2 b Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
3 8 3 i I
MethodParameters:
Name Flags
f
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, 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 0
getfield org.eclipse.jgit.revwalk.LIFORevQueue.head:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
astore 2
start local 2 2: goto 9
3: StackMap locals: java.lang.StringBuilder org.eclipse.jgit.revwalk.BlockRevQueue$Block
StackMap stack:
aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.headIndex:I
istore 3
start local 3 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 1
aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.commits:[Lorg/eclipse/jgit/revwalk/RevCommit;
iload 3
aaload
invokestatic org.eclipse.jgit.revwalk.LIFORevQueue.describe:(Ljava/lang/StringBuilder;Lorg/eclipse/jgit/revwalk/RevCommit;)V
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.tailIndex:I
if_icmplt 5
end local 3 8: aload 2
getfield org.eclipse.jgit.revwalk.BlockRevQueue$Block.next:Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
astore 2
StackMap locals:
StackMap stack:
9: aload 2
ifnonnull 3
end local 2 10: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jgit/revwalk/LIFORevQueue;
1 11 1 s Ljava/lang/StringBuilder;
2 10 2 q Lorg/eclipse/jgit/revwalk/BlockRevQueue$Block;
4 8 3 i I
public void shareFreeList(org.eclipse.jgit.revwalk.BlockRevQueue);
descriptor: (Lorg/eclipse/jgit/revwalk/BlockRevQueue;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial org.eclipse.jgit.revwalk.BlockRevQueue.shareFreeList:(Lorg/eclipse/jgit/revwalk/BlockRevQueue;)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "LIFORevQueue.java"
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