final class org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum extends org.apache.lucene.index.BaseTermsEnum
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum
  super_class: org.apache.lucene.index.BaseTermsEnum
{
  private final org.apache.lucene.util.BytesRef scratch;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int termOrd;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  final org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField this$1;
    descriptor: Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 711
            ldc Lorg/apache/lucene/codecs/memory/DirectPostingsFormat;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField);
    descriptor: (Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
         0: .line 716
            aload 0 /* this */
            aload 1
            putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            aload 0 /* this */
            invokespecial org.apache.lucene.index.BaseTermsEnum.<init>:()V
         1: .line 713
            aload 0 /* this */
            new org.apache.lucene.util.BytesRef
            dup
            invokespecial org.apache.lucene.util.BytesRef.<init>:()V
            putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
         2: .line 717
            aload 0 /* this */
            iconst_m1
            putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
         3: .line 718
            return
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
    MethodParameters:
        Name  Flags
      this$0  final

  private org.apache.lucene.util.BytesRef setTerm();
    descriptor: ()Lorg/apache/lucene/util/BytesRef;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
         0: .line 721
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termBytes:[B
            putfield org.apache.lucene.util.BytesRef.bytes:[B
         1: .line 722
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            iaload
            putfield org.apache.lucene.util.BytesRef.offset:I
         2: .line 723
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            iconst_1
            iadd
            iaload
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            iaload
            isub
            putfield org.apache.lucene.util.BytesRef.length:I
         3: .line 724
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
            areturn
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;

  public org.apache.lucene.util.BytesRef next();
    descriptor: ()Lorg/apache/lucene/util/BytesRef;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
         0: .line 729
            aload 0 /* this */
            dup
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            iconst_1
            iadd
            putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
         1: .line 730
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            arraylength
            if_icmpge 3
         2: .line 731
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
            areturn
         3: .line 733
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;

  public org.apache.lucene.index.TermState termState();
    descriptor: ()Lorg/apache/lucene/index/TermState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
         0: .line 739
            new org.apache.lucene.index.OrdTermState
            dup
            invokespecial org.apache.lucene.index.OrdTermState.<init>:()V
            astore 1 /* state */
        start local 1 // org.apache.lucene.index.OrdTermState state
         1: .line 740
            aload 1 /* state */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            i2l
            putfield org.apache.lucene.index.OrdTermState.ord:J
         2: .line 741
            aload 1 /* state */
            areturn
        end local 1 // org.apache.lucene.index.OrdTermState state
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
            1    3     1  state  Lorg/apache/lucene/index/OrdTermState;

  private int findTerm(org.apache.lucene.util.BytesRef);
    descriptor: (Lorg/apache/lucene/util/BytesRef;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
        start local 1 // org.apache.lucene.util.BytesRef term
         0: .line 750
            iconst_0
            istore 2 /* low */
        start local 2 // int low
         1: .line 751
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            arraylength
            iconst_1
            isub
            istore 3 /* high */
        start local 3 // int high
         2: .line 753
            goto 12
         3: .line 754
      StackMap locals: int int
      StackMap stack:
            iload 2 /* low */
            iload 3 /* high */
            iadd
            iconst_1
            iushr
            istore 4 /* mid */
        start local 4 // int mid
         4: .line 755
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            iload 4 /* mid */
            aload 1 /* term */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.compare:(ILorg/apache/lucene/util/BytesRef;)I
            istore 5 /* cmp */
        start local 5 // int cmp
         5: .line 756
            iload 5 /* cmp */
            ifge 8
         6: .line 757
            iload 4 /* mid */
            iconst_1
            iadd
            istore 2 /* low */
         7: .line 758
            goto 12
      StackMap locals: int int
      StackMap stack:
         8: iload 5 /* cmp */
            ifle 11
         9: .line 759
            iload 4 /* mid */
            iconst_1
            isub
            istore 3 /* high */
        10: .line 760
            goto 12
        11: .line 761
      StackMap locals:
      StackMap stack:
            iload 4 /* mid */
            ireturn
        end local 5 // int cmp
        end local 4 // int mid
        12: .line 753
      StackMap locals:
      StackMap stack:
            iload 2 /* low */
            iload 3 /* high */
            if_icmple 3
        13: .line 765
            iload 2 /* low */
            iconst_1
            iadd
            ineg
            ireturn
        end local 3 // int high
        end local 2 // int low
        end local 1 // org.apache.lucene.util.BytesRef term
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
            0   14     1  term  Lorg/apache/lucene/util/BytesRef;
            1   14     2   low  I
            2   14     3  high  I
            4   12     4   mid  I
            5   12     5   cmp  I
    MethodParameters:
      Name  Flags
      term  

  public org.apache.lucene.index.TermsEnum$SeekStatus seekCeil(org.apache.lucene.util.BytesRef);
    descriptor: (Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/index/TermsEnum$SeekStatus;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
        start local 1 // org.apache.lucene.util.BytesRef term
         0: .line 774
            aload 0 /* this */
            aload 1 /* term */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.findTerm:(Lorg/apache/lucene/util/BytesRef;)I
            istore 2 /* ord */
        start local 2 // int ord
         1: .line 778
            iload 2 /* ord */
            iflt 5
         2: .line 779
            aload 0 /* this */
            iload 2 /* ord */
            putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
         3: .line 780
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
            pop
         4: .line 781
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
         5: .line 782
      StackMap locals: int
      StackMap stack:
            iload 2 /* ord */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            arraylength
            ineg
            iconst_1
            isub
            if_icmpne 7
         6: .line 783
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.END:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
         7: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ord */
            ineg
            iconst_1
            isub
            putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
         8: .line 786
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
            pop
         9: .line 787
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.NOT_FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
        end local 2 // int ord
        end local 1 // org.apache.lucene.util.BytesRef term
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
            0   10     1  term  Lorg/apache/lucene/util/BytesRef;
            1   10     2   ord  I
    MethodParameters:
      Name  Flags
      term  

  public boolean seekExact(org.apache.lucene.util.BytesRef);
    descriptor: (Lorg/apache/lucene/util/BytesRef;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
        start local 1 // org.apache.lucene.util.BytesRef term
         0: .line 797
            aload 0 /* this */
            aload 1 /* term */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.findTerm:(Lorg/apache/lucene/util/BytesRef;)I
            istore 2 /* ord */
        start local 2 // int ord
         1: .line 798
            iload 2 /* ord */
            iflt 5
         2: .line 799
            aload 0 /* this */
            iload 2 /* ord */
            putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
         3: .line 800
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
            pop
         4: .line 801
            iconst_1
            ireturn
         5: .line 803
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int ord
        end local 1 // org.apache.lucene.util.BytesRef term
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
            0    6     1  term  Lorg/apache/lucene/util/BytesRef;
            1    6     2   ord  I
    MethodParameters:
      Name  Flags
      term  

  public void seekExact(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
        start local 1 // long ord
         0: .line 809
            aload 0 /* this */
            lload 1 /* ord */
            l2i
            putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
         1: .line 810
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
            pop
         2: .line 811
            return
        end local 1 // long ord
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
            0    3     1   ord  J
    MethodParameters:
      Name  Flags
      ord   

  public void seekExact(org.apache.lucene.util.BytesRef, org.apache.lucene.index.TermState);
    descriptor: (Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/index/TermState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
        start local 1 // org.apache.lucene.util.BytesRef term
        start local 2 // org.apache.lucene.index.TermState state
         0: .line 815
            aload 0 /* this */
            aload 2 /* state */
            checkcast org.apache.lucene.index.OrdTermState
            getfield org.apache.lucene.index.OrdTermState.ord:J
            l2i
            putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
         1: .line 816
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
            pop
         2: .line 817
            getstatic org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.$assertionsDisabled:Z
            ifne 3
            aload 1 /* term */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
            invokevirtual org.apache.lucene.util.BytesRef.equals:(Ljava/lang/Object;)Z
            ifne 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 818
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.lucene.index.TermState state
        end local 1 // org.apache.lucene.util.BytesRef term
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
            0    4     1   term  Lorg/apache/lucene/util/BytesRef;
            0    4     2  state  Lorg/apache/lucene/index/TermState;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      term   
      state  

  public org.apache.lucene.util.BytesRef term();
    descriptor: ()Lorg/apache/lucene/util/BytesRef;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
         0: .line 822
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
            areturn
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;

  public long ord();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
         0: .line 827
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            i2l
            lreturn
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;

  public int docFreq();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
         0: .line 832
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
            ifeq 2
         1: .line 833
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.docFreq:I
            ireturn
         2: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.docIDs:[I
            arraylength
            ireturn
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;

  public long totalTermFreq();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
         0: .line 841
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
            ifeq 2
         1: .line 842
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.totalTermFreq:I
            i2l
            lreturn
         2: .line 844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.totalTermFreq:J
            lreturn
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;

  public org.apache.lucene.index.PostingsEnum postings(org.apache.lucene.index.PostingsEnum, int);
    descriptor: (Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
        start local 1 // org.apache.lucene.index.PostingsEnum reuse
        start local 2 // int flags
         0: .line 854
            iload 2 /* flags */
            bipush 24
            invokestatic org.apache.lucene.index.PostingsEnum.featureRequested:(IS)Z
            ifeq 22
         1: .line 856
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
            ifeq 18
         2: .line 857
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
            astore 3 /* term */
        start local 3 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm term
         3: .line 858
            aload 3 /* term */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.postings:[I
            astore 4 /* postings */
        start local 4 // int[] postings
         4: .line 859
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasFreq:Z
            ifne 10
         5: .line 861
            aload 1 /* reuse */
            instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
            ifeq 8
         6: .line 862
            aload 1 /* reuse */
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
            astore 5 /* docsEnum */
        start local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF docsEnum
         7: .line 863
            goto 9
        end local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF docsEnum
         8: .line 864
      StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm int[]
      StackMap stack:
            new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
            dup
            invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF.<init>:()V
            astore 5 /* docsEnum */
        start local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF docsEnum
         9: .line 867
      StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
      StackMap stack:
            aload 5 /* docsEnum */
            aload 4 /* postings */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF.reset:([I)Lorg/apache/lucene/index/PostingsEnum;
            areturn
        end local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF docsEnum
        10: .line 869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
            ifne 16
        11: .line 871
            aload 1 /* reuse */
            instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
            ifeq 14
        12: .line 872
            aload 1 /* reuse */
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
            astore 5 /* docsEnum */
        start local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos docsEnum
        13: .line 873
            goto 15
        end local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos docsEnum
        14: .line 874
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
            dup
            invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos.<init>:()V
            astore 5 /* docsEnum */
        start local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos docsEnum
        15: .line 877
      StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
      StackMap stack:
            aload 5 /* docsEnum */
            aload 4 /* postings */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos.reset:([I)Lorg/apache/lucene/index/PostingsEnum;
            areturn
        end local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos docsEnum
        16: .line 879
      StackMap locals:
      StackMap stack:
            aload 3 /* term */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.payloads:[B
            astore 5 /* payloads */
        start local 5 // byte[] payloads
        17: .line 880
            new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqPostingsEnum
            dup
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
            invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqPostingsEnum.<init>:(ZZ)V
            aload 4 /* postings */
            aload 5 /* payloads */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqPostingsEnum.reset:([I[B)Lorg/apache/lucene/index/PostingsEnum;
            areturn
        end local 5 // byte[] payloads
        end local 4 // int[] postings
        end local 3 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm term
        18: .line 882
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
            astore 3 /* term */
        start local 3 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm term
        19: .line 883
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
            ifne 21
        20: .line 884
            new org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum
            dup
            invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum.<init>:()V
            aload 3 /* term */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.docIDs:[I
            aload 3 /* term */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.freqs:[I
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum.reset:([I[I)Lorg/apache/lucene/index/PostingsEnum;
            areturn
        21: .line 886
      StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
      StackMap stack:
            new org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqPostingsEnum
            dup
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
            invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqPostingsEnum.<init>:(Z)V
            aload 3 /* term */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.docIDs:[I
            aload 3 /* term */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.freqs:[I
            aload 3 /* term */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.positions:[[I
            aload 3 /* term */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.payloads:[[[B
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqPostingsEnum.reset:([I[I[[I[[[B)Lorg/apache/lucene/index/PostingsEnum;
            areturn
        end local 3 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm term
        22: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
            ifeq 49
        23: .line 892
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.postings:[I
            astore 3 /* postings */
        start local 3 // int[] postings
        24: .line 893
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasFreq:Z
            ifeq 44
        25: .line 894
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
            ifeq 39
        26: .line 896
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
            ifeq 29
        27: .line 897
            iconst_3
            istore 4 /* posLen */
        start local 4 // int posLen
        28: .line 898
            goto 30
        end local 4 // int posLen
        29: .line 899
      StackMap locals: int[]
      StackMap stack:
            iconst_1
            istore 4 /* posLen */
        start local 4 // int posLen
        30: .line 901
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
            ifeq 32
        31: .line 902
            iinc 4 /* posLen */ 1
        32: .line 905
      StackMap locals:
      StackMap stack:
            aload 1 /* reuse */
            instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum
            ifeq 37
        33: .line 906
            aload 1 /* reuse */
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum
            astore 5 /* docsEnum */
        start local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum docsEnum
        34: .line 907
            aload 5 /* docsEnum */
            iload 4 /* posLen */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum.canReuse:(I)Z
            ifne 38
        35: .line 908
            new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum
            dup
            iload 4 /* posLen */
            invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum.<init>:(I)V
            astore 5 /* docsEnum */
        36: .line 910
            goto 38
        end local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum docsEnum
        37: .line 911
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum
            dup
            iload 4 /* posLen */
            invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum.<init>:(I)V
            astore 5 /* docsEnum */
        start local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum docsEnum
        38: .line 914
      StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum
      StackMap stack:
            aload 5 /* docsEnum */
            aload 3 /* postings */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum.reset:([I)Lorg/apache/lucene/index/PostingsEnum;
            areturn
        end local 5 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum docsEnum
        end local 4 // int posLen
        39: .line 917
      StackMap locals:
      StackMap stack:
            aload 1 /* reuse */
            instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
            ifeq 42
        40: .line 918
            aload 1 /* reuse */
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
            astore 4 /* docsEnum */
        start local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos docsEnum
        41: .line 919
            goto 43
        end local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos docsEnum
        42: .line 920
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
            dup
            invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos.<init>:()V
            astore 4 /* docsEnum */
        start local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos docsEnum
        43: .line 923
      StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
      StackMap stack:
            aload 4 /* docsEnum */
            aload 3 /* postings */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos.reset:([I)Lorg/apache/lucene/index/PostingsEnum;
            areturn
        end local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos docsEnum
        44: .line 927
      StackMap locals:
      StackMap stack:
            aload 1 /* reuse */
            instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
            ifeq 47
        45: .line 928
            aload 1 /* reuse */
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
            astore 4 /* docsEnum */
        start local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF docsEnum
        46: .line 929
            goto 48
        end local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF docsEnum
        47: .line 930
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
            dup
            invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF.<init>:()V
            astore 4 /* docsEnum */
        start local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF docsEnum
        48: .line 933
      StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
      StackMap stack:
            aload 4 /* docsEnum */
            aload 3 /* postings */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF.reset:([I)Lorg/apache/lucene/index/PostingsEnum;
            areturn
        end local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF docsEnum
        end local 3 // int[] postings
        49: .line 936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
            aaload
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
            astore 3 /* term */
        start local 3 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm term
        50: .line 939
            aload 1 /* reuse */
            instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum
            ifeq 53
        51: .line 940
            aload 1 /* reuse */
            checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum
            astore 4 /* docsEnum */
        start local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum docsEnum
        52: .line 941
            goto 54
        end local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum docsEnum
        53: .line 942
      StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
      StackMap stack:
            new org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum
            dup
            invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum.<init>:()V
            astore 4 /* docsEnum */
        start local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum docsEnum
        54: .line 946
      StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum
      StackMap stack:
            aload 4 /* docsEnum */
            aload 3 /* term */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.docIDs:[I
            aload 3 /* term */
            getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.freqs:[I
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum.reset:([I[I)Lorg/apache/lucene/index/PostingsEnum;
            areturn
        end local 4 // org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum docsEnum
        end local 3 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm term
        end local 2 // int flags
        end local 1 // org.apache.lucene.index.PostingsEnum reuse
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   55     0      this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
            0   55     1     reuse  Lorg/apache/lucene/index/PostingsEnum;
            0   55     2     flags  I
            3   18     3      term  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$LowFreqTerm;
            4   18     4  postings  [I
            7    8     5  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoTF;
            9   10     5  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoTF;
           13   14     5  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoPos;
           15   16     5  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoPos;
           17   18     5  payloads  [B
           19   22     3      term  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$HighFreqTerm;
           24   49     3  postings  [I
           28   29     4    posLen  I
           30   39     4    posLen  I
           34   37     5  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnum;
           38   39     5  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnum;
           41   42     4  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoPos;
           43   44     4  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoPos;
           46   47     4  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoTF;
           48   49     4  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoTF;
           50   55     3      term  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$HighFreqTerm;
           52   53     4  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$HighFreqDocsEnum;
           54   55     4  docsEnum  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$HighFreqDocsEnum;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      reuse  
      flags  

  public org.apache.lucene.index.ImpactsEnum impacts(int);
    descriptor: (I)Lorg/apache/lucene/index/ImpactsEnum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
        start local 1 // int flags
         0: .line 952
            new org.apache.lucene.index.SlowImpactsEnum
            dup
            aload 0 /* this */
            aconst_null
            iload 1 /* flags */
            invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.postings:(Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
            invokespecial org.apache.lucene.index.SlowImpactsEnum.<init>:(Lorg/apache/lucene/index/PostingsEnum;)V
            areturn
        end local 1 // int flags
        end local 0 // org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
            0    1     1  flags  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      flags  
}
SourceFile: "DirectPostingsFormat.java"
NestHost: org.apache.lucene.codecs.memory.DirectPostingsFormat
InnerClasses:
  private final DirectField = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField of org.apache.lucene.codecs.memory.DirectPostingsFormat
  private final DirectTermsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
  private final HighFreqTerm = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
  private final LowFreqTerm = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
  private final HighFreqDocsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat
  private final HighFreqPostingsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqPostingsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat
  private final LowFreqDocsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat
  private final LowFreqDocsEnumNoPos = org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos of org.apache.lucene.codecs.memory.DirectPostingsFormat
  private final LowFreqDocsEnumNoTF = org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF of org.apache.lucene.codecs.memory.DirectPostingsFormat
  private final LowFreqPostingsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqPostingsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat
  public final SeekStatus = org.apache.lucene.index.TermsEnum$SeekStatus of org.apache.lucene.index.TermsEnum