public class org.eclipse.jgit.revwalk.ObjectWalk extends org.eclipse.jgit.revwalk.RevWalk
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.revwalk.ObjectWalk
super_class: org.eclipse.jgit.revwalk.RevWalk
{
private static final int ID_SZ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20
private static final int TYPE_SHIFT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int TYPE_TREE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int TYPE_SYMLINK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int TYPE_FILE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int TYPE_GITLINK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 14
private static final int IN_PENDING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy SIMPLE_VISITATION_POLICY;
descriptor: Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private java.util.List<org.eclipse.jgit.revwalk.RevObject> rootObjects;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/eclipse/jgit/revwalk/RevObject;>;
private org.eclipse.jgit.revwalk.BlockObjQueue pendingObjects;
descriptor: Lorg/eclipse/jgit/revwalk/BlockObjQueue;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.revwalk.filter.ObjectFilter objectFilter;
descriptor: Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit freeVisit;
descriptor: Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit currVisit;
descriptor: Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
flags: (0x0002) ACC_PRIVATE
private byte[] pathBuf;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private int pathLen;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean boundary;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy visitationPolicy;
descriptor: Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/eclipse/jgit/revwalk/ObjectWalk;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.eclipse.jgit.revwalk.ObjectWalk.$assertionsDisabled:Z
3: new org.eclipse.jgit.revwalk.ObjectWalk$1
dup
invokespecial org.eclipse.jgit.revwalk.ObjectWalk$1.<init>:()V
4: putstatic org.eclipse.jgit.revwalk.ObjectWalk.SIMPLE_VISITATION_POLICY:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
5: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.eclipse.jgit.lib.Repository);
descriptor: (Lorg/eclipse/jgit/lib/Repository;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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;
invokespecial org.eclipse.jgit.revwalk.ObjectWalk.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
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
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;)V
1: aload 0
getstatic org.eclipse.jgit.revwalk.ObjectWalk.SIMPLE_VISITATION_POLICY:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
putfield org.eclipse.jgit.revwalk.ObjectWalk.visitationPolicy:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
2: aload 0
iconst_0
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.setRetainBody:(Z)V
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.eclipse.jgit.revwalk.ObjectWalk.rootObjects:Ljava/util/List;
4: aload 0
new org.eclipse.jgit.revwalk.BlockObjQueue
dup
invokespecial org.eclipse.jgit.revwalk.BlockObjQueue.<init>:()V
putfield org.eclipse.jgit.revwalk.ObjectWalk.pendingObjects:Lorg/eclipse/jgit/revwalk/BlockObjQueue;
5: aload 0
getstatic org.eclipse.jgit.revwalk.filter.ObjectFilter.ALL:Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
putfield org.eclipse.jgit.revwalk.ObjectWalk.objectFilter:Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
6: aload 0
sipush 256
newarray 8
putfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 8 1 or Lorg/eclipse/jgit/lib/ObjectReader;
MethodParameters:
Name Flags
or
public org.eclipse.jgit.revwalk.ObjectReachabilityChecker createObjectReachabilityChecker();
descriptor: ()Lorg/eclipse/jgit/revwalk/ObjectReachabilityChecker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.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.BitmappedObjectReachabilityChecker
dup
aload 0
invokespecial org.eclipse.jgit.revwalk.BitmappedObjectReachabilityChecker.<init>:(Lorg/eclipse/jgit/revwalk/ObjectWalk;)V
areturn
2: StackMap locals:
StackMap stack:
new org.eclipse.jgit.revwalk.PedestrianObjectReachabilityChecker
dup
aload 0
invokespecial org.eclipse.jgit.revwalk.PedestrianObjectReachabilityChecker.<init>:(Lorg/eclipse/jgit/revwalk/ObjectWalk;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
Exceptions:
throws java.io.IOException
public void markStart(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: goto 4
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.addObject:(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: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
4: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jgit.revwalk.RevTag
ifne 1
5: aload 1
instanceof org.eclipse.jgit.revwalk.RevCommit
ifeq 7
6: aload 0
aload 1
checkcast org.eclipse.jgit.revwalk.RevCommit
invokespecial org.eclipse.jgit.revwalk.RevWalk.markStart:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.addObject:(Lorg/eclipse/jgit/revwalk/RevObject;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 9 1 o Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
o
public void markUninteresting(org.eclipse.jgit.revwalk.RevObject);
descriptor: (Lorg/eclipse/jgit/revwalk/RevObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: goto 6
1: StackMap locals:
StackMap stack:
aload 1
dup
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
iconst_4
ior
putfield org.eclipse.jgit.revwalk.RevObject.flags:I
2: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.boundary:Z
ifeq 4
3: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.addObject:(Lorg/eclipse/jgit/revwalk/RevObject;)V
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jgit.revwalk.RevTag
invokevirtual org.eclipse.jgit.revwalk.RevTag.getObject:()Lorg/eclipse/jgit/revwalk/RevObject;
astore 1
5: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
6: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jgit.revwalk.RevTag
ifne 1
7: aload 1
instanceof org.eclipse.jgit.revwalk.RevCommit
ifeq 9
8: aload 0
aload 1
checkcast org.eclipse.jgit.revwalk.RevCommit
invokespecial org.eclipse.jgit.revwalk.RevWalk.markUninteresting:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
goto 12
9: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jgit.revwalk.RevTree
ifeq 11
10: aload 0
aload 1
checkcast org.eclipse.jgit.revwalk.RevTree
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.markTreeUninteresting:(Lorg/eclipse/jgit/revwalk/RevTree;)V
goto 12
11: StackMap locals:
StackMap stack:
aload 1
dup
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
iconst_4
ior
putfield org.eclipse.jgit.revwalk.RevObject.flags:I
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevObject.getType:()I
iconst_1
if_icmpeq 14
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.boundary:Z
ifeq 14
13: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.addObject:(Lorg/eclipse/jgit/revwalk/RevObject;)V
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 15 1 o Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
o
public void sort(org.eclipse.jgit.revwalk.RevSort);
descriptor: (Lorg/eclipse/jgit/revwalk/RevSort;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jgit.revwalk.RevWalk.sort:(Lorg/eclipse/jgit/revwalk/RevSort;)V
1: aload 0
aload 0
getstatic org.eclipse.jgit.revwalk.RevSort.BOUNDARY:Lorg/eclipse/jgit/revwalk/RevSort;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.hasRevSort:(Lorg/eclipse/jgit/revwalk/RevSort;)Z
putfield org.eclipse.jgit.revwalk.ObjectWalk.boundary:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 3 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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial org.eclipse.jgit.revwalk.RevWalk.sort:(Lorg/eclipse/jgit/revwalk/RevSort;Z)V
1: aload 0
aload 0
getstatic org.eclipse.jgit.revwalk.RevSort.BOUNDARY:Lorg/eclipse/jgit/revwalk/RevSort;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.hasRevSort:(Lorg/eclipse/jgit/revwalk/RevSort;)Z
putfield org.eclipse.jgit.revwalk.ObjectWalk.boundary:Z
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 3 1 s Lorg/eclipse/jgit/revwalk/RevSort;
0 3 2 use Z
MethodParameters:
Name Flags
s
use
public org.eclipse.jgit.revwalk.filter.ObjectFilter getObjectFilter();
descriptor: ()Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.objectFilter:Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
public void setObjectFilter(org.eclipse.jgit.revwalk.filter.ObjectFilter);
descriptor: (Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;)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.ObjectWalk.assertNotStarted:()V
1: aload 0
aload 1
ifnull 2
aload 1
goto 3
StackMap locals:
StackMap stack: org.eclipse.jgit.revwalk.ObjectWalk
2: getstatic org.eclipse.jgit.revwalk.filter.ObjectFilter.ALL:Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
StackMap locals: org.eclipse.jgit.revwalk.ObjectWalk org.eclipse.jgit.revwalk.filter.ObjectFilter
StackMap stack: org.eclipse.jgit.revwalk.ObjectWalk org.eclipse.jgit.revwalk.filter.ObjectFilter
3: putfield org.eclipse.jgit.revwalk.ObjectWalk.objectFilter:Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 5 1 newFilter Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
MethodParameters:
Name Flags
newFilter
public void setVisitationPolicy(org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy);
descriptor: (Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;)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.ObjectWalk.assertNotStarted:()V
1: aload 0
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy
putfield org.eclipse.jgit.revwalk.ObjectWalk.visitationPolicy:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 3 1 policy Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
MethodParameters:
Name Flags
policy
public org.eclipse.jgit.revwalk.RevCommit next();
descriptor: ()Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jgit.revwalk.RevWalk.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getTree:()Lorg/eclipse/jgit/revwalk/RevTree;
astore 2
start local 2 4: aload 1
getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
iconst_4
iand
ifeq 9
5: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.objectFilter:Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.filter.ObjectFilter.include:(Lorg/eclipse/jgit/revwalk/ObjectWalk;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifeq 7
6: aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.markTreeUninteresting:(Lorg/eclipse/jgit/revwalk/RevTree;)V
7: StackMap locals: org.eclipse.jgit.revwalk.RevTree
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.boundary:Z
ifeq 0
8: aload 1
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.objectFilter:Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.filter.ObjectFilter.include:(Lorg/eclipse/jgit/revwalk/ObjectWalk;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifeq 11
10: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pendingObjects:Lorg/eclipse/jgit/revwalk/BlockObjQueue;
aload 2
invokevirtual org.eclipse.jgit.revwalk.BlockObjQueue.add:(Lorg/eclipse/jgit/revwalk/RevObject;)V
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
1 12 1 r Lorg/eclipse/jgit/revwalk/RevCommit;
4 12 2 t Lorg/eclipse/jgit/revwalk/RevTree;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
public void skipTree();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
ifnull 2
1: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.buf:[B
arraylength
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.ptr:I
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
public org.eclipse.jgit.revwalk.RevObject nextObject();
descriptor: ()Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=7, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
1: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
astore 1
start local 1 2: goto 53
3: StackMap locals: org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit
StackMap stack:
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.buf:[B
astore 2
start local 2 4: aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.ptr:I
istore 3
start local 3 5: goto 49
6: StackMap locals: byte[] int
StackMap stack:
iload 3
istore 4
start local 4 7: aload 2
iload 3
invokestatic org.eclipse.jgit.revwalk.ObjectWalk.findObjectId:([BI)I
istore 3
8: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
aload 2
iload 3
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromRaw:([BI)V
9: iinc 3 20
10: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.objectFilter:Lorg/eclipse/jgit/revwalk/filter/ObjectFilter;
aload 0
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
invokevirtual org.eclipse.jgit.revwalk.filter.ObjectFilter.include:(Lorg/eclipse/jgit/revwalk/ObjectWalk;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifne 12
11: goto 49
12: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
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 5
start local 5 13: aload 5
ifnull 15
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.visitationPolicy:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
aload 5
invokeinterface org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy.shouldVisit:(Lorg/eclipse/jgit/revwalk/RevObject;)Z
ifne 15
14: goto 49
15: StackMap locals: org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 2
iload 4
iload 3
aload 1
invokestatic org.eclipse.jgit.revwalk.ObjectWalk.parseMode:([BIILorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)I
istore 6
start local 6 16: iload 6
bipush 12
iushr
lookupswitch { // 4
4: 29
8: 17
10: 17
14: 41
default: 42
}
17: StackMap locals: int
StackMap stack:
aload 5
ifnonnull 22
18: new org.eclipse.jgit.revwalk.RevBlob
dup
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
invokespecial org.eclipse.jgit.revwalk.RevBlob.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 5
19: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.visitationPolicy:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
aload 5
invokeinterface org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy.visited:(Lorg/eclipse/jgit/revwalk/RevObject;)V
20: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 5
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
21: aload 5
areturn
22: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jgit.revwalk.RevBlob
ifne 24
23: new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 5
iconst_3
invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;I)V
athrow
24: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.visitationPolicy:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
aload 5
invokeinterface org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy.visited:(Lorg/eclipse/jgit/revwalk/RevObject;)V
25: aload 5
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
iconst_4
iand
ifne 27
26: aload 5
areturn
27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.boundary:Z
ifeq 49
28: aload 5
areturn
29: StackMap locals:
StackMap stack:
aload 5
ifnonnull 34
30: new org.eclipse.jgit.revwalk.RevTree
dup
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
invokespecial org.eclipse.jgit.revwalk.RevTree.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
astore 5
31: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.visitationPolicy:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
aload 5
invokeinterface org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy.visited:(Lorg/eclipse/jgit/revwalk/RevObject;)V
32: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
aload 5
invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
33: aload 0
aload 5
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.pushTree:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
areturn
34: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jgit.revwalk.RevTree
ifne 36
35: new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 5
iconst_2
invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;I)V
athrow
36: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.visitationPolicy:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
aload 5
invokeinterface org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy.visited:(Lorg/eclipse/jgit/revwalk/RevObject;)V
37: aload 5
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
iconst_4
iand
ifne 39
38: aload 0
aload 5
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.pushTree:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
areturn
39: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.boundary:Z
ifeq 49
40: aload 0
aload 5
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.pushTree:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
areturn
41: StackMap locals:
StackMap stack:
goto 49
42: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.CorruptObjectException
dup
43: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.corruptObjectInvalidMode3:Ljava/lang/String;
iconst_4
anewarray java.lang.Object
dup
iconst_0
44: ldc "%o"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aastore
dup
iconst_1
45: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
invokevirtual org.eclipse.jgit.lib.MutableObjectId.name:()Ljava/lang/String;
aastore
dup
iconst_2
46: aload 2
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.namePtr:I
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.nameEnd:I
invokestatic org.eclipse.jgit.util.RawParseUtils.decode:([BII)Ljava/lang/String;
aastore
dup
iconst_3
47: aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.obj:Lorg/eclipse/jgit/revwalk/RevObject;
aastore
48: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.errors.CorruptObjectException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 4 49: StackMap locals:
StackMap stack:
iload 3
aload 2
arraylength
if_icmplt 6
end local 3 50: aload 0
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.parent:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
putfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
51: aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.releaseTreeVisit:(Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)V
52: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
astore 1
end local 2 53: StackMap locals:
StackMap stack:
aload 1
ifnonnull 3
54: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pendingObjects:Lorg/eclipse/jgit/revwalk/BlockObjQueue;
invokevirtual org.eclipse.jgit.revwalk.BlockObjQueue.next:()Lorg/eclipse/jgit/revwalk/RevObject;
astore 2
start local 2 55: aload 2
ifnonnull 57
56: aconst_null
areturn
57: StackMap locals: org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.visitationPolicy:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
aload 2
invokeinterface org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy.shouldVisit:(Lorg/eclipse/jgit/revwalk/RevObject;)Z
ifne 59
58: goto 54
59: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.visitationPolicy:Lorg/eclipse/jgit/revwalk/ObjectWalk$VisitationPolicy;
aload 2
invokeinterface org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy.visited:(Lorg/eclipse/jgit/revwalk/RevObject;)V
60: aload 2
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
iconst_4
iand
ifeq 61
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.boundary:Z
ifeq 54
61: StackMap locals:
StackMap stack:
aload 2
instanceof org.eclipse.jgit.revwalk.RevTree
ifeq 64
62: getstatic org.eclipse.jgit.revwalk.ObjectWalk.$assertionsDisabled:Z
ifne 63
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
ifnull 63
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
63: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.pushTree:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
pop
64: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
2 65 1 tv Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
4 53 2 buf [B
5 50 3 ptr I
7 49 4 startPtr I
13 49 5 obj Lorg/eclipse/jgit/revwalk/RevObject;
16 49 6 mode I
55 65 2 o Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
private static int findObjectId(byte[], int);
descriptor: ([BI)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 1
iinc 1 1
iload 1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 2
iinc 1 1
iload 1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 3
iinc 1 1
iload 1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 4
iinc 1 1
iload 1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 5
iinc 1 1
iload 1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 6
iinc 1 1
iload 1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 7
iinc 1 1
iload 1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 8
iinc 1 1
iload 1
ireturn
8: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 9
iinc 1 1
iload 1
ireturn
9: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 10
iinc 1 1
iload 1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 11
iinc 1 1
iload 1
ireturn
11: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 12
iinc 1 1
iload 1
ireturn
12: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 13
iinc 1 1
iload 1
ireturn
13: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 14
iinc 1 1
iload 1
ireturn
14: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 15
iinc 1 1
iload 1
ireturn
15: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
ifne 0
iinc 1 1
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 buf [B
0 16 1 ptr I
MethodParameters:
Name Flags
buf
ptr
private static int parseMode(byte[], int, int, org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit);
descriptor: ([BIILorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
baload
bipush 48
isub
istore 4
start local 4 1: StackMap locals: int
StackMap stack:
aload 0
iinc 1 1
iload 1
baload
istore 5
start local 5 2: bipush 32
iload 5
if_icmpne 4
3: goto 37
4: StackMap locals: int
StackMap stack:
iload 4
iconst_3
ishl
istore 4
5: iload 4
iload 5
bipush 48
isub
iadd
istore 4
6: aload 0
iinc 1 1
iload 1
baload
istore 5
7: bipush 32
iload 5
if_icmpne 9
8: goto 37
9: StackMap locals:
StackMap stack:
iload 4
iconst_3
ishl
istore 4
10: iload 4
iload 5
bipush 48
isub
iadd
istore 4
11: aload 0
iinc 1 1
iload 1
baload
istore 5
12: bipush 32
iload 5
if_icmpne 14
13: goto 37
14: StackMap locals:
StackMap stack:
iload 4
iconst_3
ishl
istore 4
15: iload 4
iload 5
bipush 48
isub
iadd
istore 4
16: aload 0
iinc 1 1
iload 1
baload
istore 5
17: bipush 32
iload 5
if_icmpne 19
18: goto 37
19: StackMap locals:
StackMap stack:
iload 4
iconst_3
ishl
istore 4
20: iload 4
iload 5
bipush 48
isub
iadd
istore 4
21: aload 0
iinc 1 1
iload 1
baload
istore 5
22: bipush 32
iload 5
if_icmpne 24
23: goto 37
24: StackMap locals:
StackMap stack:
iload 4
iconst_3
ishl
istore 4
25: iload 4
iload 5
bipush 48
isub
iadd
istore 4
26: aload 0
iinc 1 1
iload 1
baload
istore 5
27: bipush 32
iload 5
if_icmpne 29
28: goto 37
29: StackMap locals:
StackMap stack:
iload 4
iconst_3
ishl
istore 4
30: iload 4
iload 5
bipush 48
isub
iadd
istore 4
31: aload 0
iinc 1 1
iload 1
baload
istore 5
32: bipush 32
iload 5
if_icmpne 34
33: goto 37
34: StackMap locals:
StackMap stack:
iload 4
iconst_3
ishl
istore 4
35: iload 4
iload 5
bipush 48
isub
iadd
istore 4
end local 5 36: goto 1
37: StackMap locals:
StackMap stack:
aload 3
iload 2
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.ptr:I
38: aload 3
iload 1
iconst_1
iadd
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.namePtr:I
39: aload 3
iload 2
bipush 21
isub
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.nameEnd:I
40: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 buf [B
0 41 1 startPtr I
0 41 2 recEndPtr I
0 41 3 tv Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
1 41 4 mode I
2 36 5 c B
MethodParameters:
Name Flags
buf
startPtr
recEndPtr
tv
public void checkConnectivity();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
astore 1
start local 1 1: aload 1
ifnonnull 0
end local 1 2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.nextObject:()Lorg/eclipse/jgit/revwalk/RevObject;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: goto 7
5: StackMap locals: org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 1
instanceof org.eclipse.jgit.revwalk.RevBlob
ifeq 2
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectReader.has:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifne 2
6: new org.eclipse.jgit.errors.MissingObjectException
dup
aload 1
iconst_3
invokespecial org.eclipse.jgit.errors.MissingObjectException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;I)V
athrow
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
1 2 1 c Lorg/eclipse/jgit/revwalk/RevCommit;
3 7 1 o Lorg/eclipse/jgit/revwalk/RevObject;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
public java.lang.String getPathString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
ifne 4
1: aload 0
aload 0
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.updatePathBuf:(Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)I
putfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
2: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
ifne 4
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
iconst_0
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
invokestatic org.eclipse.jgit.util.RawParseUtils.decode:([BII)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
public int getTreeDepth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.depth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
public int getPathHashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit
StackMap stack:
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.nameEnd:I
istore 2
start local 2 4: iload 2
ifne 9
5: aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.parent:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
astore 1
6: aload 1
ifnonnull 8
7: iconst_0
ireturn
8: StackMap locals: int
StackMap stack:
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.nameEnd:I
istore 2
9: StackMap locals:
StackMap stack:
bipush 16
iload 2
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.namePtr:I
isub
if_icmpgt 13
10: aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.buf:[B
astore 3
start local 3 11: iload 2
bipush 16
isub
istore 4
start local 4 12: goto 19
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
istore 2
14: iload 2
ifne 17
15: aload 0
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.updatePathBuf:(Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)I
istore 2
16: aload 0
iload 2
putfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
astore 3
start local 3 18: iconst_0
iload 2
bipush 16
isub
invokestatic java.lang.Math.max:(II)I
istore 4
start local 4 19: StackMap locals: byte[] int
StackMap stack:
iconst_0
istore 5
start local 5 20: goto 25
21: StackMap locals: int
StackMap stack:
aload 3
iload 4
baload
istore 6
start local 6 22: iload 6
bipush 32
if_icmpeq 24
23: iload 5
iconst_2
iushr
iload 6
bipush 24
ishl
iadd
istore 5
end local 6 24: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
25: iload 4
iload 2
if_icmplt 21
26: iload 5
ireturn
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 27 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
1 27 1 tv Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
4 27 2 nameEnd I
11 13 3 buf [B
18 27 3 buf [B
12 13 4 ptr I
19 27 4 ptr I
20 27 5 hash I
22 24 6 c B
public byte[] getPathBuffer();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
ifne 2
1: aload 0
aload 0
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.updatePathBuf:(Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)I
putfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
public int getPathLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
ifne 2
1: aload 0
aload 0
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.updatePathBuf:(Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)I
putfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathLen:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
private int updatePathBuf(org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit);
descriptor: (Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.nameEnd:I
istore 2
start local 2 3: iload 2
ifne 5
4: aload 0
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.parent:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.updatePathBuf:(Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)I
ireturn
5: StackMap locals: int
StackMap stack:
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.pathLen:I
istore 3
start local 3 6: iload 3
ifne 13
7: aload 0
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.parent:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.updatePathBuf:(Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)I
istore 3
8: iload 3
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
arraylength
if_icmpne 10
9: aload 0
iload 3
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.growPathBuf:(I)V
10: StackMap locals: int
StackMap stack:
iload 3
ifeq 12
11: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
iload 3
iinc 3 1
bipush 47
bastore
12: StackMap locals:
StackMap stack:
aload 1
iload 3
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.pathLen:I
13: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.namePtr:I
istore 4
start local 4 14: iload 2
iload 4
isub
istore 5
start local 5 15: iload 3
iload 5
iadd
istore 6
start local 6 16: goto 18
17: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.growPathBuf:(I)V
18: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
arraylength
iload 6
if_icmplt 17
19: aload 1
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.buf:[B
iload 4
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
iload 3
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
20: iload 6
ireturn
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 21 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 21 1 tv Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
3 21 2 nameEnd I
6 21 3 ptr I
14 21 4 namePtr I
15 21 5 nameLen I
16 21 6 end I
MethodParameters:
Name Flags
tv
private void growPathBuf(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
arraylength
iconst_1
ishl
newarray 8
astore 2
start local 2 1: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
iconst_0
aload 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
aload 2
putfield org.eclipse.jgit.revwalk.ObjectWalk.pathBuf:[B
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 4 1 ptr I
1 4 2 newBuf [B
MethodParameters:
Name Flags
ptr
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jgit.revwalk.RevWalk.dispose:()V
1: aload 0
new org.eclipse.jgit.revwalk.BlockObjQueue
dup
invokespecial org.eclipse.jgit.revwalk.BlockObjQueue.<init>:()V
putfield org.eclipse.jgit.revwalk.ObjectWalk.pendingObjects:Lorg/eclipse/jgit/revwalk/BlockObjQueue;
2: aload 0
aconst_null
putfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
3: aload 0
aconst_null
putfield org.eclipse.jgit.revwalk.ObjectWalk.freeVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
protected void reset(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jgit.revwalk.RevWalk.reset:(I)V
1: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.rootObjects:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.eclipse.jgit.revwalk.ObjectWalk int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.revwalk.RevObject
astore 2
start local 2 3: aload 2
dup
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
bipush -9
iand
putfield org.eclipse.jgit.revwalk.RevObject.flags:I
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.eclipse.jgit.revwalk.ObjectWalk.rootObjects:Ljava/util/List;
6: aload 0
new org.eclipse.jgit.revwalk.BlockObjQueue
dup
invokespecial org.eclipse.jgit.revwalk.BlockObjQueue.<init>:()V
putfield org.eclipse.jgit.revwalk.ObjectWalk.pendingObjects:Lorg/eclipse/jgit/revwalk/BlockObjQueue;
7: aload 0
aconst_null
putfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
8: aload 0
aconst_null
putfield org.eclipse.jgit.revwalk.ObjectWalk.freeVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 10 1 retainFlags I
3 4 2 obj Lorg/eclipse/jgit/revwalk/RevObject;
MethodParameters:
Name Flags
retainFlags
private void addObject(org.eclipse.jgit.revwalk.RevObject);
descriptor: (Lorg/eclipse/jgit/revwalk/RevObject;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
bipush 8
iand
ifne 4
1: aload 1
dup
getfield org.eclipse.jgit.revwalk.RevObject.flags:I
bipush 8
ior
putfield org.eclipse.jgit.revwalk.RevObject.flags:I
2: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.rootObjects:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.pendingObjects:Lorg/eclipse/jgit/revwalk/BlockObjQueue;
aload 1
invokevirtual org.eclipse.jgit.revwalk.BlockObjQueue.add:(Lorg/eclipse/jgit/revwalk/RevObject;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 5 1 o Lorg/eclipse/jgit/revwalk/RevObject;
MethodParameters:
Name Flags
o
private void markTreeUninteresting(org.eclipse.jgit.revwalk.RevTree);
descriptor: (Lorg/eclipse/jgit/revwalk/RevTree;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jgit.revwalk.RevTree.flags:I
iconst_4
iand
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
dup
getfield org.eclipse.jgit.revwalk.RevTree.flags:I
iconst_4
ior
putfield org.eclipse.jgit.revwalk.RevTree.flags:I
3: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 1
iconst_2
invokevirtual org.eclipse.jgit.lib.ObjectReader.open:(Lorg/eclipse/jgit/lib/AnyObjectId;I)Lorg/eclipse/jgit/lib/ObjectLoader;
invokevirtual org.eclipse.jgit.lib.ObjectLoader.getCachedBytes:()[B
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 31
6: StackMap locals: byte[] int
StackMap stack:
aload 2
iload 3
baload
istore 4
start local 4 7: iload 4
bipush 48
isub
istore 5
start local 5 8: StackMap locals: int int
StackMap stack:
aload 2
iinc 3 1
iload 3
baload
istore 4
9: bipush 32
iload 4
if_icmpne 11
10: goto 14
11: StackMap locals:
StackMap stack:
iload 5
iconst_3
ishl
istore 5
12: iload 5
iload 4
bipush 48
isub
iadd
istore 5
13: goto 8
14: StackMap locals:
StackMap stack:
aload 2
iinc 3 1
iload 3
baload
ifne 14
15: iinc 3 1
16: iload 5
bipush 12
iushr
lookupswitch { // 4
4: 20
8: 17
10: 17
14: 23
default: 24
}
17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
aload 2
iload 3
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromRaw:([BI)V
18: aload 0
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.lookupBlob:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevBlob;
dup
getfield org.eclipse.jgit.revwalk.RevBlob.flags:I
iconst_4
ior
putfield org.eclipse.jgit.revwalk.RevBlob.flags:I
19: goto 30
20: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
aload 2
iload 3
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromRaw:([BI)V
21: aload 0
aload 0
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.lookupTree:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTree;
invokevirtual org.eclipse.jgit.revwalk.ObjectWalk.markTreeUninteresting:(Lorg/eclipse/jgit/revwalk/RevTree;)V
22: goto 30
23: StackMap locals:
StackMap stack:
goto 30
24: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
aload 2
iload 3
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromRaw:([BI)V
25: new org.eclipse.jgit.errors.CorruptObjectException
dup
26: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.corruptObjectInvalidMode3:Ljava/lang/String;
iconst_4
anewarray java.lang.Object
dup
iconst_0
27: ldc "%o"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aastore
dup
iconst_1
28: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
invokevirtual org.eclipse.jgit.lib.MutableObjectId.name:()Ljava/lang/String;
aastore
dup
iconst_2
ldc ""
aastore
dup
iconst_3
aload 1
aastore
29: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.errors.CorruptObjectException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
iinc 3 20
end local 5 end local 4 31: StackMap locals:
StackMap stack:
iload 3
aload 2
arraylength
if_icmplt 6
end local 3 32: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 33 1 tree Lorg/eclipse/jgit/revwalk/RevTree;
4 33 2 raw [B
5 32 3 ptr I
7 31 4 c B
8 31 5 mode I
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
tree
private org.eclipse.jgit.revwalk.RevObject pushTree(org.eclipse.jgit.revwalk.RevObject);
descriptor: (Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.freeVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
astore 2
start local 2 1: aload 2
ifnull 8
2: aload 0
aload 2
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.parent:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
putfield org.eclipse.jgit.revwalk.ObjectWalk.freeVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
3: aload 2
iconst_0
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.ptr:I
4: aload 2
iconst_0
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.namePtr:I
5: aload 2
iconst_0
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.nameEnd:I
6: aload 2
iconst_0
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.pathLen:I
7: goto 9
8: StackMap locals: org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit
StackMap stack:
new org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit
dup
invokespecial org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.<init>:()V
astore 2
9: StackMap locals:
StackMap stack:
aload 2
aload 1
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.obj:Lorg/eclipse/jgit/revwalk/RevObject;
10: aload 2
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 1
iconst_2
invokevirtual org.eclipse.jgit.lib.ObjectReader.open:(Lorg/eclipse/jgit/lib/AnyObjectId;I)Lorg/eclipse/jgit/lib/ObjectLoader;
invokevirtual org.eclipse.jgit.lib.ObjectLoader.getCachedBytes:()[B
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.buf:[B
11: aload 2
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.parent:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
12: aload 0
aload 2
putfield org.eclipse.jgit.revwalk.ObjectWalk.currVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
13: aload 2
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.parent:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
ifnonnull 16
14: aload 2
iconst_1
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.depth:I
15: goto 17
16: StackMap locals:
StackMap stack:
aload 2
aload 2
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.parent:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
getfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.depth:I
iconst_1
iadd
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.depth:I
17: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 18 1 obj Lorg/eclipse/jgit/revwalk/RevObject;
1 18 2 tv Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
Exceptions:
throws org.eclipse.jgit.errors.LargeObjectException, org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
obj
private void releaseTreeVisit(org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit);
descriptor: (Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aconst_null
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.buf:[B
1: aload 1
aload 0
getfield org.eclipse.jgit.revwalk.ObjectWalk.freeVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
putfield org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit.parent:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
2: aload 0
aload 1
putfield org.eclipse.jgit.revwalk.ObjectWalk.freeVisit:Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/revwalk/ObjectWalk;
0 4 1 tv Lorg/eclipse/jgit/revwalk/ObjectWalk$TreeVisit;
MethodParameters:
Name Flags
tv
}
SourceFile: "ObjectWalk.java"
NestMembers:
org.eclipse.jgit.revwalk.ObjectWalk$1 org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy
InnerClasses:
public abstract Entry = org.eclipse.jgit.lib.ObjectIdOwnerMap$Entry of org.eclipse.jgit.lib.ObjectIdOwnerMap
org.eclipse.jgit.revwalk.ObjectWalk$1
private TreeVisit = org.eclipse.jgit.revwalk.ObjectWalk$TreeVisit of org.eclipse.jgit.revwalk.ObjectWalk
public abstract VisitationPolicy = org.eclipse.jgit.revwalk.ObjectWalk$VisitationPolicy of org.eclipse.jgit.revwalk.ObjectWalk