final class org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader extends org.apache.lucene.index.LeafReader
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader
  super_class: org.apache.lucene.index.LeafReader
{
  private final org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader$MemoryFields memoryFields;
    descriptor: Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader$MemoryFields;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.index.FieldInfos fieldInfos;
    descriptor: Lorg/apache/lucene/index/FieldInfos;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final org.apache.lucene.index.memory.MemoryIndex this$0;
    descriptor: Lorg/apache/lucene/index/memory/MemoryIndex;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(org.apache.lucene.index.memory.MemoryIndex);
    descriptor: (Lorg/apache/lucene/index/memory/MemoryIndex;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
         0: .line 1147
            aload 0 /* this */
            aload 1
            putfield org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.this$0:Lorg/apache/lucene/index/memory/MemoryIndex;
         1: .line 1148
            aload 0 /* this */
            invokespecial org.apache.lucene.index.LeafReader.<init>:()V
         2: .line 1144
            aload 0 /* this */
            new org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader$MemoryFields
            dup
            aload 0 /* this */
            aload 1
            getfield org.apache.lucene.index.memory.MemoryIndex.fields:Ljava/util/SortedMap;
            invokespecial org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader$MemoryFields.<init>:(Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;Ljava/util/Map;)V
            putfield org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.memoryFields:Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader$MemoryFields;
         3: .line 1150
            aload 1
            getfield org.apache.lucene.index.memory.MemoryIndex.fields:Ljava/util/SortedMap;
            invokeinterface java.util.SortedMap.size:()I
            anewarray org.apache.lucene.index.FieldInfo
            astore 2 /* fieldInfosArr */
        start local 2 // org.apache.lucene.index.FieldInfo[] fieldInfosArr
         4: .line 1152
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: .line 1153
            aload 1
            getfield org.apache.lucene.index.memory.MemoryIndex.fields:Ljava/util/SortedMap;
            invokeinterface java.util.SortedMap.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader org.apache.lucene.index.memory.MemoryIndex org.apache.lucene.index.FieldInfo[] int top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.index.memory.MemoryIndex$Info
            astore 4 /* info */
        start local 4 // org.apache.lucene.index.memory.MemoryIndex$Info info
         7: .line 1154
            aload 4 /* info */
            invokevirtual org.apache.lucene.index.memory.MemoryIndex$Info.prepareDocValuesAndPointValues:()V
         8: .line 1155
            aload 2 /* fieldInfosArr */
            iload 3 /* i */
            iinc 3 /* i */ 1
            aload 4 /* info */
            getfield org.apache.lucene.index.memory.MemoryIndex$Info.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            aastore
        end local 4 // org.apache.lucene.index.memory.MemoryIndex$Info info
         9: .line 1153
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 1158
            aload 0 /* this */
            new org.apache.lucene.index.FieldInfos
            dup
            aload 2 /* fieldInfosArr */
            invokespecial org.apache.lucene.index.FieldInfos.<init>:([Lorg/apache/lucene/index/FieldInfo;)V
            putfield org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
        11: .line 1159
            return
        end local 3 // int i
        end local 2 // org.apache.lucene.index.FieldInfo[] fieldInfosArr
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            4   12     2  fieldInfosArr  [Lorg/apache/lucene/index/FieldInfo;
            5   12     3              i  I
            7    9     4           info  Lorg/apache/lucene/index/memory/MemoryIndex$Info;
    MethodParameters:
        Name  Flags
      this$0  final

  private org.apache.lucene.index.memory.MemoryIndex$Info getInfoForExpectedDocValuesType(java.lang.String, org.apache.lucene.index.DocValuesType);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/index/DocValuesType;)Lorg/apache/lucene/index/memory/MemoryIndex$Info;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // java.lang.String fieldName
        start local 2 // org.apache.lucene.index.DocValuesType expectedType
         0: .line 1162
            aload 2 /* expectedType */
            getstatic org.apache.lucene.index.DocValuesType.NONE:Lorg/apache/lucene/index/DocValuesType;
            if_acmpne 2
         1: .line 1163
            aconst_null
            areturn
         2: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.this$0:Lorg/apache/lucene/index/memory/MemoryIndex;
            getfield org.apache.lucene.index.memory.MemoryIndex.fields:Ljava/util/SortedMap;
            aload 1 /* fieldName */
            invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.lucene.index.memory.MemoryIndex$Info
            astore 3 /* info */
        start local 3 // org.apache.lucene.index.memory.MemoryIndex$Info info
         3: .line 1166
            aload 3 /* info */
            ifnonnull 5
         4: .line 1167
            aconst_null
            areturn
         5: .line 1169
      StackMap locals: org.apache.lucene.index.memory.MemoryIndex$Info
      StackMap stack:
            aload 3 /* info */
            getfield org.apache.lucene.index.memory.MemoryIndex$Info.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
            aload 2 /* expectedType */
            if_acmpeq 7
         6: .line 1170
            aconst_null
            areturn
         7: .line 1172
      StackMap locals:
      StackMap stack:
            aload 3 /* info */
            areturn
        end local 3 // org.apache.lucene.index.memory.MemoryIndex$Info info
        end local 2 // org.apache.lucene.index.DocValuesType expectedType
        end local 1 // java.lang.String fieldName
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    8     1     fieldName  Ljava/lang/String;
            0    8     2  expectedType  Lorg/apache/lucene/index/DocValuesType;
            3    8     3          info  Lorg/apache/lucene/index/memory/MemoryIndex$Info;
    MethodParameters:
              Name  Flags
      fieldName     
      expectedType  

  public org.apache.lucene.util.Bits getLiveDocs();
    descriptor: ()Lorg/apache/lucene/util/Bits;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
         0: .line 1177
            aconst_null
            areturn
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;

  public org.apache.lucene.index.FieldInfos getFieldInfos();
    descriptor: ()Lorg/apache/lucene/index/FieldInfos;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
         0: .line 1182
            aload 0 /* this */
            getfield org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
            areturn
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;

  public org.apache.lucene.index.NumericDocValues getNumericDocValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/index/NumericDocValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // java.lang.String field
         0: .line 1187
            aload 0 /* this */
            aload 1 /* field */
            getstatic org.apache.lucene.index.DocValuesType.NUMERIC:Lorg/apache/lucene/index/DocValuesType;
            invokevirtual org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.getInfoForExpectedDocValuesType:(Ljava/lang/String;Lorg/apache/lucene/index/DocValuesType;)Lorg/apache/lucene/index/memory/MemoryIndex$Info;
            astore 2 /* info */
        start local 2 // org.apache.lucene.index.memory.MemoryIndex$Info info
         1: .line 1188
            aload 2 /* info */
            ifnonnull 3
         2: .line 1189
            aconst_null
            areturn
         3: .line 1191
      StackMap locals: org.apache.lucene.index.memory.MemoryIndex$Info
      StackMap stack:
            aload 2 /* info */
            getfield org.apache.lucene.index.memory.MemoryIndex$Info.numericProducer:Lorg/apache/lucene/index/memory/MemoryIndex$NumericDocValuesProducer;
            getfield org.apache.lucene.index.memory.MemoryIndex$NumericDocValuesProducer.dvLongValues:[J
            iconst_0
            laload
            invokestatic org.apache.lucene.index.memory.MemoryIndex.numericDocValues:(J)Lorg/apache/lucene/index/NumericDocValues;
            areturn
        end local 2 // org.apache.lucene.index.memory.MemoryIndex$Info info
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    4     1  field  Ljava/lang/String;
            1    4     2   info  Lorg/apache/lucene/index/memory/MemoryIndex$Info;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      field  

  public org.apache.lucene.index.BinaryDocValues getBinaryDocValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/index/BinaryDocValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // java.lang.String field
         0: .line 1196
            aload 0 /* this */
            aload 1 /* field */
            getstatic org.apache.lucene.index.DocValuesType.BINARY:Lorg/apache/lucene/index/DocValuesType;
            invokevirtual org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.getSortedDocValues:(Ljava/lang/String;Lorg/apache/lucene/index/DocValuesType;)Lorg/apache/lucene/index/SortedDocValues;
            areturn
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    1     1  field  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      field  

  public org.apache.lucene.index.SortedDocValues getSortedDocValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/index/SortedDocValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // java.lang.String field
         0: .line 1201
            aload 0 /* this */
            aload 1 /* field */
            getstatic org.apache.lucene.index.DocValuesType.SORTED:Lorg/apache/lucene/index/DocValuesType;
            invokevirtual org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.getSortedDocValues:(Ljava/lang/String;Lorg/apache/lucene/index/DocValuesType;)Lorg/apache/lucene/index/SortedDocValues;
            areturn
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    1     1  field  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      field  

  private org.apache.lucene.index.SortedDocValues getSortedDocValues(java.lang.String, org.apache.lucene.index.DocValuesType);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/index/DocValuesType;)Lorg/apache/lucene/index/SortedDocValues;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // java.lang.String field
        start local 2 // org.apache.lucene.index.DocValuesType docValuesType
         0: .line 1205
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* docValuesType */
            invokevirtual org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.getInfoForExpectedDocValuesType:(Ljava/lang/String;Lorg/apache/lucene/index/DocValuesType;)Lorg/apache/lucene/index/memory/MemoryIndex$Info;
            astore 3 /* info */
        start local 3 // org.apache.lucene.index.memory.MemoryIndex$Info info
         1: .line 1206
            aload 3 /* info */
            ifnull 4
         2: .line 1207
            aload 3 /* info */
            getfield org.apache.lucene.index.memory.MemoryIndex$Info.binaryProducer:Lorg/apache/lucene/index/memory/MemoryIndex$BinaryDocValuesProducer;
            getfield org.apache.lucene.index.memory.MemoryIndex$BinaryDocValuesProducer.dvBytesValuesSet:Lorg/apache/lucene/util/BytesRefHash;
            iconst_0
            new org.apache.lucene.util.BytesRef
            dup
            invokespecial org.apache.lucene.util.BytesRef.<init>:()V
            invokevirtual org.apache.lucene.util.BytesRefHash.get:(ILorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
            astore 4 /* value */
        start local 4 // org.apache.lucene.util.BytesRef value
         3: .line 1208
            aload 4 /* value */
            invokestatic org.apache.lucene.index.memory.MemoryIndex.sortedDocValues:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/index/SortedDocValues;
            areturn
        end local 4 // org.apache.lucene.util.BytesRef value
         4: .line 1210
      StackMap locals: org.apache.lucene.index.memory.MemoryIndex$Info
      StackMap stack:
            aconst_null
            areturn
        end local 3 // org.apache.lucene.index.memory.MemoryIndex$Info info
        end local 2 // org.apache.lucene.index.DocValuesType docValuesType
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    5     1          field  Ljava/lang/String;
            0    5     2  docValuesType  Lorg/apache/lucene/index/DocValuesType;
            1    5     3           info  Lorg/apache/lucene/index/memory/MemoryIndex$Info;
            3    4     4          value  Lorg/apache/lucene/util/BytesRef;
    MethodParameters:
               Name  Flags
      field          
      docValuesType  

  public org.apache.lucene.index.SortedNumericDocValues getSortedNumericDocValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/index/SortedNumericDocValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // java.lang.String field
         0: .line 1216
            aload 0 /* this */
            aload 1 /* field */
            getstatic org.apache.lucene.index.DocValuesType.SORTED_NUMERIC:Lorg/apache/lucene/index/DocValuesType;
            invokevirtual org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.getInfoForExpectedDocValuesType:(Ljava/lang/String;Lorg/apache/lucene/index/DocValuesType;)Lorg/apache/lucene/index/memory/MemoryIndex$Info;
            astore 2 /* info */
        start local 2 // org.apache.lucene.index.memory.MemoryIndex$Info info
         1: .line 1217
            aload 2 /* info */
            ifnull 3
         2: .line 1218
            aload 2 /* info */
            getfield org.apache.lucene.index.memory.MemoryIndex$Info.numericProducer:Lorg/apache/lucene/index/memory/MemoryIndex$NumericDocValuesProducer;
            getfield org.apache.lucene.index.memory.MemoryIndex$NumericDocValuesProducer.dvLongValues:[J
            aload 2 /* info */
            getfield org.apache.lucene.index.memory.MemoryIndex$Info.numericProducer:Lorg/apache/lucene/index/memory/MemoryIndex$NumericDocValuesProducer;
            getfield org.apache.lucene.index.memory.MemoryIndex$NumericDocValuesProducer.count:I
            invokestatic org.apache.lucene.index.memory.MemoryIndex.numericDocValues:([JI)Lorg/apache/lucene/index/SortedNumericDocValues;
            areturn
         3: .line 1220
      StackMap locals: org.apache.lucene.index.memory.MemoryIndex$Info
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.apache.lucene.index.memory.MemoryIndex$Info info
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    4     1  field  Ljava/lang/String;
            1    4     2   info  Lorg/apache/lucene/index/memory/MemoryIndex$Info;
    MethodParameters:
       Name  Flags
      field  

  public org.apache.lucene.index.SortedSetDocValues getSortedSetDocValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/index/SortedSetDocValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // java.lang.String field
         0: .line 1226
            aload 0 /* this */
            aload 1 /* field */
            getstatic org.apache.lucene.index.DocValuesType.SORTED_SET:Lorg/apache/lucene/index/DocValuesType;
            invokevirtual org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.getInfoForExpectedDocValuesType:(Ljava/lang/String;Lorg/apache/lucene/index/DocValuesType;)Lorg/apache/lucene/index/memory/MemoryIndex$Info;
            astore 2 /* info */
        start local 2 // org.apache.lucene.index.memory.MemoryIndex$Info info
         1: .line 1227
            aload 2 /* info */
            ifnull 3
         2: .line 1228
            aload 2 /* info */
            getfield org.apache.lucene.index.memory.MemoryIndex$Info.binaryProducer:Lorg/apache/lucene/index/memory/MemoryIndex$BinaryDocValuesProducer;
            getfield org.apache.lucene.index.memory.MemoryIndex$BinaryDocValuesProducer.dvBytesValuesSet:Lorg/apache/lucene/util/BytesRefHash;
            aload 2 /* info */
            getfield org.apache.lucene.index.memory.MemoryIndex$Info.binaryProducer:Lorg/apache/lucene/index/memory/MemoryIndex$BinaryDocValuesProducer;
            getfield org.apache.lucene.index.memory.MemoryIndex$BinaryDocValuesProducer.bytesIds:[I
            invokestatic org.apache.lucene.index.memory.MemoryIndex.sortedSetDocValues:(Lorg/apache/lucene/util/BytesRefHash;[I)Lorg/apache/lucene/index/SortedSetDocValues;
            areturn
         3: .line 1230
      StackMap locals: org.apache.lucene.index.memory.MemoryIndex$Info
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.apache.lucene.index.memory.MemoryIndex$Info info
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    4     1  field  Ljava/lang/String;
            1    4     2   info  Lorg/apache/lucene/index/memory/MemoryIndex$Info;
    MethodParameters:
       Name  Flags
      field  

  public org.apache.lucene.index.PointValues getPointValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/index/PointValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // java.lang.String fieldName
         0: .line 1236
            aload 0 /* this */
            getfield org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.this$0:Lorg/apache/lucene/index/memory/MemoryIndex;
            getfield org.apache.lucene.index.memory.MemoryIndex.fields:Ljava/util/SortedMap;
            aload 1 /* fieldName */
            invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.lucene.index.memory.MemoryIndex$Info
            astore 2 /* info */
        start local 2 // org.apache.lucene.index.memory.MemoryIndex$Info info
         1: .line 1237
            aload 2 /* info */
            ifnull 2
            aload 2 /* info */
            getfield org.apache.lucene.index.memory.MemoryIndex$Info.pointValues:[Lorg/apache/lucene/util/BytesRef;
            ifnonnull 3
         2: .line 1238
      StackMap locals: org.apache.lucene.index.memory.MemoryIndex$Info
      StackMap stack:
            aconst_null
            areturn
         3: .line 1240
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader$MemoryIndexPointValues
            dup
            aload 0 /* this */
            aload 2 /* info */
            invokespecial org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader$MemoryIndexPointValues.<init>:(Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;Lorg/apache/lucene/index/memory/MemoryIndex$Info;)V
            areturn
        end local 2 // org.apache.lucene.index.memory.MemoryIndex$Info info
        end local 1 // java.lang.String fieldName
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    4     1  fieldName  Ljava/lang/String;
            1    4     2       info  Lorg/apache/lucene/index/memory/MemoryIndex$Info;
    MethodParameters:
           Name  Flags
      fieldName  

  public void checkIntegrity();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
         0: .line 1246
            return
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
    Exceptions:
      throws java.io.IOException

  public org.apache.lucene.index.Terms terms(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/index/Terms;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // java.lang.String field
         0: .line 1250
            aload 0 /* this */
            getfield org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.memoryFields:Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader$MemoryFields;
            aload 1 /* field */
            invokevirtual org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader$MemoryFields.terms:(Ljava/lang/String;)Lorg/apache/lucene/index/Terms;
            areturn
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    1     1  field  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      field  

  public org.apache.lucene.index.Fields getTermVectors(int);
    descriptor: (I)Lorg/apache/lucene/index/Fields;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // int docID
         0: .line 1611
            iload 1 /* docID */
            ifne 2
         1: .line 1612
            aload 0 /* this */
            getfield org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.memoryFields:Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader$MemoryFields;
            areturn
         2: .line 1614
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int docID
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    3     1  docID  I
    MethodParameters:
       Name  Flags
      docID  

  public int numDocs();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
         0: .line 1621
            iconst_1
            ireturn
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;

  public int maxDoc();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
         0: .line 1627
            iconst_1
            ireturn
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;

  public void document(int, org.apache.lucene.index.StoredFieldVisitor);
    descriptor: (ILorg/apache/lucene/index/StoredFieldVisitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // int docID
        start local 2 // org.apache.lucene.index.StoredFieldVisitor visitor
         0: .line 1634
            return
        end local 2 // org.apache.lucene.index.StoredFieldVisitor visitor
        end local 1 // int docID
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    1     1    docID  I
            0    1     2  visitor  Lorg/apache/lucene/index/StoredFieldVisitor;
    MethodParameters:
         Name  Flags
      docID    
      visitor  

  protected void doClose();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
         0: .line 1639
            return
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;

  public org.apache.lucene.index.NumericDocValues getNormValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/index/NumericDocValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
        start local 1 // java.lang.String field
         0: .line 1643
            aload 0 /* this */
            getfield org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.this$0:Lorg/apache/lucene/index/memory/MemoryIndex;
            getfield org.apache.lucene.index.memory.MemoryIndex.fields:Ljava/util/SortedMap;
            aload 1 /* field */
            invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.lucene.index.memory.MemoryIndex$Info
            astore 2 /* info */
        start local 2 // org.apache.lucene.index.memory.MemoryIndex$Info info
         1: .line 1644
            aload 2 /* info */
            ifnull 2
            aload 2 /* info */
            getfield org.apache.lucene.index.memory.MemoryIndex$Info.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            invokevirtual org.apache.lucene.index.FieldInfo.omitsNorms:()Z
            ifeq 3
         2: .line 1645
      StackMap locals: org.apache.lucene.index.memory.MemoryIndex$Info
      StackMap stack:
            aconst_null
            areturn
         3: .line 1647
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            invokevirtual org.apache.lucene.index.memory.MemoryIndex$Info.getNormDocValues:()Lorg/apache/lucene/index/NumericDocValues;
            areturn
        end local 2 // org.apache.lucene.index.memory.MemoryIndex$Info info
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;
            0    4     1  field  Ljava/lang/String;
            1    4     2   info  Lorg/apache/lucene/index/memory/MemoryIndex$Info;
    MethodParameters:
       Name  Flags
      field  

  public org.apache.lucene.index.LeafMetaData getMetaData();
    descriptor: ()Lorg/apache/lucene/index/LeafMetaData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
         0: .line 1652
            new org.apache.lucene.index.LeafMetaData
            dup
            getstatic org.apache.lucene.util.Version.LATEST:Lorg/apache/lucene/util/Version;
            getfield org.apache.lucene.util.Version.major:I
            getstatic org.apache.lucene.util.Version.LATEST:Lorg/apache/lucene/util/Version;
            aconst_null
            invokespecial org.apache.lucene.index.LeafMetaData.<init>:(ILorg/apache/lucene/util/Version;Lorg/apache/lucene/search/Sort;)V
            areturn
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;

  public org.apache.lucene.index.IndexReader$CacheHelper getCoreCacheHelper();
    descriptor: ()Lorg/apache/lucene/index/IndexReader$CacheHelper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
         0: .line 1657
            aconst_null
            areturn
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;

  public org.apache.lucene.index.IndexReader$CacheHelper getReaderCacheHelper();
    descriptor: ()Lorg/apache/lucene/index/IndexReader$CacheHelper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
         0: .line 1662
            aconst_null
            areturn
        end local 0 // org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;

  static org.apache.lucene.index.memory.MemoryIndex access$0(org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader);
    descriptor: (Lorg/apache/lucene/index/memory/MemoryIndex$MemoryIndexReader;)Lorg/apache/lucene/index/memory/MemoryIndex;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1142
            aload 0
            getfield org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader.this$0:Lorg/apache/lucene/index/memory/MemoryIndex;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "MemoryIndex.java"
NestHost: org.apache.lucene.index.memory.MemoryIndex
InnerClasses:
  public abstract CacheHelper = org.apache.lucene.index.IndexReader$CacheHelper of org.apache.lucene.index.IndexReader
  private final BinaryDocValuesProducer = org.apache.lucene.index.memory.MemoryIndex$BinaryDocValuesProducer of org.apache.lucene.index.memory.MemoryIndex
  private final Info = org.apache.lucene.index.memory.MemoryIndex$Info of org.apache.lucene.index.memory.MemoryIndex
  private final MemoryIndexReader = org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader of org.apache.lucene.index.memory.MemoryIndex
  private MemoryFields = org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader$MemoryFields of org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader
  private MemoryIndexPointValues = org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader$MemoryIndexPointValues of org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader
  private MemoryPostingsEnum = org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader$MemoryPostingsEnum of org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader
  private MemoryTermsEnum = org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader$MemoryTermsEnum of org.apache.lucene.index.memory.MemoryIndex$MemoryIndexReader
  private final NumericDocValuesProducer = org.apache.lucene.index.memory.MemoryIndex$NumericDocValuesProducer of org.apache.lucene.index.memory.MemoryIndex