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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.Repository repo
         0: .line 193
            aload 0 /* this */
            aload 1 /* repo */
            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: .line 194
            return
        end local 1 // org.eclipse.jgit.lib.Repository repo
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.ObjectReader or
         0: .line 206
            aload 0 /* this */
            aload 1 /* or */
            iconst_0
            invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;Z)V
         1: .line 207
            return
        end local 1 // org.eclipse.jgit.lib.ObjectReader or
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.ObjectReader or
        start local 2 // boolean closeReader
         0: .line 209
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 156
            aload 0 /* this */
            bipush -128
            putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
         2: .line 162
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
         3: .line 176
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jgit.revwalk.RevWalk.retainBody:Z
         4: .line 178
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jgit.revwalk.RevWalk.rewriteParents:Z
         5: .line 210
            aload 0 /* this */
            aload 1 /* or */
            putfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
         6: .line 211
            aload 0 /* this */
            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: .line 212
            aload 0 /* this */
            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: .line 213
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
         9: .line 214
            aload 0 /* this */
            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: .line 215
            aload 0 /* this */
            new org.eclipse.jgit.revwalk.StartGenerator
            dup
            aload 0 /* this */
            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: .line 216
            aload 0 /* this */
            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: .line 217
            aload 0 /* this */
            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: .line 218
            aload 0 /* this */
            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: .line 219
            aload 0 /* this */
            iload 2 /* closeReader */
            putfield org.eclipse.jgit.revwalk.RevWalk.closeReader:Z
        15: .line 220
            return
        end local 2 // boolean closeReader
        end local 1 // org.eclipse.jgit.lib.ObjectReader or
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 228
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
            areturn
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 241
            aload 0 /* this */
            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: .line 242
            new org.eclipse.jgit.revwalk.BitmappedReachabilityChecker
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jgit.revwalk.BitmappedReachabilityChecker.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
            areturn
         2: .line 245
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.revwalk.PedestrianReachabilityChecker
            dup
            iconst_1
            aload 0 /* this */
            invokespecial org.eclipse.jgit.revwalk.PedestrianReachabilityChecker.<init>:(ZLorg/eclipse/jgit/revwalk/RevWalk;)V
            areturn
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 260
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.closeReader:Z
            ifeq 2
         1: .line 261
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
            invokevirtual org.eclipse.jgit.lib.ObjectReader.close:()V
         2: .line 263
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevCommit c
         0: .line 296
            aload 1 /* c */
            getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
            iconst_2
            iand
            ifeq 2
         1: .line 297
            return
         2: .line 298
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
            iconst_1
            iand
            ifne 4
         3: .line 299
            aload 1 /* c */
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevCommit.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
         4: .line 300
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            dup
            getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
            iconst_2
            ior
            putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
         5: .line 301
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
            aload 1 /* c */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 302
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.queue:Lorg/eclipse/jgit/revwalk/AbstractRevQueue;
            aload 1 /* c */
            invokevirtual org.eclipse.jgit.revwalk.AbstractRevQueue.add:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
         7: .line 303
            return
        end local 1 // org.eclipse.jgit.revwalk.RevCommit c
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // java.util.Collection list
         0: .line 327
            aload 1 /* list */
            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 /* c */
        start local 2 // org.eclipse.jgit.revwalk.RevCommit c
         2: .line 328
            aload 0 /* this */
            aload 2 /* c */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.markStart:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
        end local 2 // org.eclipse.jgit.revwalk.RevCommit c
         3: .line 327
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 329
            return
        end local 1 // java.util.Collection list
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevCommit c
         0: .line 367
            aload 1 /* c */
            dup
            getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
            iconst_4
            ior
            putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
         1: .line 368
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.carryFlagsImpl:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
         2: .line 369
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.markStart:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
         3: .line 370
            return
        end local 1 // org.eclipse.jgit.revwalk.RevCommit c
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevCommit base
        start local 2 // org.eclipse.jgit.revwalk.RevCommit tip
         0: .line 405
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
            astore 3 /* oldRF */
        start local 3 // org.eclipse.jgit.revwalk.filter.RevFilter oldRF
         1: .line 406
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
            astore 4 /* oldTF */
        start local 4 // org.eclipse.jgit.treewalk.filter.TreeFilter oldTF
         2: .line 408
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.finishDelayedFreeFlags:()V
         3: .line 409
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
            iconst_m1
            ixor
            bipush -128
            iand
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.reset:(I)V
         4: .line 410
            aload 0 /* this */
            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: .line 411
            aload 0 /* this */
            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: .line 412
            aload 0 /* this */
            aload 2 /* tip */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.markStart:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
         7: .line 413
            aload 0 /* this */
            aload 1 /* base */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.markStart:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
         8: .line 415
            goto 13
        start local 5 // org.eclipse.jgit.revwalk.RevCommit mergeBase
         9: .line 416
      StackMap locals: org.eclipse.jgit.revwalk.filter.RevFilter org.eclipse.jgit.treewalk.filter.TreeFilter org.eclipse.jgit.revwalk.RevCommit
      StackMap stack:
            aload 5 /* mergeBase */
            aload 1 /* base */
            invokestatic org.eclipse.jgit.util.References.isSameObject:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 13
        10: .line 422
            aload 0 /* this */
            aload 3 /* oldRF */
            putfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
        11: .line 423
            aload 0 /* this */
            aload 4 /* oldTF */
            putfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
        12: .line 417
            iconst_1
            ireturn
        end local 5 // org.eclipse.jgit.revwalk.RevCommit mergeBase
        13: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
            dup
            astore 5 /* mergeBase */
        start local 5 // org.eclipse.jgit.revwalk.RevCommit mergeBase
        14: ifnonnull 9
        15: .line 422
            aload 0 /* this */
            aload 3 /* oldRF */
            putfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
        16: .line 423
            aload 0 /* this */
            aload 4 /* oldTF */
            putfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
        17: .line 420
            iconst_0
            ireturn
        end local 5 // org.eclipse.jgit.revwalk.RevCommit mergeBase
        18: .line 421
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        19: .line 422
            aload 0 /* this */
            aload 3 /* oldRF */
            putfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
        20: .line 423
            aload 0 /* this */
            aload 4 /* oldTF */
            putfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
        21: .line 424
            aload 6
            athrow
        end local 4 // org.eclipse.jgit.treewalk.filter.TreeFilter oldTF
        end local 3 // org.eclipse.jgit.revwalk.filter.RevFilter oldRF
        end local 2 // org.eclipse.jgit.revwalk.RevCommit tip
        end local 1 // org.eclipse.jgit.revwalk.RevCommit base
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 443
            aload 0 /* this */
            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 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 454
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
            invokevirtual java.util.EnumSet.clone:()Ljava/util/EnumSet;
            areturn
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevSort sort
         0: .line 465
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
            aload 1 /* sort */
            invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.eclipse.jgit.revwalk.RevSort sort
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevSort s
         0: .line 478
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNotStarted:()V
         1: .line 479
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
            invokevirtual java.util.EnumSet.clear:()V
         2: .line 480
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
            aload 1 /* s */
            invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
            pop
         3: .line 481
            return
        end local 1 // org.eclipse.jgit.revwalk.RevSort s
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevSort s
        start local 2 // boolean use
         0: .line 499
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNotStarted:()V
         1: .line 500
            iload 2 /* use */
            ifeq 3
         2: .line 501
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
            aload 1 /* s */
            invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
            pop
            goto 4
         3: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
            aload 1 /* s */
            invokevirtual java.util.EnumSet.remove:(Ljava/lang/Object;)Z
            pop
         4: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
            invokevirtual java.util.EnumSet.size:()I
            iconst_1
            if_icmple 6
         5: .line 506
            aload 0 /* this */
            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: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.sorting:Ljava/util/EnumSet;
            invokevirtual java.util.EnumSet.isEmpty:()Z
            ifeq 8
         7: .line 508
            aload 0 /* this */
            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: .line 509
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean use
        end local 1 // org.eclipse.jgit.revwalk.RevSort s
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 518
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.filter:Lorg/eclipse/jgit/revwalk/filter/RevFilter;
            areturn
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.filter.RevFilter newFilter
         0: .line 544
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNotStarted:()V
         1: .line 545
            aload 0 /* this */
            aload 1 /* newFilter */
            ifnull 2
            aload 1 /* newFilter */
            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: .line 546
            return
        end local 1 // org.eclipse.jgit.revwalk.filter.RevFilter newFilter
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 558
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.treeFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
            areturn
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.treewalk.filter.TreeFilter newFilter
         0: .line 585
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNotStarted:()V
         1: .line 586
            aload 0 /* this */
            aload 1 /* newFilter */
            ifnull 2
            aload 1 /* newFilter */
            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: .line 587
            return
        end local 1 // org.eclipse.jgit.treewalk.filter.TreeFilter newFilter
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // boolean rewrite
         0: .line 604
            aload 0 /* this */
            iload 1 /* rewrite */
            putfield org.eclipse.jgit.revwalk.RevWalk.rewriteParents:Z
         1: .line 605
            return
        end local 1 // boolean rewrite
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 608
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.rewriteParents:Z
            ireturn
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 624
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.retainBody:Z
            ireturn
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // boolean retain
         0: .line 641
            aload 0 /* this */
            iload 1 /* retain */
            putfield org.eclipse.jgit.revwalk.RevWalk.retainBody:Z
         1: .line 642
            return
        end local 1 // boolean retain
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 650
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.firstParent:Z
            ireturn
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // boolean enable
         0: .line 666
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNotStarted:()V
         1: .line 667
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.assertNoCommitsMarkedStart:()V
         2: .line 668
            aload 0 /* this */
            iload 1 /* enable */
            putfield org.eclipse.jgit.revwalk.RevWalk.firstParent:Z
         3: .line 669
            aload 0 /* this */
            new org.eclipse.jgit.revwalk.DateRevQueue
            dup
            aload 0 /* this */
            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: .line 670
            aload 0 /* this */
            new org.eclipse.jgit.revwalk.StartGenerator
            dup
            aload 0 /* this */
            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: .line 671
            return
        end local 1 // boolean enable
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
         0: .line 685
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 1 /* id */
            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 /* c */
        start local 2 // org.eclipse.jgit.revwalk.RevBlob c
         1: .line 686
            aload 2 /* c */
            ifnonnull 4
         2: .line 687
            new org.eclipse.jgit.revwalk.RevBlob
            dup
            aload 1 /* id */
            invokespecial org.eclipse.jgit.revwalk.RevBlob.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            astore 2 /* c */
         3: .line 688
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 2 /* c */
            invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
         4: .line 690
      StackMap locals: org.eclipse.jgit.revwalk.RevBlob
      StackMap stack:
            aload 2 /* c */
            areturn
        end local 2 // org.eclipse.jgit.revwalk.RevBlob c
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
         0: .line 705
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 1 /* id */
            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 /* c */
        start local 2 // org.eclipse.jgit.revwalk.RevTree c
         1: .line 706
            aload 2 /* c */
            ifnonnull 4
         2: .line 707
            new org.eclipse.jgit.revwalk.RevTree
            dup
            aload 1 /* id */
            invokespecial org.eclipse.jgit.revwalk.RevTree.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            astore 2 /* c */
         3: .line 708
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 2 /* c */
            invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
         4: .line 710
      StackMap locals: org.eclipse.jgit.revwalk.RevTree
      StackMap stack:
            aload 2 /* c */
            areturn
        end local 2 // org.eclipse.jgit.revwalk.RevTree c
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
         0: .line 728
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 1 /* id */
            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 /* c */
        start local 2 // org.eclipse.jgit.revwalk.RevCommit c
         1: .line 729
            aload 2 /* c */
            ifnonnull 4
         2: .line 730
            aload 0 /* this */
            aload 1 /* id */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.createCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
            astore 2 /* c */
         3: .line 731
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 2 /* c */
            invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
         4: .line 733
      StackMap locals: org.eclipse.jgit.revwalk.RevCommit
      StackMap stack:
            aload 2 /* c */
            areturn
        end local 2 // org.eclipse.jgit.revwalk.RevCommit c
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
         0: .line 748
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 1 /* id */
            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 /* c */
        start local 2 // org.eclipse.jgit.revwalk.RevTag c
         1: .line 749
            aload 2 /* c */
            ifnonnull 4
         2: .line 750
            new org.eclipse.jgit.revwalk.RevTag
            dup
            aload 1 /* id */
            invokespecial org.eclipse.jgit.revwalk.RevTag.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            astore 2 /* c */
         3: .line 751
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 2 /* c */
            invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
         4: .line 753
      StackMap locals: org.eclipse.jgit.revwalk.RevTag
      StackMap stack:
            aload 2 /* c */
            areturn
        end local 2 // org.eclipse.jgit.revwalk.RevTag c
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
        start local 2 // int type
         0: .line 770
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 1 /* id */
            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 /* r */
        start local 3 // org.eclipse.jgit.revwalk.RevObject r
         1: .line 771
            aload 3 /* r */
            ifnonnull 15
         2: .line 772
            iload 2 /* type */
            tableswitch { // 1 - 4
                    1: 3
                    2: 5
                    3: 7
                    4: 9
              default: 11
          }
         3: .line 774
      StackMap locals: org.eclipse.jgit.revwalk.RevObject
      StackMap stack:
            aload 0 /* this */
            aload 1 /* id */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.createCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
            astore 3 /* r */
         4: .line 775
            goto 14
         5: .line 777
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.revwalk.RevTree
            dup
            aload 1 /* id */
            invokespecial org.eclipse.jgit.revwalk.RevTree.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            astore 3 /* r */
         6: .line 778
            goto 14
         7: .line 780
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.revwalk.RevBlob
            dup
            aload 1 /* id */
            invokespecial org.eclipse.jgit.revwalk.RevBlob.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            astore 3 /* r */
         8: .line 781
            goto 14
         9: .line 783
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.revwalk.RevTag
            dup
            aload 1 /* id */
            invokespecial org.eclipse.jgit.revwalk.RevTag.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            astore 3 /* r */
        10: .line 784
            goto 14
        11: .line 786
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        12: .line 787
            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 /* type */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        13: .line 786
            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: .line 789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 3 /* r */
            invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
        15: .line 791
      StackMap locals:
      StackMap stack:
            aload 3 /* r */
            areturn
        end local 3 // org.eclipse.jgit.revwalk.RevObject r
        end local 2 // int type
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
         0: .line 803
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 1 /* id */
            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 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
         0: .line 827
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* id */
            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 /* c */
        start local 2 // org.eclipse.jgit.revwalk.RevObject c
         1: .line 828
            aload 2 /* c */
            instanceof org.eclipse.jgit.revwalk.RevCommit
            ifne 5
         2: .line 829
            new org.eclipse.jgit.errors.IncorrectObjectTypeException
            dup
            aload 1 /* id */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.toObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
         3: .line 830
            ldc "commit"
         4: .line 829
            invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
            athrow
         5: .line 831
      StackMap locals: org.eclipse.jgit.revwalk.RevObject
      StackMap stack:
            aload 2 /* c */
            checkcast org.eclipse.jgit.revwalk.RevCommit
            areturn
        end local 2 // org.eclipse.jgit.revwalk.RevObject c
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
         0: .line 855
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* id */
            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 /* c */
        start local 2 // org.eclipse.jgit.revwalk.RevObject c
         1: .line 858
            aload 2 /* c */
            instanceof org.eclipse.jgit.revwalk.RevCommit
            ifeq 4
         2: .line 859
            aload 2 /* c */
            checkcast org.eclipse.jgit.revwalk.RevCommit
            invokevirtual org.eclipse.jgit.revwalk.RevCommit.getTree:()Lorg/eclipse/jgit/revwalk/RevTree;
            astore 3 /* t */
        start local 3 // org.eclipse.jgit.revwalk.RevTree t
         3: goto 9
        end local 3 // org.eclipse.jgit.revwalk.RevTree t
         4: .line 860
      StackMap locals: org.eclipse.jgit.revwalk.RevObject
      StackMap stack:
            aload 2 /* c */
            instanceof org.eclipse.jgit.revwalk.RevTree
            ifne 8
         5: .line 861
            new org.eclipse.jgit.errors.IncorrectObjectTypeException
            dup
            aload 1 /* id */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.toObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
         6: .line 862
            ldc "tree"
         7: .line 861
            invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
            athrow
         8: .line 864
      StackMap locals:
      StackMap stack:
            aload 2 /* c */
            checkcast org.eclipse.jgit.revwalk.RevTree
            astore 3 /* t */
        start local 3 // org.eclipse.jgit.revwalk.RevTree t
         9: .line 865
      StackMap locals: org.eclipse.jgit.revwalk.RevTree
      StackMap stack:
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
        10: .line 866
            aload 3 /* t */
            areturn
        end local 3 // org.eclipse.jgit.revwalk.RevTree t
        end local 2 // org.eclipse.jgit.revwalk.RevObject c
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
         0: .line 889
            aload 0 /* this */
            aload 1 /* id */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseAny:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevObject;
            astore 2 /* c */
        start local 2 // org.eclipse.jgit.revwalk.RevObject c
         1: .line 890
            aload 2 /* c */
            instanceof org.eclipse.jgit.revwalk.RevTag
            ifne 5
         2: .line 891
            new org.eclipse.jgit.errors.IncorrectObjectTypeException
            dup
            aload 1 /* id */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.toObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
         3: .line 892
            ldc "tag"
         4: .line 891
            invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
            athrow
         5: .line 893
      StackMap locals: org.eclipse.jgit.revwalk.RevObject
      StackMap stack:
            aload 2 /* c */
            checkcast org.eclipse.jgit.revwalk.RevTag
            areturn
        end local 2 // org.eclipse.jgit.revwalk.RevObject c
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
         0: .line 915
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 1 /* id */
            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 /* r */
        start local 2 // org.eclipse.jgit.revwalk.RevObject r
         1: .line 916
            aload 2 /* r */
            ifnonnull 3
         2: .line 917
            aload 0 /* this */
            aload 1 /* id */
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
            aload 1 /* id */
            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 /* r */
            goto 4
         3: .line 919
      StackMap locals: org.eclipse.jgit.revwalk.RevObject
      StackMap stack:
            aload 0 /* this */
            aload 2 /* r */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
         4: .line 920
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            areturn
        end local 2 // org.eclipse.jgit.revwalk.RevObject r
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
        start local 2 // org.eclipse.jgit.lib.ObjectLoader ldr
         0: .line 927
            aload 2 /* ldr */
            invokevirtual org.eclipse.jgit.lib.ObjectLoader.getType:()I
            istore 4 /* type */
        start local 4 // int type
         1: .line 928
            iload 4 /* type */
            tableswitch { // 1 - 4
                    1: 2
                    2: 6
                    3: 9
                    4: 12
              default: 16
          }
         2: .line 930
      StackMap locals: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.lib.AnyObjectId org.eclipse.jgit.lib.ObjectLoader top int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* id */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.createCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
            astore 5 /* c */
        start local 5 // org.eclipse.jgit.revwalk.RevCommit c
         3: .line 931
            aload 5 /* c */
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* c */
            aload 2 /* ldr */
            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: .line 932
            aload 5 /* c */
            astore 3 /* r */
        start local 3 // org.eclipse.jgit.revwalk.RevObject r
         5: .line 933
            goto 19
        end local 5 // org.eclipse.jgit.revwalk.RevCommit c
        end local 3 // org.eclipse.jgit.revwalk.RevObject r
         6: .line 936
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.revwalk.RevTree
            dup
            aload 1 /* id */
            invokespecial org.eclipse.jgit.revwalk.RevTree.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            astore 3 /* r */
        start local 3 // org.eclipse.jgit.revwalk.RevObject r
         7: .line 937
            aload 3 /* r */
            dup
            getfield org.eclipse.jgit.revwalk.RevObject.flags:I
            iconst_1
            ior
            putfield org.eclipse.jgit.revwalk.RevObject.flags:I
         8: .line 938
            goto 19
        end local 3 // org.eclipse.jgit.revwalk.RevObject r
         9: .line 941
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.revwalk.RevBlob
            dup
            aload 1 /* id */
            invokespecial org.eclipse.jgit.revwalk.RevBlob.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            astore 3 /* r */
        start local 3 // org.eclipse.jgit.revwalk.RevObject r
        10: .line 942
            aload 3 /* r */
            dup
            getfield org.eclipse.jgit.revwalk.RevObject.flags:I
            iconst_1
            ior
            putfield org.eclipse.jgit.revwalk.RevObject.flags:I
        11: .line 943
            goto 19
        end local 3 // org.eclipse.jgit.revwalk.RevObject r
        12: .line 946
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.revwalk.RevTag
            dup
            aload 1 /* id */
            invokespecial org.eclipse.jgit.revwalk.RevTag.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            astore 5 /* t */
        start local 5 // org.eclipse.jgit.revwalk.RevTag t
        13: .line 947
            aload 5 /* t */
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* t */
            aload 2 /* ldr */
            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: .line 948
            aload 5 /* t */
            astore 3 /* r */
        start local 3 // org.eclipse.jgit.revwalk.RevObject r
        15: .line 949
            goto 19
        end local 5 // org.eclipse.jgit.revwalk.RevTag t
        end local 3 // org.eclipse.jgit.revwalk.RevObject r
        16: .line 952
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        17: .line 953
            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 /* type */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        18: .line 952
            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 // org.eclipse.jgit.revwalk.RevObject r
        19: .line 955
      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 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 3 /* r */
            invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.add:(Lorg/eclipse/jgit/lib/ObjectIdOwnerMap$Entry;)V
        20: .line 956
            aload 3 /* r */
            areturn
        end local 4 // int type
        end local 3 // org.eclipse.jgit.revwalk.RevObject r
        end local 2 // org.eclipse.jgit.lib.ObjectLoader ldr
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevObject obj
         0: .line 961
            aload 0 /* this */
            aload 1 /* obj */
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
            aload 1 /* obj */
            aload 1 /* obj */
            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 // org.eclipse.jgit.revwalk.RevObject obj
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevObject obj
        start local 2 // org.eclipse.jgit.lib.ObjectLoader ldr
         0: .line 967
            aload 2 /* ldr */
            ldc 5242880
            invokevirtual org.eclipse.jgit.lib.ObjectLoader.getCachedBytes:(I)[B
         1: areturn
         2: .line 968
      StackMap locals:
      StackMap stack: org.eclipse.jgit.errors.LargeObjectException
            astore 3 /* tooBig */
        start local 3 // org.eclipse.jgit.errors.LargeObjectException tooBig
         3: .line 969
            aload 3 /* tooBig */
            aload 1 /* obj */
            invokevirtual org.eclipse.jgit.errors.LargeObjectException.setObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
         4: .line 970
            aload 3 /* tooBig */
            athrow
        end local 3 // org.eclipse.jgit.errors.LargeObjectException tooBig
        end local 2 // org.eclipse.jgit.lib.ObjectLoader ldr
        end local 1 // org.eclipse.jgit.revwalk.RevObject obj
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // java.lang.Iterable objectIds
        start local 2 // boolean reportMissing
         0: .line 990
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* need */
        start local 3 // java.util.List need
         1: .line 991
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* have */
        start local 4 // java.util.List have
         2: .line 992
            aload 1 /* objectIds */
            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 /* id */
        start local 5 // org.eclipse.jgit.lib.ObjectId id
         4: .line 993
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            aload 5 /* id */
            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 /* r */
        start local 7 // org.eclipse.jgit.revwalk.RevObject r
         5: .line 994
            aload 7 /* r */
            ifnull 7
            aload 7 /* r */
            getfield org.eclipse.jgit.revwalk.RevObject.flags:I
            iconst_1
            iand
            ifeq 7
         6: .line 995
            aload 4 /* have */
            aload 7 /* r */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
            goto 8
         7: .line 997
      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 /* need */
            aload 5 /* id */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // org.eclipse.jgit.revwalk.RevObject r
        end local 5 // org.eclipse.jgit.lib.ObjectId id
         8: .line 992
      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: .line 1000
            aload 4 /* have */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5 /* objItr */
        start local 5 // java.util.Iterator objItr
        10: .line 1001
            aload 3 /* need */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 12
        11: .line 1002
            new org.eclipse.jgit.revwalk.RevWalk$1
            dup
            aload 0 /* this */
            aload 5 /* objItr */
            invokespecial org.eclipse.jgit.revwalk.RevWalk$1.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/util/Iterator;)V
            areturn
        12: .line 1020
      StackMap locals: org.eclipse.jgit.revwalk.RevWalk java.lang.Iterable int java.util.List java.util.List java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
            aload 3 /* need */
            iload 2 /* reportMissing */
            invokevirtual org.eclipse.jgit.lib.ObjectReader.open:(Ljava/lang/Iterable;Z)Lorg/eclipse/jgit/lib/AsyncObjectLoaderQueue;
            astore 6 /* lItr */
        start local 6 // org.eclipse.jgit.lib.AsyncObjectLoaderQueue lItr
        13: .line 1021
            new org.eclipse.jgit.revwalk.RevWalk$2
            dup
            aload 0 /* this */
            aload 5 /* objItr */
            aload 6 /* lItr */
            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 // org.eclipse.jgit.lib.AsyncObjectLoaderQueue lItr
        end local 5 // java.util.Iterator objItr
        end local 4 // java.util.List have
        end local 3 // java.util.List need
        end local 2 // boolean reportMissing
        end local 1 // java.lang.Iterable objectIds
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 parseHeaders(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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevObject obj
         0: .line 1073
            aload 1 /* obj */
            getfield org.eclipse.jgit.revwalk.RevObject.flags:I
            iconst_1
            iand
            ifne 2
         1: .line 1074
            aload 1 /* obj */
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevObject.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
         2: .line 1075
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jgit.revwalk.RevObject obj
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevObject obj
         0: .line 1092
            aload 1 /* obj */
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevObject.parseBody:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
         1: .line 1093
            return
        end local 1 // org.eclipse.jgit.revwalk.RevObject obj
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevObject obj
         0: .line 1110
            goto 3
         1: .line 1111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* obj */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
         2: .line 1112
            aload 1 /* obj */
            checkcast org.eclipse.jgit.revwalk.RevTag
            invokevirtual org.eclipse.jgit.revwalk.RevTag.getObject:()Lorg/eclipse/jgit/revwalk/RevObject;
            astore 1 /* obj */
         3: .line 1110
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof org.eclipse.jgit.revwalk.RevTag
            ifne 1
         4: .line 1114
            aload 0 /* this */
            aload 1 /* obj */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
         5: .line 1115
            aload 1 /* obj */
            areturn
        end local 1 // org.eclipse.jgit.revwalk.RevObject obj
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // java.lang.String name
         0: .line 1132
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.allocFlag:()I
            istore 2 /* m */
        start local 2 // int m
         1: .line 1133
            new org.eclipse.jgit.revwalk.RevFlag
            dup
            aload 0 /* this */
            aload 1 /* name */
            iload 2 /* m */
            invokespecial org.eclipse.jgit.revwalk.RevFlag.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;I)V
            areturn
        end local 2 // int m
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 1137
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
            ifne 5
         1: .line 1138
            new java.lang.IllegalArgumentException
            dup
         2: .line 1139
            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: .line 1140
            bipush 25
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         4: .line 1138
            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: .line 1141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
            invokestatic java.lang.Integer.lowestOneBit:(I)I
            istore 1 /* m */
        start local 1 // int m
         6: .line 1142
            aload 0 /* this */
            dup
            getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
            iload 1 /* m */
            iconst_m1
            ixor
            iand
            putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
         7: .line 1143
            iload 1 /* m */
            ireturn
        end local 1 // int m
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevFlag flag
         0: .line 1156
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
            aload 1 /* flag */
            getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
            iand
            ifeq 2
         1: .line 1157
            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 /* flag */
            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: .line 1158
      StackMap locals:
      StackMap stack:
            aload 1 /* flag */
            getfield org.eclipse.jgit.revwalk.RevFlag.walker:Lorg/eclipse/jgit/revwalk/RevWalk;
            aload 0 /* this */
            if_acmpeq 4
         3: .line 1159
            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 /* flag */
            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: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
            aload 1 /* flag */
            getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
            ior
            putfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
         5: .line 1161
            return
        end local 1 // org.eclipse.jgit.revwalk.RevFlag flag
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // java.util.Collection set
         0: .line 1173
            aload 1 /* set */
            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 /* flag */
        start local 2 // org.eclipse.jgit.revwalk.RevFlag flag
         2: .line 1174
            aload 0 /* this */
            aload 2 /* flag */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.carry:(Lorg/eclipse/jgit/revwalk/RevFlag;)V
        end local 2 // org.eclipse.jgit.revwalk.RevFlag flag
         3: .line 1173
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 1175
            return
        end local 1 // java.util.Collection set
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevFlag flag
         0: .line 1192
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
            aload 1 /* flag */
            getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
            iand
            ifeq 2
         1: .line 1193
            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 /* flag */
            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: .line 1194
      StackMap locals:
      StackMap stack:
            aload 1 /* flag */
            getfield org.eclipse.jgit.revwalk.RevFlag.walker:Lorg/eclipse/jgit/revwalk/RevWalk;
            aload 0 /* this */
            if_acmpeq 4
         3: .line 1195
            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 /* flag */
            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: .line 1196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
            aload 1 /* flag */
            getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
            ior
            putfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
         5: .line 1197
            return
        end local 1 // org.eclipse.jgit.revwalk.RevFlag flag
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // java.util.Collection flags
         0: .line 1214
            aload 1 /* flags */
            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 /* f */
        start local 2 // org.eclipse.jgit.revwalk.RevFlag f
         2: .line 1215
            aload 0 /* this */
            aload 2 /* f */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.retainOnReset:(Lorg/eclipse/jgit/revwalk/RevFlag;)V
        end local 2 // org.eclipse.jgit.revwalk.RevFlag f
         3: .line 1214
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 1216
            return
        end local 1 // java.util.Collection flags
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevFlag flag
         0: .line 1232
            aload 0 /* this */
            aload 1 /* flag */
            getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.freeFlag:(I)V
         1: .line 1233
            return
        end local 1 // org.eclipse.jgit.revwalk.RevFlag flag
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // int mask
         0: .line 1236
            aload 0 /* this */
            dup
            getfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
            iload 1 /* mask */
            iconst_m1
            ixor
            iand
            putfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
         1: .line 1237
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.isNotStarted:()Z
            ifeq 5
         2: .line 1238
            aload 0 /* this */
            dup
            getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
            iload 1 /* mask */
            ior
            putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
         3: .line 1239
            aload 0 /* this */
            dup
            getfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
            iload 1 /* mask */
            iconst_m1
            ixor
            iand
            putfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
         4: .line 1240
            goto 6
         5: .line 1241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
            iload 1 /* mask */
            ior
            putfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
         6: .line 1243
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int mask
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 1246
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
            ifeq 4
         1: .line 1247
            aload 0 /* this */
            dup
            getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
            ior
            putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
         2: .line 1248
            aload 0 /* this */
            dup
            getfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
            iconst_m1
            ixor
            iand
            putfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
         3: .line 1249
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
         4: .line 1251
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 1261
            aload 0 /* this */
            iconst_0
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.reset:(I)V
         1: .line 1262
            return
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevFlagSet retainFlags
         0: .line 1276
            aload 0 /* this */
            aload 1 /* retainFlags */
            getfield org.eclipse.jgit.revwalk.RevFlagSet.mask:I
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.reset:(I)V
         1: .line 1277
            return
        end local 1 // org.eclipse.jgit.revwalk.RevFlagSet retainFlags
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevFlag[] retainFlags
         0: .line 1294
            iconst_0
            istore 2 /* mask */
        start local 2 // int mask
         1: .line 1295
            aload 1 /* retainFlags */
            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 /* flag */
        start local 3 // org.eclipse.jgit.revwalk.RevFlag flag
         3: .line 1296
            iload 2 /* mask */
            aload 3 /* flag */
            getfield org.eclipse.jgit.revwalk.RevFlag.mask:I
            ior
            istore 2 /* mask */
        end local 3 // org.eclipse.jgit.revwalk.RevFlag flag
         4: .line 1295
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 2
         6: .line 1297
            aload 0 /* this */
            iload 2 /* mask */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.reset:(I)V
         7: .line 1298
            return
        end local 2 // int mask
        end local 1 // org.eclipse.jgit.revwalk.RevFlag[] retainFlags
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // int retainFlags
         0: .line 1313
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.finishDelayedFreeFlags:()V
         1: .line 1314
            iload 1 /* retainFlags */
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
            ior
            ior
            istore 1 /* retainFlags */
         2: .line 1315
            iload 1 /* retainFlags */
            iconst_m1
            ixor
            istore 2 /* clearFlags */
        start local 2 // int clearFlags
         3: .line 1317
            new org.eclipse.jgit.revwalk.FIFORevQueue
            dup
            invokespecial org.eclipse.jgit.revwalk.FIFORevQueue.<init>:()V
            astore 3 /* q */
        start local 3 // org.eclipse.jgit.revwalk.FIFORevQueue q
         4: .line 1318
            aload 0 /* this */
            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 /* c */
        start local 4 // org.eclipse.jgit.revwalk.RevCommit c
         6: .line 1319
            aload 4 /* c */
            getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
            iload 2 /* clearFlags */
            iand
            ifne 8
         7: .line 1320
            goto 11
         8: .line 1321
      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 /* c */
            dup
            getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
            iload 1 /* retainFlags */
            iand
            putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
         9: .line 1322
            aload 4 /* c */
            invokevirtual org.eclipse.jgit.revwalk.RevCommit.reset:()V
        10: .line 1323
            aload 3 /* q */
            aload 4 /* c */
            invokevirtual org.eclipse.jgit.revwalk.FIFORevQueue.add:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
        end local 4 // org.eclipse.jgit.revwalk.RevCommit c
        11: .line 1318
      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: .line 1327
      StackMap locals: org.eclipse.jgit.revwalk.RevWalk int int org.eclipse.jgit.revwalk.FIFORevQueue
      StackMap stack:
            aload 3 /* q */
            invokevirtual org.eclipse.jgit.revwalk.FIFORevQueue.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
            astore 4 /* c */
        start local 4 // org.eclipse.jgit.revwalk.RevCommit c
        13: .line 1328
            aload 4 /* c */
            ifnonnull 15
        14: .line 1329
            goto 27
        15: .line 1330
      StackMap locals: org.eclipse.jgit.revwalk.RevCommit
      StackMap stack:
            aload 4 /* c */
            getfield org.eclipse.jgit.revwalk.RevCommit.parents:[Lorg/eclipse/jgit/revwalk/RevCommit;
            ifnonnull 17
        16: .line 1331
            goto 12
        17: .line 1332
      StackMap locals:
      StackMap stack:
            aload 4 /* c */
            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 /* p */
        start local 5 // org.eclipse.jgit.revwalk.RevCommit p
        19: .line 1333
            aload 5 /* p */
            getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
            iload 2 /* clearFlags */
            iand
            ifne 21
        20: .line 1334
            goto 24
        21: .line 1335
      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 /* p */
            dup
            getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
            iload 1 /* retainFlags */
            iand
            putfield org.eclipse.jgit.revwalk.RevCommit.flags:I
        22: .line 1336
            aload 5 /* p */
            invokevirtual org.eclipse.jgit.revwalk.RevCommit.reset:()V
        23: .line 1337
            aload 3 /* q */
            aload 5 /* p */
            invokevirtual org.eclipse.jgit.revwalk.FIFORevQueue.add:(Lorg/eclipse/jgit/revwalk/RevCommit;)V
        end local 5 // org.eclipse.jgit.revwalk.RevCommit p
        24: .line 1332
      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 // org.eclipse.jgit.revwalk.RevCommit c
        26: .line 1326
            goto 12
        27: .line 1341
      StackMap locals: org.eclipse.jgit.revwalk.RevWalk int int org.eclipse.jgit.revwalk.FIFORevQueue
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
        28: .line 1342
            aload 0 /* this */
            new org.eclipse.jgit.revwalk.DateRevQueue
            dup
            aload 0 /* this */
            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: .line 1343
            aload 0 /* this */
            new org.eclipse.jgit.revwalk.StartGenerator
            dup
            aload 0 /* this */
            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: .line 1344
            return
        end local 3 // org.eclipse.jgit.revwalk.FIFORevQueue q
        end local 2 // int clearFlags
        end local 1 // int retainFlags
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 1355
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
            invokevirtual org.eclipse.jgit.lib.ObjectReader.close:()V
         1: .line 1356
            aload 0 /* this */
            bipush -128
            putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
         2: .line 1357
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jgit.revwalk.RevWalk.delayFreeFlags:I
         3: .line 1358
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jgit.revwalk.RevWalk.retainOnReset:I
         4: .line 1359
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
         5: .line 1360
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jgit.revwalk.RevWalk.firstParent:Z
         6: .line 1361
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.objects:Lorg/eclipse/jgit/lib/ObjectIdOwnerMap;
            invokevirtual org.eclipse.jgit.lib.ObjectIdOwnerMap.clear:()V
         7: .line 1362
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         8: .line 1363
            aload 0 /* this */
            new org.eclipse.jgit.revwalk.DateRevQueue
            dup
            aload 0 /* this */
            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: .line 1364
            aload 0 /* this */
            new org.eclipse.jgit.revwalk.StartGenerator
            dup
            aload 0 /* this */
            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: .line 1365
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jgit.revwalk.RevWalk.shallowCommitsInitialized:Z
        11: .line 1366
            return
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 1378
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.next:()Lorg/eclipse/jgit/revwalk/RevCommit;
         1: areturn
         2: .line 1379
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 1380
            new org.eclipse.jgit.errors.RevWalkException
            dup
            aload 1 /* e */
            invokespecial org.eclipse.jgit.errors.RevWalkException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 1402
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.nextForIterator:()Lorg/eclipse/jgit/revwalk/RevCommit;
            astore 1 /* first */
        start local 1 // org.eclipse.jgit.revwalk.RevCommit first
         1: .line 1404
            new org.eclipse.jgit.revwalk.RevWalk$3
            dup
            aload 0 /* this */
            aload 1 /* first */
            invokespecial org.eclipse.jgit.revwalk.RevWalk$3.<init>:(Lorg/eclipse/jgit/revwalk/RevWalk;Lorg/eclipse/jgit/revwalk/RevCommit;)V
            areturn
        end local 1 // org.eclipse.jgit.revwalk.RevCommit first
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 1430
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.isNotStarted:()Z
            ifeq 2
         1: .line 1431
            return
         2: .line 1432
      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 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 1444
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.roots:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 2
         1: .line 1445
            return
         2: .line 1446
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
         3: .line 1447
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.commitsHaveAlreadyBeenMarkedAsStart:Ljava/lang/String;
         4: .line 1446
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 1451
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.pending:Lorg/eclipse/jgit/revwalk/Generator;
            instanceof org.eclipse.jgit.revwalk.StartGenerator
            ireturn
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
         0: .line 1468
            new org.eclipse.jgit.revwalk.ObjectWalk
            dup
            aload 0 /* this */
            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 /* ow */
        start local 1 // org.eclipse.jgit.revwalk.ObjectWalk ow
         1: .line 1469
            aload 1 /* ow */
            astore 2 /* rw */
        start local 2 // org.eclipse.jgit.revwalk.RevWalk rw
         2: .line 1470
            aload 2 /* rw */
            aload 0 /* this */
            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: .line 1471
            aload 2 /* rw */
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
            putfield org.eclipse.jgit.revwalk.RevWalk.freeFlags:I
         4: .line 1472
            aload 1 /* ow */
            areturn
        end local 2 // org.eclipse.jgit.revwalk.RevWalk rw
        end local 1 // org.eclipse.jgit.revwalk.ObjectWalk ow
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId id
         0: .line 1483
            new org.eclipse.jgit.revwalk.RevCommit
            dup
            aload 1 /* id */
            invokespecial org.eclipse.jgit.revwalk.RevCommit.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            areturn
        end local 1 // org.eclipse.jgit.lib.AnyObjectId id
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevCommit c
         0: .line 1487
            aload 1 /* c */
            getfield org.eclipse.jgit.revwalk.RevCommit.flags:I
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.carryFlags:I
            iand
            istore 2 /* carry */
        start local 2 // int carry
         1: .line 1488
            iload 2 /* carry */
            ifeq 3
         2: .line 1489
            aload 1 /* c */
            iload 2 /* carry */
            invokestatic org.eclipse.jgit.revwalk.RevCommit.carryFlags:(Lorg/eclipse/jgit/revwalk/RevCommit;I)V
         3: .line 1490
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // int carry
        end local 1 // org.eclipse.jgit.revwalk.RevCommit c
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // java.util.Collection ids
         0: .line 1503
            aload 1 /* ids */
            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 /* id */
        start local 2 // org.eclipse.jgit.lib.ObjectId id
         2: .line 1504
            aload 0 /* this */
            aload 2 /* id */
            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 // org.eclipse.jgit.lib.ObjectId id
         3: .line 1503
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 1505
            return
        end local 1 // java.util.Collection ids
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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 // org.eclipse.jgit.revwalk.RevWalk this
        start local 1 // org.eclipse.jgit.revwalk.RevCommit rc
         0: .line 1528
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.shallowCommitsInitialized:Z
            ifeq 4
         1: .line 1529
            new java.lang.IllegalStateException
            dup
         2: .line 1530
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.shallowCommitsAlreadyInitialized:Ljava/lang/String;
         3: .line 1529
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jgit.revwalk.RevWalk.shallowCommitsInitialized:Z
         5: .line 1535
            aload 0 /* this */
            getfield org.eclipse.jgit.revwalk.RevWalk.reader:Lorg/eclipse/jgit/lib/ObjectReader;
            ifnonnull 7
         6: .line 1536
            return
         7: .line 1539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* id */
        start local 2 // org.eclipse.jgit.lib.ObjectId id
         9: .line 1540
            aload 2 /* id */
            aload 1 /* rc */
            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: .line 1541
            aload 1 /* rc */
            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: .line 1542
            goto 13
        12: .line 1543
      StackMap locals: org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.revwalk.RevCommit org.eclipse.jgit.lib.ObjectId java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 2 /* id */
            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 // org.eclipse.jgit.lib.ObjectId id
        13: .line 1539
      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: .line 1546
            return
        end local 1 // org.eclipse.jgit.revwalk.RevCommit rc
        end local 0 // org.eclipse.jgit.revwalk.RevWalk this
      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