public class org.eclipse.jgit.treewalk.EmptyTreeIterator extends org.eclipse.jgit.treewalk.AbstractTreeIterator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jgit.treewalk.EmptyTreeIterator
  super_class: org.eclipse.jgit.treewalk.AbstractTreeIterator
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
         0: .line 62
            aload 0 /* this */
            invokespecial org.eclipse.jgit.treewalk.AbstractTreeIterator.<init>:()V
         1: .line 64
            return
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;

  void <init>(org.eclipse.jgit.treewalk.AbstractTreeIterator);
    descriptor: (Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
        start local 1 // org.eclipse.jgit.treewalk.AbstractTreeIterator p
         0: .line 67
            aload 0 /* this */
            aload 1 /* p */
            invokespecial org.eclipse.jgit.treewalk.AbstractTreeIterator.<init>:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)V
         1: .line 68
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jgit.treewalk.EmptyTreeIterator.pathOffset:I
            putfield org.eclipse.jgit.treewalk.EmptyTreeIterator.pathLen:I
         2: .line 69
            return
        end local 1 // org.eclipse.jgit.treewalk.AbstractTreeIterator p
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;
            0    3     1     p  Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
    MethodParameters:
      Name  Flags
      p     

  public void <init>(org.eclipse.jgit.treewalk.AbstractTreeIterator, byte[], int);
    descriptor: (Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;[BI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
        start local 1 // org.eclipse.jgit.treewalk.AbstractTreeIterator p
        start local 2 // byte[] childPath
        start local 3 // int childPathOffset
         0: .line 89
            aload 0 /* this */
            aload 1 /* p */
            aload 2 /* childPath */
            iload 3 /* childPathOffset */
            invokespecial org.eclipse.jgit.treewalk.AbstractTreeIterator.<init>:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;[BI)V
         1: .line 90
            aload 0 /* this */
            iload 3 /* childPathOffset */
            iconst_1
            isub
            putfield org.eclipse.jgit.treewalk.EmptyTreeIterator.pathLen:I
         2: .line 91
            return
        end local 3 // int childPathOffset
        end local 2 // byte[] childPath
        end local 1 // org.eclipse.jgit.treewalk.AbstractTreeIterator p
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;
            0    3     1                p  Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
            0    3     2        childPath  [B
            0    3     3  childPathOffset  I
    MethodParameters:
                 Name  Flags
      p                final
      childPath        final
      childPathOffset  final

  public org.eclipse.jgit.treewalk.AbstractTreeIterator createSubtreeIterator(org.eclipse.jgit.lib.ObjectReader);
    descriptor: (Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
        start local 1 // org.eclipse.jgit.lib.ObjectReader reader
         0: .line 97
            new org.eclipse.jgit.treewalk.EmptyTreeIterator
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jgit.treewalk.EmptyTreeIterator.<init>:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)V
            areturn
        end local 1 // org.eclipse.jgit.lib.ObjectReader reader
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;
            0    1     1  reader  Lorg/eclipse/jgit/lib/ObjectReader;
    Exceptions:
      throws org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
    MethodParameters:
        Name  Flags
      reader  

  public boolean hasId();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
         0: .line 103
            iconst_0
            ireturn
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;

  public org.eclipse.jgit.lib.ObjectId getEntryObjectId();
    descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
         0: .line 109
            invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
            areturn
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;

  public byte[] idBuffer();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
         0: .line 115
            getstatic org.eclipse.jgit.treewalk.EmptyTreeIterator.zeroid:[B
            areturn
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;

  public int idOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
         0: .line 121
            iconst_0
            ireturn
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
         0: .line 128
            return
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;

  public boolean first();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
         0: .line 133
            iconst_1
            ireturn
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;

  public boolean eof();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
         0: .line 139
            iconst_1
            ireturn
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;

  public void next(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
        start local 1 // int delta
         0: .line 146
            return
        end local 1 // int delta
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;
            0    1     1  delta  I
    Exceptions:
      throws org.eclipse.jgit.errors.CorruptObjectException
    MethodParameters:
       Name  Flags
      delta  

  public void back(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
        start local 1 // int delta
         0: .line 152
            return
        end local 1 // int delta
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;
            0    1     1  delta  I
    Exceptions:
      throws org.eclipse.jgit.errors.CorruptObjectException
    MethodParameters:
       Name  Flags
      delta  

  public void stopWalk();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
         0: .line 157
            aload 0 /* this */
            getfield org.eclipse.jgit.treewalk.EmptyTreeIterator.parent:Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
            ifnull 2
         1: .line 158
            aload 0 /* this */
            getfield org.eclipse.jgit.treewalk.EmptyTreeIterator.parent:Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
            invokevirtual org.eclipse.jgit.treewalk.AbstractTreeIterator.stopWalk:()V
         2: .line 159
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;

  protected boolean needsStopWalk();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
         0: .line 164
            aload 0 /* this */
            getfield org.eclipse.jgit.treewalk.EmptyTreeIterator.parent:Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jgit.treewalk.EmptyTreeIterator.parent:Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
            invokevirtual org.eclipse.jgit.treewalk.AbstractTreeIterator.needsStopWalk:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jgit.treewalk.EmptyTreeIterator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jgit/treewalk/EmptyTreeIterator;
}
SourceFile: "EmptyTreeIterator.java"