public class org.eclipse.jgit.revwalk.RevWalk implements java.lang.Iterable<org.eclipse.jgit.revwalk.RevCommit>, java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.revwalk.RevWalk
super_class: java.lang.Object
{
private static final int MB;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1048576
static final int PARSED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int SEEN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int UNINTERESTING;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int REWRITE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int TEMP_MARK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final int TOPO_DELAY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final int TOPO_QUEUED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 64
static final int RESERVED_FLAGS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int APP_FLAGS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -128
final org.eclipse.jgit.lib.ObjectReader reader;
descriptor: Lorg/eclipse/jgit/lib/ObjectReader;
flags: (0x0010) ACC_FINAL
private final boolean closeReader;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final org.eclipse.jgit.lib.MutableObjectId idBuffer;
descriptor: Lorg/eclipse/jgit/lib/MutableObjectId;
flags: (0x0010) ACC_FINAL
org.eclipse.jgit.lib.ObjectIdOwnerMap<org.eclipse.jgit.revwalk.RevObject> objects;
descriptor: Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
flags: (0x0000)
Signature: Lorg/eclipse/jgit/lib/ObjectIdOwnerMap<Lorg/eclipse/jgit/revwalk/RevObject;>;
int freeFlags;
descriptor: I
flags: (0x0000)
private int delayFreeFlags;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int retainOnReset;
descriptor: I
flags: (0x0002) ACC_PRIVATE
int carryFlags;
descriptor: I
flags: (0x0000)
final java.util.ArrayList<org.eclipse.jgit.revwalk.RevCommit> roots;
descriptor: Ljava/util/ArrayList;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/ArrayList<Lorg/eclipse/jgit/revwalk/RevCommit;>;
org.eclipse.jgit.revwalk.AbstractRevQueue queue;
descriptor: Lorg/eclipse/jgit/revwalk/AbstractRevQueue;
flags: (0x0000)
org.eclipse.jgit.revwalk.Generator pending;
descriptor: Lorg/eclipse/jgit/revwalk/Generator;
flags: (0x0000)
private final java.util.EnumSet<org.eclipse.jgit.revwalk.RevSort> sorting;
descriptor: Ljava/util/EnumSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/EnumSet<Lorg/eclipse/jgit/revwalk/RevSort;>;
private org.eclipse.jgit.revwalk.filter.RevFilter filter;
descriptor: Lorg/eclipse/jgit/revwalk/filter/RevFilter;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.treewalk.filter.TreeFilter treeFilter;
descriptor: Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
flags: (0x0002) ACC_PRIVATE
private boolean retainBody;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean rewriteParents;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean firstParent;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
boolean shallowCommitsInitialized;
descriptor: Z
flags: (0x0000)
public void <init>(org.eclipse.jgit.lib.Repository);
descriptor: (Lorg/eclipse/jgit/lib/Repository;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jgit.lib.Repository.newObjectReader:()Lorg/eclipse/jgit/lib/ObjectReader;
iconst_1
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 2 1 repo Lorg/eclipse/jgit/lib/Repository;
MethodParameters:
Name Flags
repo
public void <init>(org.eclipse.jgit.lib.ObjectReader);
descriptor: (Lorg/eclipse/jgit/lib/ObjectReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 2 1 or Lorg/eclipse/jgit/lib/ObjectReader;
MethodParameters:
Name Flags
or
private void <init>(org.eclipse.jgit.lib.ObjectReader, boolean);
descriptor: (Lorg/eclipse/jgit/lib/ObjectReader;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush -128
putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
2: aload 0
iconst_4
putfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
3: aload 0
iconst_1
putfield org.eclipse.jgit.revwalk.RevWalk.retainBody:Z
4: aload 0
iconst_1
putfield org.eclipse.jgit.revwalk.RevWalk.rewriteParents:Z
5: aload 0
aload 1
putfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
6: aload 0
new org.eclipse.jgit.lib.MutableObjectId
dup
invokespecial org.eclipse.jgit.lib.MutableObjectId.<init>:()V
putfield org.eclipse.jgit.revwalk.RevWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
7: aload 0
new org.eclipse.jgit.lib.ObjectIdOwnerMap
dup
invokespecial org.eclipse.jgit.lib.ObjectIdOwnerMap.<init>:()V
putfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
8: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
9: aload 0
new org.eclipse.jgit.revwalk.DateRevQueue
dup
iconst_0
invokespecial org.eclipse.jgit.revwalk.DateRevQueue.<init>:(Z)V
putfield org.eclipse.jgit.revwalk.RevWalk.queue:Lorg/eclipse/jgit/revwalk/AbstractRevQueue;
10: aload 0
new org.eclipse.jgit.revwalk.StartGenerator
dup
aload 0
invokespecial org.eclipse.jgit.revwalk.StartGenerator.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
putfield org.eclipse.jgit.revwalk.RevWalk.pending:Lorg/eclipse/jgit/revwalk/Generator;
11: aload 0
getstatic org.eclipse.jgit.revwalk.RevSort.NONE:Lorg/eclipse/jgit/revwalk/RevSort;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
putfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
12: aload 0
getstatic org.eclipse.jgit.revwalk.filter.RevFilter.ALL:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
putfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
13: aload 0
getstatic org.eclipse.jgit.treewalk.filter.TreeFilter.ALL:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
putfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
14: aload 0
iload 2
putfield org.eclipse.jgit.revwalk.RevWalk.closeReader:Z
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 16 1 or Lorg/eclipse/jgit/lib/ObjectReader;
0 16 2 closeReader Z
MethodParameters:
Name Flags
or
closeReader
public org.eclipse.jgit.lib.ObjectReader getObjectReader();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
public org.eclipse.jgit.revwalk.ReachabilityChecker createReachabilityChecker();
descriptor: ()Lorg/eclipse/jgit/revwalk/ReachabilityChecker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
invokevirtual org.eclipse.jgit.lib.ObjectReader.getBitmapIndex:()Lorg/eclipse/jgit/lib/BitmapIndex;
ifnull 2
1: new org.eclipse.jgit.revwalk.BitmappedReachabilityChecker
dup
aload 0
invokespecial org.eclipse.jgit.revwalk.BitmappedReachabilityChecker.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
areturn
2: StackMap locals:
StackMap stack:
new org.eclipse.jgit.revwalk.PedestrianReachabilityChecker
dup
iconst_1
aload 0
invokespecial org.eclipse.jgit.revwalk.PedestrianReachabilityChecker.<init>:(ZLorg/eclipse/jgit/revwalk/RevWalk;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
Exceptions:
throws java.io.IOException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.closeReader:Z
ifeq 2
1: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
invokevirtual org.eclipse.jgit.lib.ObjectReader.close:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
public void markStart(org.eclipse.jgit.revwalk.RevCommit);
descriptor: (Lorg/eclipse/jgit/revwalk/RevCommit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iconst_2
iand
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iconst_1
iand
ifne 4
3: aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
4: StackMap locals:
StackMap stack:
aload 1
dup
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iconst_2
ior
putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
5: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.queue:Lorg/eclipse/jgit/revwalk/AbstractRevQueue;
aload 1
invokevirtual org.eclipse.jgit.revwalk.AbstractRevQueue.add:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 8 1 c Lorg/eclipse/jgit/revwalk/RevCommit;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
c
public void markStart(java.util.Collection<org.eclipse.jgit.revwalk.RevCommit>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.eclipse.jgit.revwalk.RevWalk java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.markStart:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 list Ljava/util/Collection<Lorg/eclipse/jgit/revwalk/RevCommit;>;
2 3 2 c Lorg/eclipse/jgit/revwalk/RevCommit;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
Signature: (Ljava/util/Collection<Lorg/eclipse/jgit/revwalk/RevCommit;>;)V
MethodParameters:
Name Flags
list
public void markUninteresting(org.eclipse.jgit.revwalk.RevCommit);
descriptor: (Lorg/eclipse/jgit/revwalk/RevCommit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
dup
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iconst_4
ior
putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
1: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.carryFlagsImpl:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
2: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.markStart:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 4 1 c Lorg/eclipse/jgit/revwalk/RevCommit;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
c
public boolean isMergedInto(org.eclipse.jgit.revwalk.RevCommit, org.eclipse.jgit.revwalk.RevCommit);
descriptor: (Lorg/eclipse/jgit/revwalk/RevCommit;Lorg/eclipse/jgit/revwalk/RevCommit;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
astore 3
start local 3 1: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
astore 4
start local 4 2: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.finishDelayedFreeFlags:()V
3: aload 0
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
iconst_m1
ixor
bipush -128
iand
invokevirtual org.eclipse.jgit.revwalk.RevWalk.reset:(I)V
4: aload 0
getstatic org.eclipse.jgit.revwalk.filter.RevFilter.MERGE_BASE:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
putfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
5: aload 0
getstatic org.eclipse.jgit.treewalk.filter.TreeFilter.ALL:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
putfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
6: aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.markStart:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
7: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.markStart:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
8: goto 13
start local 5 9: StackMap locals: org.eclipse.jgit.revwalk.filter.RevFilter org.eclipse.jgit.treewalk.filter.TreeFilter org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 5
aload 1
invokestatic org.eclipse.jgit.util.References.isSameObject:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 13
10: aload 0
aload 3
putfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
11: aload 0
aload 4
putfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
12: iconst_1
ireturn
end local 5 13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
dup
astore 5
start local 5 14: ifnonnull 9
15: aload 0
aload 3
putfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
16: aload 0
aload 4
putfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
17: iconst_0
ireturn
end local 5 18: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
19: aload 0
aload 3
putfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
20: aload 0
aload 4
putfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
21: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 22 1 base Lorg/eclipse/jgit/revwalk/RevCommit;
0 22 2 tip Lorg/eclipse/jgit/revwalk/RevCommit;
1 22 3 oldRF Lorg/eclipse/jgit/revwalk/filter/RevFilter;
2 22 4 oldTF Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
9 13 5 mergeBase Lorg/eclipse/jgit/revwalk/RevCommit;
14 18 5 mergeBase Lorg/eclipse/jgit/revwalk/RevCommit;
Exception table:
from to target type
2 10 18 any
13 15 18 any
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
base
tip
public org.eclipse.jgit.revwalk.RevCommit next();
descriptor: ()Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.pending:Lorg/eclipse/jgit/revwalk/Generator;
invokevirtual org.eclipse.jgit.revwalk.Generator.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
public java.util.EnumSet<org.eclipse.jgit.revwalk.RevSort> getRevSort();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.clone:()Ljava/util/EnumSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
Signature: ()Ljava/util/EnumSet<Lorg/eclipse/jgit/revwalk/RevSort;>;
public boolean hasRevSort(org.eclipse.jgit.revwalk.RevSort);
descriptor: (Lorg/eclipse/jgit/revwalk/RevSort;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 1 1 sort Lorg/eclipse/jgit/revwalk/RevSort;
MethodParameters:
Name Flags
sort
public void sort(org.eclipse.jgit.revwalk.RevSort);
descriptor: (Lorg/eclipse/jgit/revwalk/RevSort;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNotStarted:()V
1: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.clear:()V
2: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 4 1 s Lorg/eclipse/jgit/revwalk/RevSort;
MethodParameters:
Name Flags
s
public void sort(org.eclipse.jgit.revwalk.RevSort, boolean);
descriptor: (Lorg/eclipse/jgit/revwalk/RevSort;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNotStarted:()V
1: iload 2
ifeq 3
2: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.remove:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.size:()I
iconst_1
if_icmple 6
5: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
getstatic org.eclipse.jgit.revwalk.RevSort.NONE:Lorg/eclipse/jgit/revwalk/RevSort;
invokevirtual java.util.EnumSet.remove:(Ljava/lang/Object;)Z
pop
goto 8
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.isEmpty:()Z
ifeq 8
7: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
getstatic org.eclipse.jgit.revwalk.RevSort.NONE:Lorg/eclipse/jgit/revwalk/RevSort;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 9 1 s Lorg/eclipse/jgit/revwalk/RevSort;
0 9 2 use Z
MethodParameters:
Name Flags
s
use
public org.eclipse.jgit.revwalk.filter.RevFilter getRevFilter();
descriptor: ()Lorg/eclipse/jgit/revwalk/filter/RevFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public void setRevFilter(org.eclipse.jgit.revwalk.filter.RevFilter);
descriptor: (Lorg/eclipse/jgit/revwalk/filter/RevFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNotStarted:()V
1: aload 0
aload 1
ifnull 2
aload 1
goto 3
StackMap locals:
StackMap stack: org.eclipse.jgit.revwalk.RevWalk
2: getstatic org.eclipse.jgit.revwalk.filter.RevFilter.ALL:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
StackMap locals: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.revwalk.filter.RevFilter
StackMap stack: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.revwalk.filter.RevFilter
3: putfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 newFilter Lorg/eclipse/jgit/revwalk/filter/RevFilter;
MethodParameters:
Name Flags
newFilter
public org.eclipse.jgit.treewalk.filter.TreeFilter getTreeFilter();
descriptor: ()Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public void setTreeFilter(org.eclipse.jgit.treewalk.filter.TreeFilter);
descriptor: (Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNotStarted:()V
1: aload 0
aload 1
ifnull 2
aload 1
goto 3
StackMap locals:
StackMap stack: org.eclipse.jgit.revwalk.RevWalk
2: getstatic org.eclipse.jgit.treewalk.filter.TreeFilter.ALL:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
StackMap locals: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.treewalk.filter.TreeFilter
StackMap stack: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.treewalk.filter.TreeFilter
3: putfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 newFilter Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
MethodParameters:
Name Flags
newFilter
public void setRewriteParents(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.revwalk.RevWalk.rewriteParents:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 2 1 rewrite Z
MethodParameters:
Name Flags
rewrite
boolean getRewriteParents();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.rewriteParents:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
public boolean isRetainBody();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.retainBody:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
public void setRetainBody(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.revwalk.RevWalk.retainBody:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 2 1 retain Z
MethodParameters:
Name Flags
retain
public boolean isFirstParent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.firstParent:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
public void setFirstParent(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNotStarted:()V
1: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNoCommitsMarkedStart:()V
2: aload 0
iload 1
putfield org.eclipse.jgit.revwalk.RevWalk.firstParent:Z
3: aload 0
new org.eclipse.jgit.revwalk.DateRevQueue
dup
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.firstParent:Z
invokespecial org.eclipse.jgit.revwalk.DateRevQueue.<init>:(Z)V
putfield org.eclipse.jgit.revwalk.RevWalk.queue:Lorg/eclipse/jgit/revwalk/AbstractRevQueue;
4: aload 0
new org.eclipse.jgit.revwalk.StartGenerator
dup
aload 0
invokespecial org.eclipse.jgit.revwalk.StartGenerator.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
putfield org.eclipse.jgit.revwalk.RevWalk.pending:Lorg/eclipse/jgit/revwalk/Generator;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 6 1 enable Z
MethodParameters:
Name Flags
enable
public org.eclipse.jgit.revwalk.RevBlob lookupBlob(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevBlob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.get:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;
checkcast org.eclipse.jgit.revwalk.RevBlob
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new org.eclipse.jgit.revwalk.RevBlob
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.RevBlob.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 2
3: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 2
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
4: StackMap locals: org.eclipse.jgit.revwalk.RevBlob
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
1 5 2 c Lorg/eclipse/jgit/revwalk/RevBlob;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
id
public org.eclipse.jgit.revwalk.RevTree lookupTree(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTree;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.get:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;
checkcast org.eclipse.jgit.revwalk.RevTree
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new org.eclipse.jgit.revwalk.RevTree
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.RevTree.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 2
3: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 2
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
4: StackMap locals: org.eclipse.jgit.revwalk.RevTree
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
1 5 2 c Lorg/eclipse/jgit/revwalk/RevTree;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
id
public org.eclipse.jgit.revwalk.RevCommit lookupCommit(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
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.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.get:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.createCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 2
3: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 2
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
4: 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 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
1 5 2 c Lorg/eclipse/jgit/revwalk/RevCommit;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
id
public org.eclipse.jgit.revwalk.RevTag lookupTag(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.get:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;
checkcast org.eclipse.jgit.revwalk.RevTag
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new org.eclipse.jgit.revwalk.RevTag
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.RevTag.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 2
3: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 2
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
4: StackMap locals: org.eclipse.jgit.revwalk.RevTag
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
1 5 2 c Lorg/eclipse/jgit/revwalk/RevTag;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
id
public org.eclipse.jgit.revwalk.RevObject lookupAny(org.eclipse.jgit.lib.AnyObjectId, int);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;I)Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.get:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;
checkcast org.eclipse.jgit.revwalk.RevObject
astore 3
start local 3 1: aload 3
ifnonnull 15
2: iload 2
tableswitch { // 1 - 4
1: 3
2: 5
3: 7
4: 9
default: 11
}
3: StackMap locals: org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.createCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 3
4: goto 14
5: StackMap locals:
StackMap stack:
new org.eclipse.jgit.revwalk.RevTree
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.RevTree.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 3
6: goto 14
7: StackMap locals:
StackMap stack:
new org.eclipse.jgit.revwalk.RevBlob
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.RevBlob.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 3
8: goto 14
9: StackMap locals:
StackMap stack:
new org.eclipse.jgit.revwalk.RevTag
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.RevTag.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 3
10: goto 14
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
12: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidGitType:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
13: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 3
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
15: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 16 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
0 16 2 type I
1 16 3 r Lorg/eclipse/jgit/revwalk/RevObject;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
id
type
public org.eclipse.jgit.revwalk.RevObject lookupOrNull(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.get:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;
checkcast org.eclipse.jgit.revwalk.RevObject
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 1 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
MethodParameters:
Name Flags
id
public org.eclipse.jgit.revwalk.RevCommit parseCommit(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseAny:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevObject;
invokevirtual org.eclipse.jgit.revwalk.RevWalk.peel:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 2
start local 2 1: aload 2
instanceof org.eclipse.jgit.revwalk.RevCommit
ifne 5
2: new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 1
invokevirtual org.eclipse.jgit.lib.AnyObjectId.toObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
3: ldc "commit"
4: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
5: StackMap locals: org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 2
checkcast org.eclipse.jgit.revwalk.RevCommit
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 6 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
1 6 2 c Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
id
public org.eclipse.jgit.revwalk.RevTree parseTree(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTree;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseAny:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevObject;
invokevirtual org.eclipse.jgit.revwalk.RevWalk.peel:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 2
start local 2 1: aload 2
instanceof org.eclipse.jgit.revwalk.RevCommit
ifeq 4
2: aload 2
checkcast org.eclipse.jgit.revwalk.RevCommit
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getTree:()Lorg/eclipse/jgit/revwalk/RevTree;
astore 3
start local 3 3: goto 9
end local 3 4: StackMap locals: org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 2
instanceof org.eclipse.jgit.revwalk.RevTree
ifne 8
5: new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 1
invokevirtual org.eclipse.jgit.lib.AnyObjectId.toObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
6: ldc "tree"
7: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 2
checkcast org.eclipse.jgit.revwalk.RevTree
astore 3
start local 3 9: StackMap locals: org.eclipse.jgit.revwalk.RevTree
StackMap stack:
aload 0
aload 3
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 11 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
1 11 2 c Lorg/eclipse/jgit/revwalk/RevObject;
3 4 3 t Lorg/eclipse/jgit/revwalk/RevTree;
9 11 3 t Lorg/eclipse/jgit/revwalk/RevTree;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
id
public org.eclipse.jgit.revwalk.RevTag parseTag(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseAny:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 2
start local 2 1: aload 2
instanceof org.eclipse.jgit.revwalk.RevTag
ifne 5
2: new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 1
invokevirtual org.eclipse.jgit.lib.AnyObjectId.toObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
3: ldc "tag"
4: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
5: StackMap locals: org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 2
checkcast org.eclipse.jgit.revwalk.RevTag
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 6 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
1 6 2 c Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
id
public org.eclipse.jgit.revwalk.RevObject parseAny(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.get:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;
checkcast org.eclipse.jgit.revwalk.RevObject
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectReader.open:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectLoader;
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseNew:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectLoader;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 2
goto 4
3: StackMap locals: org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
4: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
1 5 2 r Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
id
private org.eclipse.jgit.revwalk.RevObject parseNew(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.ObjectLoader);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectLoader;)Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.eclipse.jgit.lib.ObjectLoader.getType:()I
istore 4
start local 4 1: iload 4
tableswitch { // 1 - 4
1: 2
2: 6
3: 9
4: 12
default: 16
}
2: StackMap locals: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.lib.AnyObjectId org.eclipse.jgit.lib.ObjectLoader top int
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.createCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 5
start local 5 3: aload 5
aload 0
aload 0
aload 5
aload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.getCachedBytes:(Lorg/eclipse/jgit/revwalk/RevObject;Lorg/eclipse/jgit/lib/ObjectLoader;)[B
invokevirtual org.eclipse.jgit.revwalk.RevCommit.parseCanonical:(Lorg/eclipse/jgit/revwalk/RevWalk;[B)V
4: aload 5
astore 3
start local 3 5: goto 19
end local 5 end local 3 6: StackMap locals:
StackMap stack:
new org.eclipse.jgit.revwalk.RevTree
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.RevTree.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 3
start local 3 7: aload 3
dup
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
iconst_1
ior
putfield org.eclipse.jgit.revwalk.RevObject.flags:I
8: goto 19
end local 3 9: StackMap locals:
StackMap stack:
new org.eclipse.jgit.revwalk.RevBlob
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.RevBlob.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 3
start local 3 10: aload 3
dup
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
iconst_1
ior
putfield org.eclipse.jgit.revwalk.RevObject.flags:I
11: goto 19
end local 3 12: StackMap locals:
StackMap stack:
new org.eclipse.jgit.revwalk.RevTag
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.RevTag.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 5
start local 5 13: aload 5
aload 0
aload 0
aload 5
aload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.getCachedBytes:(Lorg/eclipse/jgit/revwalk/RevObject;Lorg/eclipse/jgit/lib/ObjectLoader;)[B
invokevirtual org.eclipse.jgit.revwalk.RevTag.parseCanonical:(Lorg/eclipse/jgit/revwalk/RevWalk;[B)V
14: aload 5
astore 3
start local 3 15: goto 19
end local 5 end local 3 16: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
17: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.badObjectType:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
18: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 3 19: StackMap locals: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.lib.AnyObjectId org.eclipse.jgit.lib.ObjectLoader org.eclipse.jgit.revwalk.RevObject int
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 3
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
20: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 21 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
0 21 2 ldr Lorg/eclipse/jgit/lib/ObjectLoader;
5 6 3 r Lorg/eclipse/jgit/revwalk/RevObject;
7 9 3 r Lorg/eclipse/jgit/revwalk/RevObject;
10 12 3 r Lorg/eclipse/jgit/revwalk/RevObject;
15 16 3 r Lorg/eclipse/jgit/revwalk/RevObject;
19 21 3 r Lorg/eclipse/jgit/revwalk/RevObject;
1 21 4 type I
3 6 5 c Lorg/eclipse/jgit/revwalk/RevCommit;
13 16 5 t Lorg/eclipse/jgit/revwalk/RevTag;
Exceptions:
throws org.eclipse.jgit.errors.LargeObjectException, org.eclipse.jgit.errors.CorruptObjectException, org.eclipse.jgit.errors.MissingObjectException, java.io.IOException
MethodParameters:
Name Flags
id
ldr
byte[] getCachedBytes(org.eclipse.jgit.revwalk.RevObject);
descriptor: (Lorg/eclipse/jgit/revwalk/RevObject;)[B
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 1
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevObject.getType:()I
invokevirtual org.eclipse.jgit.lib.ObjectReader.open:(Lorg/eclipse/jgit/lib/AnyObjectId;I)Lorg/eclipse/jgit/lib/ObjectLoader;
invokevirtual org.eclipse.jgit.revwalk.RevWalk.getCachedBytes:(Lorg/eclipse/jgit/revwalk/RevObject;Lorg/eclipse/jgit/lib/ObjectLoader;)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 1 1 obj Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.LargeObjectException, org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
obj
byte[] getCachedBytes(org.eclipse.jgit.revwalk.RevObject, org.eclipse.jgit.lib.ObjectLoader);
descriptor: (Lorg/eclipse/jgit/revwalk/RevObject;Lorg/eclipse/jgit/lib/ObjectLoader;)[B
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc 5242880
invokevirtual org.eclipse.jgit.lib.ObjectLoader.getCachedBytes:(I)[B
1: areturn
2: StackMap locals:
StackMap stack: org.eclipse.jgit.errors.LargeObjectException
astore 3
start local 3 3: aload 3
aload 1
invokevirtual org.eclipse.jgit.errors.LargeObjectException.setObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
4: aload 3
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 obj Lorg/eclipse/jgit/revwalk/RevObject;
0 5 2 ldr Lorg/eclipse/jgit/lib/ObjectLoader;
3 5 3 tooBig Lorg/eclipse/jgit/errors/LargeObjectException;
Exception table:
from to target type
0 1 2 Class org.eclipse.jgit.errors.LargeObjectException
Exceptions:
throws org.eclipse.jgit.errors.LargeObjectException, org.eclipse.jgit.errors.MissingObjectException, java.io.IOException
MethodParameters:
Name Flags
obj
ldr
public <T extends org.eclipse.jgit.lib.ObjectId> org.eclipse.jgit.revwalk.AsyncRevObjectQueue parseAny(java.lang.Iterable<T>, boolean);
descriptor: (Ljava/lang/Iterable;Z)Lorg/eclipse/jgit/revwalk/AsyncRevObjectQueue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 6
goto 8
StackMap locals: org.eclipse.jgit.revwalk.RevWalk java.lang.Iterable int java.util.List java.util.List top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ObjectId
astore 5
start local 5 4: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 5
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.get:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;
checkcast org.eclipse.jgit.revwalk.RevObject
astore 7
start local 7 5: aload 7
ifnull 7
aload 7
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
iconst_1
iand
ifeq 7
6: aload 4
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
goto 8
7: StackMap locals: org.eclipse.jgit.revwalk.RevWalk java.lang.Iterable int java.util.List java.util.List org.eclipse.jgit.lib.ObjectId java.util.Iterator org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 3
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 5 8: StackMap locals: org.eclipse.jgit.revwalk.RevWalk java.lang.Iterable int java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
start local 5 10: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifeq 12
11: new org.eclipse.jgit.revwalk.RevWalk$1
dup
aload 0
aload 5
invokespecial org.eclipse.jgit.revwalk.RevWalk$1.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/util/Iterator;)V
areturn
12: StackMap locals: org.eclipse.jgit.revwalk.RevWalk java.lang.Iterable int java.util.List java.util.List java.util.Iterator
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 3
iload 2
invokevirtual org.eclipse.jgit.lib.ObjectReader.open:(Ljava/lang/Iterable;Z)Lorg/eclipse/jgit/lib/AsyncObjectLoaderQueue;
astore 6
start local 6 13: new org.eclipse.jgit.revwalk.RevWalk$2
dup
aload 0
aload 5
aload 6
invokespecial org.eclipse.jgit.revwalk.RevWalk$2.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/util/Iterator;Lorg/eclipse/jgit/lib/AsyncObjectLoaderQueue;)V
areturn
end local 6 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 14 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 14 1 objectIds Ljava/lang/Iterable<TT;>;
0 14 2 reportMissing Z
1 14 3 need Ljava/util/List<TT;>;
2 14 4 have Ljava/util/List<Lorg/eclipse/jgit/revwalk/RevObject;>;
4 8 5 id TT;
5 8 7 r Lorg/eclipse/jgit/revwalk/RevObject;
10 14 5 objItr Ljava/util/Iterator<Lorg/eclipse/jgit/revwalk/RevObject;>;
13 14 6 lItr Lorg/eclipse/jgit/lib/AsyncObjectLoaderQueue<TT;>;
Signature: <T:Lorg/eclipse/jgit/lib/ObjectId;>(Ljava/lang/Iterable<TT;>;Z)Lorg/eclipse/jgit/revwalk/AsyncRevObjectQueue;
MethodParameters:
Name Flags
objectIds
reportMissing
public void (org.eclipse.jgit.revwalk.RevObject);
descriptor: (Lorg/eclipse/jgit/revwalk/RevObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
iconst_1
iand
ifne 2
1: aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevObject.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 3 1 obj Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, java.io.IOException
MethodParameters:
Name Flags
obj
public void parseBody(org.eclipse.jgit.revwalk.RevObject);
descriptor: (Lorg/eclipse/jgit/revwalk/RevObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevObject.parseBody:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 2 1 obj Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, java.io.IOException
MethodParameters:
Name Flags
obj
public org.eclipse.jgit.revwalk.RevObject peel(org.eclipse.jgit.revwalk.RevObject);
descriptor: (Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: goto 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
2: aload 1
checkcast org.eclipse.jgit.revwalk.RevTag
invokevirtual org.eclipse.jgit.revwalk.RevTag.getObject:()Lorg/eclipse/jgit/revwalk/RevObject;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jgit.revwalk.RevTag
ifne 1
4: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 6 1 obj Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, java.io.IOException
MethodParameters:
Name Flags
obj
public org.eclipse.jgit.revwalk.RevFlag newFlag(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/revwalk/RevFlag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.allocFlag:()I
istore 2
start local 2 1: new org.eclipse.jgit.revwalk.RevFlag
dup
aload 0
aload 1
iload 2
invokespecial org.eclipse.jgit.revwalk.RevFlag.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;I)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 2 1 name Ljava/lang/String;
1 2 2 m I
MethodParameters:
Name Flags
name
int allocFlag();
descriptor: ()I
flags: (0x0000)
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
ifne 5
1: new java.lang.IllegalArgumentException
dup
2: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.flagsAlreadyCreated:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
3: bipush 25
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
invokestatic java.lang.Integer.lowestOneBit:(I)I
istore 1
start local 1 6: aload 0
dup
getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
iload 1
iconst_m1
ixor
iand
putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
7: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
6 8 1 m I
public void carry(org.eclipse.jgit.revwalk.RevFlag);
descriptor: (Lorg/eclipse/jgit/revwalk/RevFlag;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
iand
ifeq 2
1: new java.lang.IllegalArgumentException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.flagIsDisposed:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.name:Ljava/lang/String;
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.walker:Lorg/eclipse/jgit/revwalk/RevWalk;
aload 0
if_acmpeq 4
3: new java.lang.IllegalArgumentException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.flagNotFromThis:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.name:Ljava/lang/String;
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
ior
putfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 6 1 flag Lorg/eclipse/jgit/revwalk/RevFlag;
MethodParameters:
Name Flags
flag
public void carry(java.util.Collection<org.eclipse.jgit.revwalk.RevFlag>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.eclipse.jgit.revwalk.RevWalk java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.revwalk.RevFlag
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.carry:(Lorg/eclipse/jgit/revwalk/RevFlag;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 set Ljava/util/Collection<Lorg/eclipse/jgit/revwalk/RevFlag;>;
2 3 2 flag Lorg/eclipse/jgit/revwalk/RevFlag;
Signature: (Ljava/util/Collection<Lorg/eclipse/jgit/revwalk/RevFlag;>;)V
MethodParameters:
Name Flags
set
public final void retainOnReset(org.eclipse.jgit.revwalk.RevFlag);
descriptor: (Lorg/eclipse/jgit/revwalk/RevFlag;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
iand
ifeq 2
1: new java.lang.IllegalArgumentException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.flagIsDisposed:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.name:Ljava/lang/String;
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.walker:Lorg/eclipse/jgit/revwalk/RevWalk;
aload 0
if_acmpeq 4
3: new java.lang.IllegalArgumentException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.flagNotFromThis:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.name:Ljava/lang/String;
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
ior
putfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 6 1 flag Lorg/eclipse/jgit/revwalk/RevFlag;
MethodParameters:
Name Flags
flag
public final void retainOnReset(java.util.Collection<org.eclipse.jgit.revwalk.RevFlag>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.eclipse.jgit.revwalk.RevWalk java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.revwalk.RevFlag
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.retainOnReset:(Lorg/eclipse/jgit/revwalk/RevFlag;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 flags Ljava/util/Collection<Lorg/eclipse/jgit/revwalk/RevFlag;>;
2 3 2 f Lorg/eclipse/jgit/revwalk/RevFlag;
Signature: (Ljava/util/Collection<Lorg/eclipse/jgit/revwalk/RevFlag;>;)V
MethodParameters:
Name Flags
flags
public void disposeFlag(org.eclipse.jgit.revwalk.RevFlag);
descriptor: (Lorg/eclipse/jgit/revwalk/RevFlag;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
invokevirtual org.eclipse.jgit.revwalk.RevWalk.freeFlag:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 2 1 flag Lorg/eclipse/jgit/revwalk/RevFlag;
MethodParameters:
Name Flags
flag
void freeFlag(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
iload 1
iconst_m1
ixor
iand
putfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
1: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.isNotStarted:()Z
ifeq 5
2: aload 0
dup
getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
iload 1
ior
putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
3: aload 0
dup
getfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
iload 1
iconst_m1
ixor
iand
putfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
iload 1
ior
putfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 7 1 mask I
MethodParameters:
Name Flags
mask
private void finishDelayedFreeFlags();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
ifeq 4
1: aload 0
dup
getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
ior
putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
2: aload 0
dup
getfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
iconst_m1
ixor
iand
putfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
3: aload 0
iconst_0
putfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
public final void reset();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.reset:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
public final void resetRetain(org.eclipse.jgit.revwalk.RevFlagSet);
descriptor: (Lorg/eclipse/jgit/revwalk/RevFlagSet;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.eclipse.jgit.revwalk.RevFlagSet.mask:I
invokevirtual org.eclipse.jgit.revwalk.RevWalk.reset:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 2 1 retainFlags Lorg/eclipse/jgit/revwalk/RevFlagSet;
MethodParameters:
Name Flags
retainFlags
public final void resetRetain(org.eclipse.jgit.revwalk.RevFlag[]);
descriptor: ([Lorg/eclipse/jgit/revwalk/RevFlag;)V
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.revwalk.RevFlag[] int top int int org.eclipse.jgit.revwalk.RevFlag[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: iload 2
aload 3
getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
ior
istore 2
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 0
iload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.reset:(I)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/RevWalk;
0 8 1 retainFlags [Lorg/eclipse/jgit/revwalk/RevFlag;
1 8 2 mask I
3 4 3 flag Lorg/eclipse/jgit/revwalk/RevFlag;
MethodParameters:
Name Flags
retainFlags
protected void reset(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.finishDelayedFreeFlags:()V
1: iload 1
iconst_1
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
ior
ior
istore 1
2: iload 1
iconst_m1
ixor
istore 2
start local 2 3: new org.eclipse.jgit.revwalk.FIFORevQueue
dup
invokespecial org.eclipse.jgit.revwalk.FIFORevQueue.<init>:()V
astore 3
start local 3 4: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: org.eclipse.jgit.revwalk.RevWalk int int org.eclipse.jgit.revwalk.FIFORevQueue top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 4
start local 4 6: aload 4
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 2
iand
ifne 8
7: goto 11
8: StackMap locals: org.eclipse.jgit.revwalk.RevWalk int int org.eclipse.jgit.revwalk.FIFORevQueue org.eclipse.jgit.revwalk.RevCommit java.util.Iterator
StackMap stack:
aload 4
dup
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 1
iand
putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
9: aload 4
invokevirtual org.eclipse.jgit.revwalk.RevCommit.reset:()V
10: aload 3
aload 4
invokevirtual org.eclipse.jgit.revwalk.FIFORevQueue.add:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
end local 4 11: StackMap locals: org.eclipse.jgit.revwalk.RevWalk int int org.eclipse.jgit.revwalk.FIFORevQueue top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
12: StackMap locals: org.eclipse.jgit.revwalk.RevWalk int int org.eclipse.jgit.revwalk.FIFORevQueue
StackMap stack:
aload 3
invokevirtual org.eclipse.jgit.revwalk.FIFORevQueue.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
astore 4
start local 4 13: aload 4
ifnonnull 15
14: goto 27
15: StackMap locals: org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 4
getfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
ifnonnull 17
16: goto 12
17: StackMap locals:
StackMap stack:
aload 4
getfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 25
StackMap locals: org.eclipse.jgit.revwalk.RevWalk int int org.eclipse.jgit.revwalk.FIFORevQueue org.eclipse.jgit.revwalk.RevCommit top int int org.eclipse.jgit.revwalk.RevCommit[]
StackMap stack:
18: aload 8
iload 6
aaload
astore 5
start local 5 19: aload 5
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 2
iand
ifne 21
20: goto 24
21: StackMap locals: org.eclipse.jgit.revwalk.RevWalk int int org.eclipse.jgit.revwalk.FIFORevQueue org.eclipse.jgit.revwalk.RevCommit org.eclipse.jgit.revwalk.RevCommit int int org.eclipse.jgit.revwalk.RevCommit[]
StackMap stack:
aload 5
dup
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iload 1
iand
putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
22: aload 5
invokevirtual org.eclipse.jgit.revwalk.RevCommit.reset:()V
23: aload 3
aload 5
invokevirtual org.eclipse.jgit.revwalk.FIFORevQueue.add:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
end local 5 24: StackMap locals: org.eclipse.jgit.revwalk.RevWalk int int org.eclipse.jgit.revwalk.FIFORevQueue org.eclipse.jgit.revwalk.RevCommit top int int org.eclipse.jgit.revwalk.RevCommit[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
25: iload 6
iload 7
if_icmplt 18
end local 4 26: goto 12
27: StackMap locals: org.eclipse.jgit.revwalk.RevWalk int int org.eclipse.jgit.revwalk.FIFORevQueue
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
28: aload 0
new org.eclipse.jgit.revwalk.DateRevQueue
dup
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.firstParent:Z
invokespecial org.eclipse.jgit.revwalk.DateRevQueue.<init>:(Z)V
putfield org.eclipse.jgit.revwalk.RevWalk.queue:Lorg/eclipse/jgit/revwalk/AbstractRevQueue;
29: aload 0
new org.eclipse.jgit.revwalk.StartGenerator
dup
aload 0
invokespecial org.eclipse.jgit.revwalk.StartGenerator.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
putfield org.eclipse.jgit.revwalk.RevWalk.pending:Lorg/eclipse/jgit/revwalk/Generator;
30: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 31 1 retainFlags I
3 31 2 clearFlags I
4 31 3 q Lorg/eclipse/jgit/revwalk/FIFORevQueue;
6 11 4 c Lorg/eclipse/jgit/revwalk/RevCommit;
13 26 4 c Lorg/eclipse/jgit/revwalk/RevCommit;
19 24 5 p Lorg/eclipse/jgit/revwalk/RevCommit;
MethodParameters:
Name Flags
retainFlags
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
invokevirtual org.eclipse.jgit.lib.ObjectReader.close:()V
1: aload 0
bipush -128
putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
2: aload 0
iconst_0
putfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
3: aload 0
iconst_0
putfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
4: aload 0
iconst_4
putfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
5: aload 0
iconst_0
putfield org.eclipse.jgit.revwalk.RevWalk.firstParent:Z
6: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.clear:()V
7: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
8: aload 0
new org.eclipse.jgit.revwalk.DateRevQueue
dup
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.firstParent:Z
invokespecial org.eclipse.jgit.revwalk.DateRevQueue.<init>:(Z)V
putfield org.eclipse.jgit.revwalk.RevWalk.queue:Lorg/eclipse/jgit/revwalk/AbstractRevQueue;
9: aload 0
new org.eclipse.jgit.revwalk.StartGenerator
dup
aload 0
invokespecial org.eclipse.jgit.revwalk.StartGenerator.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
putfield org.eclipse.jgit.revwalk.RevWalk.pending:Lorg/eclipse/jgit/revwalk/Generator;
10: aload 0
iconst_0
putfield org.eclipse.jgit.revwalk.RevWalk.shallowCommitsInitialized:Z
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
private org.eclipse.jgit.revwalk.RevCommit nextForIterator();
descriptor: ()Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 3: new org.eclipse.jgit.errors.RevWalkException
dup
aload 1
invokespecial org.eclipse.jgit.errors.RevWalkException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
3 4 1 e Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public java.util.Iterator<org.eclipse.jgit.revwalk.RevCommit> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.nextForIterator:()Lorg/eclipse/jgit/revwalk/RevCommit;
astore 1
start local 1 1: new org.eclipse.jgit.revwalk.RevWalk$3
dup
aload 0
aload 1
invokespecial org.eclipse.jgit.revwalk.RevWalk$3.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;Lorg/eclipse/jgit/revwalk/RevCommit;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
1 2 1 first Lorg/eclipse/jgit/revwalk/RevCommit;
Signature: ()Ljava/util/Iterator<Lorg/eclipse/jgit/revwalk/RevCommit;>;
protected void assertNotStarted();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.isNotStarted:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.outputHasAlreadyBeenStarted:Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
protected void assertNoCommitsMarkedStart();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.isEmpty:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
3: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.commitsHaveAlreadyBeenMarkedAsStart:Ljava/lang/String;
4: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
private boolean isNotStarted();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.pending:Lorg/eclipse/jgit/revwalk/Generator;
instanceof org.eclipse.jgit.revwalk.StartGenerator
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
public org.eclipse.jgit.revwalk.ObjectWalk toObjectWalkWithSameObjects();
descriptor: ()Lorg/eclipse/jgit/revwalk/ObjectWalk;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new org.eclipse.jgit.revwalk.ObjectWalk
dup
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
invokespecial org.eclipse.jgit.revwalk.ObjectWalk.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;)V
astore 1
start local 1 1: aload 1
astore 2
start local 2 2: aload 2
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
putfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
3: aload 2
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
4: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
1 5 1 ow Lorg/eclipse/jgit/revwalk/ObjectWalk;
2 5 2 rw Lorg/eclipse/jgit/revwalk/RevWalk;
protected org.eclipse.jgit.revwalk.RevCommit createCommit(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jgit.revwalk.RevCommit
dup
aload 1
invokespecial org.eclipse.jgit.revwalk.RevCommit.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 1 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
MethodParameters:
Name Flags
id
void carryFlagsImpl(org.eclipse.jgit.revwalk.RevCommit);
descriptor: (Lorg/eclipse/jgit/revwalk/RevCommit;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
iand
istore 2
start local 2 1: iload 2
ifeq 3
2: aload 1
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/RevWalk;
0 4 1 c Lorg/eclipse/jgit/revwalk/RevCommit;
1 4 2 carry I
MethodParameters:
Name Flags
c
public void assumeShallow(java.util.Collection<? extends org.eclipse.jgit.lib.ObjectId>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.eclipse.jgit.revwalk.RevWalk java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ObjectId
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.lookupCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
getstatic org.eclipse.jgit.revwalk.RevCommit.NO_PARENTS:[Lorg/eclipse/jgit/revwalk/RevCommit;
putfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 5 1 ids Ljava/util/Collection<+Lorg/eclipse/jgit/lib/ObjectId;>;
2 3 2 id Lorg/eclipse/jgit/lib/ObjectId;
Signature: (Ljava/util/Collection<+Lorg/eclipse/jgit/lib/ObjectId;>;)V
MethodParameters:
Name Flags
ids
void initializeShallowCommits(org.eclipse.jgit.revwalk.RevCommit);
descriptor: (Lorg/eclipse/jgit/revwalk/RevCommit;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.shallowCommitsInitialized:Z
ifeq 4
1: new java.lang.IllegalStateException
dup
2: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.shallowCommitsAlreadyInitialized:Ljava/lang/String;
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jgit.revwalk.RevWalk.shallowCommitsInitialized:Z
5: aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
ifnonnull 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
invokevirtual org.eclipse.jgit.lib.ObjectReader.getShallowCommits:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 13
StackMap locals: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.revwalk.RevCommit top java.util.Iterator
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ObjectId
astore 2
start local 2 9: aload 2
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getId:()Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectId.equals:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifeq 12
10: aload 1
getstatic org.eclipse.jgit.revwalk.RevCommit.NO_PARENTS:[Lorg/eclipse/jgit/revwalk/RevCommit;
putfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
11: goto 13
12: StackMap locals: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.revwalk.RevCommit org.eclipse.jgit.lib.ObjectId java.util.Iterator
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.lookupCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
getstatic org.eclipse.jgit.revwalk.RevCommit.NO_PARENTS:[Lorg/eclipse/jgit/revwalk/RevCommit;
putfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
end local 2 13: StackMap locals: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.revwalk.RevCommit top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jgit/revwalk/RevWalk;
0 15 1 rc Lorg/eclipse/jgit/revwalk/RevCommit;
9 13 2 id Lorg/eclipse/jgit/lib/ObjectId;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
rc
}
Signature: Ljava/lang/Object;Ljava/lang/Iterable<Lorg/eclipse/jgit/revwalk/RevCommit;>;Ljava/lang/AutoCloseable;
SourceFile: "RevWalk.java"
NestMembers:
org.eclipse.jgit.revwalk.RevWalk$1 org.eclipse.jgit.revwalk.RevWalk$2 org.eclipse.jgit.revwalk.RevWalk$3
InnerClasses:
public abstract Entry = org.eclipse.jgit.lib.ObjectIdOwnerMap$Entry of org.eclipse.jgit.lib.ObjectIdOwnerMap
org.eclipse.jgit.revwalk.RevWalk$1
org.eclipse.jgit.revwalk.RevWalk$2
org.eclipse.jgit.revwalk.RevWalk$3