class org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum extends org.apache.lucene.index.PostingsEnum
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum
  super_class: org.apache.lucene.index.PostingsEnum
{
  final org.apache.lucene.index.FreqProxTermsWriterPerField terms;
    descriptor: Lorg/apache/lucene/index/FreqProxTermsWriterPerField;
    flags: (0x0010) ACC_FINAL

  final org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray postingsArray;
    descriptor: Lorg/apache/lucene/index/FreqProxTermsWriterPerField$FreqProxPostingsArray;
    flags: (0x0010) ACC_FINAL

  final org.apache.lucene.index.ByteSliceReader reader;
    descriptor: Lorg/apache/lucene/index/ByteSliceReader;
    flags: (0x0010) ACC_FINAL

  final boolean readTermFreq;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  int docID;
    descriptor: I
    flags: (0x0000) 

  int freq;
    descriptor: I
    flags: (0x0000) 

  boolean ended;
    descriptor: Z
    flags: (0x0000) 

  int termID;
    descriptor: I
    flags: (0x0000) 

  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 297
            ldc Lorg/apache/lucene/index/FreqProxFields;
            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.index.FreqProxFields$FreqProxDocsEnum.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.lucene.index.FreqProxTermsWriterPerField, org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray);
    descriptor: (Lorg/apache/lucene/index/FreqProxTermsWriterPerField;Lorg/apache/lucene/index/FreqProxTermsWriterPerField$FreqProxPostingsArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
        start local 1 // org.apache.lucene.index.FreqProxTermsWriterPerField terms
        start local 2 // org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray postingsArray
         0: .line 308
            aload 0 /* this */
            invokespecial org.apache.lucene.index.PostingsEnum.<init>:()V
         1: .line 301
            aload 0 /* this */
            new org.apache.lucene.index.ByteSliceReader
            dup
            invokespecial org.apache.lucene.index.ByteSliceReader.<init>:()V
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.reader:Lorg/apache/lucene/index/ByteSliceReader;
         2: .line 303
            aload 0 /* this */
            iconst_m1
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
         3: .line 309
            aload 0 /* this */
            aload 1 /* terms */
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.terms:Lorg/apache/lucene/index/FreqProxTermsWriterPerField;
         4: .line 310
            aload 0 /* this */
            aload 2 /* postingsArray */
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.postingsArray:Lorg/apache/lucene/index/FreqProxTermsWriterPerField$FreqProxPostingsArray;
         5: .line 311
            aload 0 /* this */
            aload 1 /* terms */
            getfield org.apache.lucene.index.FreqProxTermsWriterPerField.hasFreq:Z
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.readTermFreq:Z
         6: .line 312
            return
        end local 2 // org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray postingsArray
        end local 1 // org.apache.lucene.index.FreqProxTermsWriterPerField terms
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;
            0    7     1          terms  Lorg/apache/lucene/index/FreqProxTermsWriterPerField;
            0    7     2  postingsArray  Lorg/apache/lucene/index/FreqProxTermsWriterPerField$FreqProxPostingsArray;
    MethodParameters:
               Name  Flags
      terms          
      postingsArray  

  public void reset(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
        start local 1 // int termID
         0: .line 315
            aload 0 /* this */
            iload 1 /* termID */
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.termID:I
         1: .line 316
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.terms:Lorg/apache/lucene/index/FreqProxTermsWriterPerField;
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.reader:Lorg/apache/lucene/index/ByteSliceReader;
            iload 1 /* termID */
            iconst_0
            invokevirtual org.apache.lucene.index.FreqProxTermsWriterPerField.initReader:(Lorg/apache/lucene/index/ByteSliceReader;II)V
         2: .line 317
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.ended:Z
         3: .line 318
            aload 0 /* this */
            iconst_m1
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
         4: .line 319
            return
        end local 1 // int termID
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;
            0    5     1  termID  I
    MethodParameters:
        Name  Flags
      termID  

  public int docID();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
         0: .line 323
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
            ireturn
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;

  public int freq();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
         0: .line 330
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.readTermFreq:Z
            ifne 2
         1: .line 331
            new java.lang.IllegalStateException
            dup
            ldc "freq was not indexed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.freq:I
            ireturn
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;

  public int nextPosition();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
         0: .line 339
            iconst_m1
            ireturn
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;
    Exceptions:
      throws java.io.IOException

  public int startOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
         0: .line 344
            iconst_m1
            ireturn
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;
    Exceptions:
      throws java.io.IOException

  public int endOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
         0: .line 349
            iconst_m1
            ireturn
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;
    Exceptions:
      throws java.io.IOException

  public org.apache.lucene.util.BytesRef getPayload();
    descriptor: ()Lorg/apache/lucene/util/BytesRef;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
         0: .line 354
            aconst_null
            areturn
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;
    Exceptions:
      throws java.io.IOException

  public int nextDoc();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
         0: .line 359
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
            iconst_m1
            if_icmpne 2
         1: .line 360
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
         2: .line 362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.reader:Lorg/apache/lucene/index/ByteSliceReader;
            invokevirtual org.apache.lucene.index.ByteSliceReader.eof:()Z
            ifeq 10
         3: .line 363
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.ended:Z
            ifeq 5
         4: .line 364
            ldc 2147483647
            ireturn
         5: .line 366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.ended:Z
         6: .line 367
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.postingsArray:Lorg/apache/lucene/index/FreqProxTermsWriterPerField$FreqProxPostingsArray;
            getfield org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray.lastDocIDs:[I
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.termID:I
            iaload
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
         7: .line 368
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.readTermFreq:Z
            ifeq 20
         8: .line 369
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.postingsArray:Lorg/apache/lucene/index/FreqProxTermsWriterPerField$FreqProxPostingsArray;
            getfield org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray.termFreqs:[I
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.termID:I
            iaload
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.freq:I
         9: .line 372
            goto 20
        10: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.reader:Lorg/apache/lucene/index/ByteSliceReader;
            invokevirtual org.apache.lucene.index.ByteSliceReader.readVInt:()I
            istore 1 /* code */
        start local 1 // int code
        11: .line 374
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.readTermFreq:Z
            ifne 14
        12: .line 375
            aload 0 /* this */
            dup
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
            iload 1 /* code */
            iadd
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
        13: .line 376
            goto 19
        14: .line 377
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
            iload 1 /* code */
            iconst_1
            iushr
            iadd
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
        15: .line 378
            iload 1 /* code */
            iconst_1
            iand
            ifeq 18
        16: .line 379
            aload 0 /* this */
            iconst_1
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.freq:I
        17: .line 380
            goto 19
        18: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.reader:Lorg/apache/lucene/index/ByteSliceReader;
            invokevirtual org.apache.lucene.index.ByteSliceReader.readVInt:()I
            putfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.freq:I
        19: .line 385
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.$assertionsDisabled:Z
            ifne 20
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.postingsArray:Lorg/apache/lucene/index/FreqProxTermsWriterPerField$FreqProxPostingsArray;
            getfield org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray.lastDocIDs:[I
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.termID:I
            iaload
            if_icmpne 20
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // int code
        20: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum.docID:I
            ireturn
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;
           11   20     1  code  I
    Exceptions:
      throws java.io.IOException

  public int advance(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
        start local 1 // int target
         0: .line 393
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // int target
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;
            0    1     1  target  I
    MethodParameters:
        Name  Flags
      target  

  public long cost();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
         0: .line 398
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/FreqProxFields$FreqProxDocsEnum;
}
SourceFile: "FreqProxFields.java"
NestHost: org.apache.lucene.index.FreqProxFields
InnerClasses:
  private FreqProxDocsEnum = org.apache.lucene.index.FreqProxFields$FreqProxDocsEnum of org.apache.lucene.index.FreqProxFields
  final FreqProxPostingsArray = org.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray of org.apache.lucene.index.FreqProxTermsWriterPerField