class org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum extends org.apache.lucene.index.FilterLeafReader$FilterTermsEnum
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum
  super_class: org.apache.lucene.index.FilterLeafReader$FilterTermsEnum
{
  final org.apache.lucene.index.MergeState mergeState;
    descriptor: Lorg/apache/lucene/index/MergeState;
    flags: (0x0010) ACC_FINAL

  final java.lang.String field;
    descriptor: Ljava/lang/String;
    flags: (0x0010) ACC_FINAL

  public void <init>(java.lang.String, org.apache.lucene.index.MergeState, org.apache.lucene.index.MultiTermsEnum);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/index/MergeState;Lorg/apache/lucene/index/MultiTermsEnum;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum this
        start local 1 // java.lang.String field
        start local 2 // org.apache.lucene.index.MergeState mergeState
        start local 3 // org.apache.lucene.index.MultiTermsEnum multiTermsEnum
         0: .line 98
            aload 0 /* this */
            aload 3 /* multiTermsEnum */
            invokespecial org.apache.lucene.index.FilterLeafReader$FilterTermsEnum.<init>:(Lorg/apache/lucene/index/TermsEnum;)V
         1: .line 99
            aload 0 /* this */
            aload 1 /* field */
            putfield org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum.field:Ljava/lang/String;
         2: .line 100
            aload 0 /* this */
            aload 2 /* mergeState */
            putfield org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum.mergeState:Lorg/apache/lucene/index/MergeState;
         3: .line 101
            return
        end local 3 // org.apache.lucene.index.MultiTermsEnum multiTermsEnum
        end local 2 // org.apache.lucene.index.MergeState mergeState
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/apache/lucene/index/MappedMultiFields$MappedMultiTermsEnum;
            0    4     1           field  Ljava/lang/String;
            0    4     2      mergeState  Lorg/apache/lucene/index/MergeState;
            0    4     3  multiTermsEnum  Lorg/apache/lucene/index/MultiTermsEnum;
    MethodParameters:
                Name  Flags
      field           
      mergeState      
      multiTermsEnum  

  public int docFreq();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum this
         0: .line 105
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/MappedMultiFields$MappedMultiTermsEnum;
    Exceptions:
      throws java.io.IOException

  public long totalTermFreq();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum this
         0: .line 110
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/MappedMultiFields$MappedMultiTermsEnum;
    Exceptions:
      throws java.io.IOException

  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=4, locals=5, args_size=3
        start local 0 // org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum this
        start local 1 // org.apache.lucene.index.PostingsEnum reuse
        start local 2 // int flags
         0: .line 116
            aload 1 /* reuse */
            instanceof org.apache.lucene.index.MappingMultiPostingsEnum
            ifeq 7
         1: .line 117
            aload 1 /* reuse */
            checkcast org.apache.lucene.index.MappingMultiPostingsEnum
            astore 4 /* postings */
        start local 4 // org.apache.lucene.index.MappingMultiPostingsEnum postings
         2: .line 118
            aload 4 /* postings */
            getfield org.apache.lucene.index.MappingMultiPostingsEnum.field:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum.field:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 119
            aload 4 /* postings */
            astore 3 /* mappingDocsAndPositionsEnum */
        start local 3 // org.apache.lucene.index.MappingMultiPostingsEnum mappingDocsAndPositionsEnum
         4: .line 120
            goto 8
        end local 3 // org.apache.lucene.index.MappingMultiPostingsEnum mappingDocsAndPositionsEnum
         5: .line 121
      StackMap locals: org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum org.apache.lucene.index.PostingsEnum int top org.apache.lucene.index.MappingMultiPostingsEnum
      StackMap stack:
            new org.apache.lucene.index.MappingMultiPostingsEnum
            dup
            aload 0 /* this */
            getfield org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum.field:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum.mergeState:Lorg/apache/lucene/index/MergeState;
            invokespecial org.apache.lucene.index.MappingMultiPostingsEnum.<init>:(Ljava/lang/String;Lorg/apache/lucene/index/MergeState;)V
            astore 3 /* mappingDocsAndPositionsEnum */
        end local 4 // org.apache.lucene.index.MappingMultiPostingsEnum postings
        start local 3 // org.apache.lucene.index.MappingMultiPostingsEnum mappingDocsAndPositionsEnum
         6: .line 123
            goto 8
        end local 3 // org.apache.lucene.index.MappingMultiPostingsEnum mappingDocsAndPositionsEnum
         7: .line 124
      StackMap locals: org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum org.apache.lucene.index.PostingsEnum int
      StackMap stack:
            new org.apache.lucene.index.MappingMultiPostingsEnum
            dup
            aload 0 /* this */
            getfield org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum.field:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum.mergeState:Lorg/apache/lucene/index/MergeState;
            invokespecial org.apache.lucene.index.MappingMultiPostingsEnum.<init>:(Ljava/lang/String;Lorg/apache/lucene/index/MergeState;)V
            astore 3 /* mappingDocsAndPositionsEnum */
        start local 3 // org.apache.lucene.index.MappingMultiPostingsEnum mappingDocsAndPositionsEnum
         8: .line 127
      StackMap locals: org.apache.lucene.index.MappingMultiPostingsEnum
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum.in:Lorg/apache/lucene/index/TermsEnum;
            aload 3 /* mappingDocsAndPositionsEnum */
            getfield org.apache.lucene.index.MappingMultiPostingsEnum.multiDocsAndPositionsEnum:Lorg/apache/lucene/index/MultiPostingsEnum;
            iload 2 /* flags */
            invokevirtual org.apache.lucene.index.TermsEnum.postings:(Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
            checkcast org.apache.lucene.index.MultiPostingsEnum
            astore 4 /* docsAndPositionsEnum */
        start local 4 // org.apache.lucene.index.MultiPostingsEnum docsAndPositionsEnum
         9: .line 128
            aload 3 /* mappingDocsAndPositionsEnum */
            aload 4 /* docsAndPositionsEnum */
            invokevirtual org.apache.lucene.index.MappingMultiPostingsEnum.reset:(Lorg/apache/lucene/index/MultiPostingsEnum;)Lorg/apache/lucene/index/MappingMultiPostingsEnum;
            pop
        10: .line 129
            aload 3 /* mappingDocsAndPositionsEnum */
            areturn
        end local 4 // org.apache.lucene.index.MultiPostingsEnum docsAndPositionsEnum
        end local 3 // org.apache.lucene.index.MappingMultiPostingsEnum mappingDocsAndPositionsEnum
        end local 2 // int flags
        end local 1 // org.apache.lucene.index.PostingsEnum reuse
        end local 0 // org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   11     0                         this  Lorg/apache/lucene/index/MappedMultiFields$MappedMultiTermsEnum;
            0   11     1                        reuse  Lorg/apache/lucene/index/PostingsEnum;
            0   11     2                        flags  I
            4    5     3  mappingDocsAndPositionsEnum  Lorg/apache/lucene/index/MappingMultiPostingsEnum;
            6    7     3  mappingDocsAndPositionsEnum  Lorg/apache/lucene/index/MappingMultiPostingsEnum;
            8   11     3  mappingDocsAndPositionsEnum  Lorg/apache/lucene/index/MappingMultiPostingsEnum;
            2    6     4                     postings  Lorg/apache/lucene/index/MappingMultiPostingsEnum;
            9   11     4         docsAndPositionsEnum  Lorg/apache/lucene/index/MultiPostingsEnum;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      reuse  
      flags  
}
SourceFile: "MappedMultiFields.java"
NestHost: org.apache.lucene.index.MappedMultiFields
InnerClasses:
  public abstract FilterTermsEnum = org.apache.lucene.index.FilterLeafReader$FilterTermsEnum of org.apache.lucene.index.FilterLeafReader
  private MappedMultiTermsEnum = org.apache.lucene.index.MappedMultiFields$MappedMultiTermsEnum of org.apache.lucene.index.MappedMultiFields