public class org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat extends org.apache.lucene.codecs.FieldInfosFormat
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat
  super_class: org.apache.lucene.codecs.FieldInfosFormat
{
  static final java.lang.String FIELD_INFOS_EXTENSION;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "inf"

  static final org.apache.lucene.util.BytesRef NUMFIELDS;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef NAME;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef NUMBER;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef STORETV;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef STORETVPOS;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef STORETVOFF;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef PAYLOADS;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef NORMS;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef DOCVALUES;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef DOCVALUES_GEN;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef INDEXOPTIONS;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef NUM_ATTS;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef ATT_KEY;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef ATT_VALUE;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef DATA_DIM_COUNT;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef INDEX_DIM_COUNT;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef DIM_NUM_BYTES;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.apache.lucene.util.BytesRef SOFT_DELETES;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  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=3, locals=0, args_size=0
         0: .line 48
            ldc Lorg/apache/lucene/codecs/simpletext/SimpleTextFieldInfosFormat;
            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.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
         3: .line 53
            new org.apache.lucene.util.BytesRef
            dup
            ldc "number of fields "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUMFIELDS:Lorg/apache/lucene/util/BytesRef;
         4: .line 54
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  name "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NAME:Lorg/apache/lucene/util/BytesRef;
         5: .line 55
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  number "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUMBER:Lorg/apache/lucene/util/BytesRef;
         6: .line 56
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  term vectors "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.STORETV:Lorg/apache/lucene/util/BytesRef;
         7: .line 57
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  term vector positions "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.STORETVPOS:Lorg/apache/lucene/util/BytesRef;
         8: .line 58
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  term vector offsets "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.STORETVOFF:Lorg/apache/lucene/util/BytesRef;
         9: .line 59
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  payloads "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.PAYLOADS:Lorg/apache/lucene/util/BytesRef;
        10: .line 60
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  norms "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NORMS:Lorg/apache/lucene/util/BytesRef;
        11: .line 61
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  doc values "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DOCVALUES:Lorg/apache/lucene/util/BytesRef;
        12: .line 62
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  doc values gen "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DOCVALUES_GEN:Lorg/apache/lucene/util/BytesRef;
        13: .line 63
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  index options "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.INDEXOPTIONS:Lorg/apache/lucene/util/BytesRef;
        14: .line 64
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  attributes "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUM_ATTS:Lorg/apache/lucene/util/BytesRef;
        15: .line 65
            new org.apache.lucene.util.BytesRef
            dup
            ldc "    key "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.ATT_KEY:Lorg/apache/lucene/util/BytesRef;
        16: .line 66
            new org.apache.lucene.util.BytesRef
            dup
            ldc "    value "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.ATT_VALUE:Lorg/apache/lucene/util/BytesRef;
        17: .line 67
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  data dimensional count "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DATA_DIM_COUNT:Lorg/apache/lucene/util/BytesRef;
        18: .line 68
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  index dimensional count "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.INDEX_DIM_COUNT:Lorg/apache/lucene/util/BytesRef;
        19: .line 69
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  dimensional num bytes "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DIM_NUM_BYTES:Lorg/apache/lucene/util/BytesRef;
        20: .line 70
            new org.apache.lucene.util.BytesRef
            dup
            ldc "  soft-deletes "
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            putstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.SOFT_DELETES:Lorg/apache/lucene/util/BytesRef;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat this
         0: .line 48
            aload 0 /* this */
            invokespecial org.apache.lucene.codecs.FieldInfosFormat.<init>:()V
            return
        end local 0 // org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/codecs/simpletext/SimpleTextFieldInfosFormat;

  public org.apache.lucene.index.FieldInfos read(org.apache.lucene.store.Directory, org.apache.lucene.index.SegmentInfo, java.lang.String, org.apache.lucene.store.IOContext);
    descriptor: (Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentInfo;Ljava/lang/String;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/index/FieldInfos;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=31, args_size=5
        start local 0 // org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat this
        start local 1 // org.apache.lucene.store.Directory directory
        start local 2 // org.apache.lucene.index.SegmentInfo segmentInfo
        start local 3 // java.lang.String segmentSuffix
        start local 4 // org.apache.lucene.store.IOContext iocontext
         0: .line 74
            aload 2 /* segmentInfo */
            getfield org.apache.lucene.index.SegmentInfo.name:Ljava/lang/String;
            aload 3 /* segmentSuffix */
            ldc "inf"
            invokestatic org.apache.lucene.index.IndexFileNames.segmentFileName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* fileName */
        start local 5 // java.lang.String fileName
         1: .line 75
            aload 1 /* directory */
            aload 5 /* fileName */
            aload 4 /* iocontext */
            invokevirtual org.apache.lucene.store.Directory.openChecksumInput:(Ljava/lang/String;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/store/ChecksumIndexInput;
            astore 6 /* input */
        start local 6 // org.apache.lucene.store.ChecksumIndexInput input
         2: .line 76
            new org.apache.lucene.util.BytesRefBuilder
            dup
            invokespecial org.apache.lucene.util.BytesRefBuilder.<init>:()V
            astore 7 /* scratch */
        start local 7 // org.apache.lucene.util.BytesRefBuilder scratch
         3: .line 78
            iconst_0
            istore 8 /* success */
        start local 8 // boolean success
         4: .line 81
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
         5: .line 82
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 6
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUMFIELDS:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 83
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.BytesRefBuilder int
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUMFIELDS:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 9 /* size */
        start local 9 // int size
         7: .line 84
            iload 9 /* size */
            anewarray org.apache.lucene.index.FieldInfo
            astore 10 /* infos */
        start local 10 // org.apache.lucene.index.FieldInfo[] infos
         8: .line 86
            iconst_0
            istore 11 /* i */
        start local 11 // int i
         9: goto 70
        10: .line 87
      StackMap locals: int org.apache.lucene.index.FieldInfo[] int
      StackMap stack:
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        11: .line 88
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 12
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NAME:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 12
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        12: .line 89
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NAME:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            astore 12 /* name */
        start local 12 // java.lang.String name
        13: .line 91
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        14: .line 92
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 15
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUMBER:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 15
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        15: .line 93
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUMBER:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 13 /* fieldNumber */
        start local 13 // int fieldNumber
        16: .line 95
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        17: .line 96
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 18
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.INDEXOPTIONS:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 18
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        18: .line 97
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.INDEXOPTIONS:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            astore 14 /* s */
        start local 14 // java.lang.String s
        19: .line 98
            aload 14 /* s */
            invokestatic org.apache.lucene.index.IndexOptions.valueOf:(Ljava/lang/String;)Lorg/apache/lucene/index/IndexOptions;
            astore 15 /* indexOptions */
        start local 15 // org.apache.lucene.index.IndexOptions indexOptions
        20: .line 100
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        21: .line 101
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 22
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.STORETV:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 22
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        22: .line 102
      StackMap locals: java.lang.String org.apache.lucene.index.IndexOptions
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.STORETV:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            istore 16 /* storeTermVector */
        start local 16 // boolean storeTermVector
        23: .line 104
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        24: .line 105
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 25
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.PAYLOADS:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 25
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        25: .line 106
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.PAYLOADS:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            istore 17 /* storePayloads */
        start local 17 // boolean storePayloads
        26: .line 108
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        27: .line 109
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 28
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NORMS:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 28
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        28: .line 110
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NORMS:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            ifeq 29
            iconst_0
            goto 30
      StackMap locals:
      StackMap stack:
        29: iconst_1
      StackMap locals:
      StackMap stack: int
        30: istore 18 /* omitNorms */
        start local 18 // boolean omitNorms
        31: .line 112
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        32: .line 113
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 33
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DOCVALUES:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 33
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        33: .line 114
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DOCVALUES:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            astore 19 /* dvType */
        start local 19 // java.lang.String dvType
        34: .line 115
            aload 0 /* this */
            aload 19 /* dvType */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.docValuesType:(Ljava/lang/String;)Lorg/apache/lucene/index/DocValuesType;
            astore 20 /* docValuesType */
        start local 20 // org.apache.lucene.index.DocValuesType docValuesType
        35: .line 117
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        36: .line 118
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 37
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DOCVALUES_GEN:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 37
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        37: .line 119
      StackMap locals: java.lang.String org.apache.lucene.index.DocValuesType
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DOCVALUES_GEN:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            lstore 21 /* dvGen */
        start local 21 // long dvGen
        38: .line 121
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        39: .line 122
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 40
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUM_ATTS:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 40
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        40: .line 123
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUM_ATTS:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 23 /* numAtts */
        start local 23 // int numAtts
        41: .line 124
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 24 /* atts */
        start local 24 // java.util.Map atts
        42: .line 126
            iconst_0
            istore 25 /* j */
        start local 25 // int j
        43: goto 52
        44: .line 127
      StackMap locals: int java.util.Map int
      StackMap stack:
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        45: .line 128
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 46
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.ATT_KEY:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 46
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        46: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.ATT_KEY:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            astore 26 /* key */
        start local 26 // java.lang.String key
        47: .line 131
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        48: .line 132
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 49
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.ATT_VALUE:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 49
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        49: .line 133
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.ATT_VALUE:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            astore 27 /* value */
        start local 27 // java.lang.String value
        50: .line 134
            aload 24 /* atts */
            aload 26 /* key */
            aload 27 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 27 // java.lang.String value
        end local 26 // java.lang.String key
        51: .line 126
            iinc 25 /* j */ 1
      StackMap locals:
      StackMap stack:
        52: iload 25 /* j */
            iload 23 /* numAtts */
            if_icmplt 44
        end local 25 // int j
        53: .line 137
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        54: .line 138
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 55
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DATA_DIM_COUNT:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 55
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        55: .line 139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DATA_DIM_COUNT:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 25 /* dataDimensionalCount */
        start local 25 // int dataDimensionalCount
        56: .line 141
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        57: .line 142
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 58
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.INDEX_DIM_COUNT:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 58
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        58: .line 143
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.INDEX_DIM_COUNT:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 26 /* indexDimensionalCount */
        start local 26 // int indexDimensionalCount
        59: .line 145
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        60: .line 146
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 61
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DIM_NUM_BYTES:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 61
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        61: .line 147
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DIM_NUM_BYTES:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 27 /* dimensionalNumBytes */
        start local 27 // int dimensionalNumBytes
        62: .line 149
            aload 6 /* input */
            aload 7 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        63: .line 150
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 64
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.SOFT_DELETES:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
            ifne 64
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        64: .line 151
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.SOFT_DELETES:Lorg/apache/lucene/util/BytesRef;
            getfield org.apache.lucene.util.BytesRef.length:I
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            istore 28 /* isSoftDeletesField */
        start local 28 // boolean isSoftDeletesField
        65: .line 153
            aload 10 /* infos */
            iload 11 /* i */
            new org.apache.lucene.index.FieldInfo
            dup
            aload 12 /* name */
            iload 13 /* fieldNumber */
            iload 16 /* storeTermVector */
        66: .line 154
            iload 18 /* omitNorms */
            iload 17 /* storePayloads */
            aload 15 /* indexOptions */
            aload 20 /* docValuesType */
            lload 21 /* dvGen */
            aload 24 /* atts */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
        67: .line 155
            iload 25 /* dataDimensionalCount */
            iload 26 /* indexDimensionalCount */
            iload 27 /* dimensionalNumBytes */
            iload 28 /* isSoftDeletesField */
            invokespecial org.apache.lucene.index.FieldInfo.<init>:(Ljava/lang/String;IZZZLorg/apache/lucene/index/IndexOptions;Lorg/apache/lucene/index/DocValuesType;JLjava/util/Map;IIIZ)V
        68: .line 153
            aastore
        end local 28 // boolean isSoftDeletesField
        end local 27 // int dimensionalNumBytes
        end local 26 // int indexDimensionalCount
        end local 25 // int dataDimensionalCount
        end local 24 // java.util.Map atts
        end local 23 // int numAtts
        end local 21 // long dvGen
        end local 20 // org.apache.lucene.index.DocValuesType docValuesType
        end local 19 // java.lang.String dvType
        end local 18 // boolean omitNorms
        end local 17 // boolean storePayloads
        end local 16 // boolean storeTermVector
        end local 15 // org.apache.lucene.index.IndexOptions indexOptions
        end local 14 // java.lang.String s
        end local 13 // int fieldNumber
        end local 12 // java.lang.String name
        69: .line 86
            iinc 11 /* i */ 1
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.BytesRefBuilder int int org.apache.lucene.index.FieldInfo[] int
      StackMap stack:
        70: iload 11 /* i */
            iload 9 /* size */
            if_icmplt 10
        end local 11 // int i
        71: .line 158
            aload 6 /* input */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.checkFooter:(Lorg/apache/lucene/store/ChecksumIndexInput;)V
        72: .line 160
            new org.apache.lucene.index.FieldInfos
            dup
            aload 10 /* infos */
            invokespecial org.apache.lucene.index.FieldInfos.<init>:([Lorg/apache/lucene/index/FieldInfo;)V
            astore 11 /* fieldInfos */
        start local 11 // org.apache.lucene.index.FieldInfos fieldInfos
        73: .line 161
            iconst_1
            istore 8 /* success */
        74: .line 162
            aload 11 /* fieldInfos */
            astore 30
        75: .line 164
            iload 8 /* success */
            ifeq 78
        76: .line 165
            aload 6 /* input */
            invokevirtual org.apache.lucene.store.ChecksumIndexInput.close:()V
        77: .line 166
            goto 80
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.BytesRefBuilder int int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfos top top top top top top top top top top top top top top top top top top org.apache.lucene.index.FieldInfos
      StackMap stack:
        78: iconst_1
            anewarray java.io.Closeable
            dup
            iconst_0
        79: .line 167
            aload 6 /* input */
            aastore
            invokestatic org.apache.lucene.util.IOUtils.closeWhileHandlingException:([Ljava/io/Closeable;)V
        80: .line 162
      StackMap locals:
      StackMap stack:
            aload 30
            areturn
        end local 11 // org.apache.lucene.index.FieldInfos fieldInfos
        end local 10 // org.apache.lucene.index.FieldInfo[] infos
        end local 9 // int size
        81: .line 163
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.BytesRefBuilder int
      StackMap stack: java.lang.Throwable
            astore 29
        82: .line 164
            iload 8 /* success */
            ifeq 85
        83: .line 165
            aload 6 /* input */
            invokevirtual org.apache.lucene.store.ChecksumIndexInput.close:()V
        84: .line 166
            goto 87
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.BytesRefBuilder int top top top top top top top top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack:
        85: iconst_1
            anewarray java.io.Closeable
            dup
            iconst_0
        86: .line 167
            aload 6 /* input */
            aastore
            invokestatic org.apache.lucene.util.IOUtils.closeWhileHandlingException:([Ljava/io/Closeable;)V
        87: .line 169
      StackMap locals:
      StackMap stack:
            aload 29
            athrow
        end local 8 // boolean success
        end local 7 // org.apache.lucene.util.BytesRefBuilder scratch
        end local 6 // org.apache.lucene.store.ChecksumIndexInput input
        end local 5 // java.lang.String fileName
        end local 4 // org.apache.lucene.store.IOContext iocontext
        end local 3 // java.lang.String segmentSuffix
        end local 2 // org.apache.lucene.index.SegmentInfo segmentInfo
        end local 1 // org.apache.lucene.store.Directory directory
        end local 0 // org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   88     0                   this  Lorg/apache/lucene/codecs/simpletext/SimpleTextFieldInfosFormat;
            0   88     1              directory  Lorg/apache/lucene/store/Directory;
            0   88     2            segmentInfo  Lorg/apache/lucene/index/SegmentInfo;
            0   88     3          segmentSuffix  Ljava/lang/String;
            0   88     4              iocontext  Lorg/apache/lucene/store/IOContext;
            1   88     5               fileName  Ljava/lang/String;
            2   88     6                  input  Lorg/apache/lucene/store/ChecksumIndexInput;
            3   88     7                scratch  Lorg/apache/lucene/util/BytesRefBuilder;
            4   88     8                success  Z
            7   81     9                   size  I
            8   81    10                  infos  [Lorg/apache/lucene/index/FieldInfo;
            9   71    11                      i  I
           13   69    12                   name  Ljava/lang/String;
           16   69    13            fieldNumber  I
           19   69    14                      s  Ljava/lang/String;
           20   69    15           indexOptions  Lorg/apache/lucene/index/IndexOptions;
           23   69    16        storeTermVector  Z
           26   69    17          storePayloads  Z
           31   69    18              omitNorms  Z
           34   69    19                 dvType  Ljava/lang/String;
           35   69    20          docValuesType  Lorg/apache/lucene/index/DocValuesType;
           38   69    21                  dvGen  J
           41   69    23                numAtts  I
           42   69    24                   atts  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           43   53    25                      j  I
           47   51    26                    key  Ljava/lang/String;
           50   51    27                  value  Ljava/lang/String;
           56   69    25   dataDimensionalCount  I
           59   69    26  indexDimensionalCount  I
           62   69    27    dimensionalNumBytes  I
           65   69    28     isSoftDeletesField  Z
           73   81    11             fieldInfos  Lorg/apache/lucene/index/FieldInfos;
      Exception table:
        from    to  target  type
           4    75      81  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      directory      
      segmentInfo    
      segmentSuffix  
      iocontext      

  public org.apache.lucene.index.DocValuesType docValuesType(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/index/DocValuesType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat this
        start local 1 // java.lang.String dvType
         0: .line 173
            aload 1 /* dvType */
            invokestatic org.apache.lucene.index.DocValuesType.valueOf:(Ljava/lang/String;)Lorg/apache/lucene/index/DocValuesType;
            areturn
        end local 1 // java.lang.String dvType
        end local 0 // org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/lucene/codecs/simpletext/SimpleTextFieldInfosFormat;
            0    1     1  dvType  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      dvType  

  private java.lang.String readString(int, org.apache.lucene.util.BytesRefBuilder);
    descriptor: (ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat this
        start local 1 // int offset
        start local 2 // org.apache.lucene.util.BytesRefBuilder scratch
         0: .line 177
            new java.lang.String
            dup
            aload 2 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
            iload 1 /* offset */
            aload 2 /* scratch */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
            iload 1 /* offset */
            isub
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
            areturn
        end local 2 // org.apache.lucene.util.BytesRefBuilder scratch
        end local 1 // int offset
        end local 0 // org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/lucene/codecs/simpletext/SimpleTextFieldInfosFormat;
            0    1     1   offset  I
            0    1     2  scratch  Lorg/apache/lucene/util/BytesRefBuilder;
    MethodParameters:
         Name  Flags
      offset   
      scratch  

  public void write(org.apache.lucene.store.Directory, org.apache.lucene.index.SegmentInfo, java.lang.String, org.apache.lucene.index.FieldInfos, org.apache.lucene.store.IOContext);
    descriptor: (Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentInfo;Ljava/lang/String;Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/IOContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=18, args_size=6
        start local 0 // org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat this
        start local 1 // org.apache.lucene.store.Directory directory
        start local 2 // org.apache.lucene.index.SegmentInfo segmentInfo
        start local 3 // java.lang.String segmentSuffix
        start local 4 // org.apache.lucene.index.FieldInfos infos
        start local 5 // org.apache.lucene.store.IOContext context
         0: .line 182
            aload 2 /* segmentInfo */
            getfield org.apache.lucene.index.SegmentInfo.name:Ljava/lang/String;
            aload 3 /* segmentSuffix */
            ldc "inf"
            invokestatic org.apache.lucene.index.IndexFileNames.segmentFileName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* fileName */
        start local 6 // java.lang.String fileName
         1: .line 183
            aload 1 /* directory */
            aload 6 /* fileName */
            aload 5 /* context */
            invokevirtual org.apache.lucene.store.Directory.createOutput:(Ljava/lang/String;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/store/IndexOutput;
            astore 7 /* out */
        start local 7 // org.apache.lucene.store.IndexOutput out
         2: .line 184
            new org.apache.lucene.util.BytesRefBuilder
            dup
            invokespecial org.apache.lucene.util.BytesRefBuilder.<init>:()V
            astore 8 /* scratch */
        start local 8 // org.apache.lucene.util.BytesRefBuilder scratch
         3: .line 185
            iconst_0
            istore 9 /* success */
        start local 9 // boolean success
         4: .line 187
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUMFIELDS:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
         5: .line 188
            aload 7 /* out */
            aload 4 /* infos */
            invokevirtual org.apache.lucene.index.FieldInfos.size:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
         6: .line 189
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
         7: .line 191
            aload 4 /* infos */
            invokevirtual org.apache.lucene.index.FieldInfos.iterator:()Ljava/util/Iterator;
            astore 11
            goto 66
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.index.FieldInfos org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder int top java.util.Iterator
      StackMap stack:
         8: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.index.FieldInfo
            astore 10 /* fi */
        start local 10 // org.apache.lucene.index.FieldInfo fi
         9: .line 192
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NAME:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        10: .line 193
            aload 7 /* out */
            aload 10 /* fi */
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        11: .line 194
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        12: .line 196
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUMBER:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        13: .line 197
            aload 7 /* out */
            aload 10 /* fi */
            getfield org.apache.lucene.index.FieldInfo.number:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        14: .line 198
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        15: .line 200
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.INDEXOPTIONS:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        16: .line 201
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
            astore 12 /* indexOptions */
        start local 12 // org.apache.lucene.index.IndexOptions indexOptions
        17: .line 202
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.$assertionsDisabled:Z
            ifne 18
            aload 12 /* indexOptions */
            getstatic org.apache.lucene.index.IndexOptions.DOCS_AND_FREQS_AND_POSITIONS:Lorg/apache/lucene/index/IndexOptions;
            invokevirtual org.apache.lucene.index.IndexOptions.compareTo:(Ljava/lang/Enum;)I
            ifge 18
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.hasPayloads:()Z
            ifeq 18
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        18: .line 203
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.index.FieldInfos org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder int org.apache.lucene.index.FieldInfo java.util.Iterator org.apache.lucene.index.IndexOptions
      StackMap stack:
            aload 7 /* out */
            aload 12 /* indexOptions */
            invokevirtual org.apache.lucene.index.IndexOptions.toString:()Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        19: .line 204
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        20: .line 206
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.STORETV:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        21: .line 207
            aload 7 /* out */
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.hasVectors:()Z
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        22: .line 208
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        23: .line 210
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.PAYLOADS:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        24: .line 211
            aload 7 /* out */
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.hasPayloads:()Z
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        25: .line 212
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        26: .line 214
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NORMS:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        27: .line 215
            aload 7 /* out */
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.omitsNorms:()Z
            ifeq 28
            iconst_0
            goto 29
      StackMap locals:
      StackMap stack: org.apache.lucene.store.IndexOutput
        28: iconst_1
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.index.FieldInfos org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder int org.apache.lucene.index.FieldInfo java.util.Iterator org.apache.lucene.index.IndexOptions
      StackMap stack: org.apache.lucene.store.IndexOutput int
        29: invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        30: .line 216
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        31: .line 218
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DOCVALUES:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        32: .line 219
            aload 7 /* out */
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.getDocValuesType:(Lorg/apache/lucene/index/DocValuesType;)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        33: .line 220
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        34: .line 222
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DOCVALUES_GEN:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        35: .line 223
            aload 7 /* out */
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesGen:()J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        36: .line 224
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        37: .line 226
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.attributes:()Ljava/util/Map;
            astore 13 /* atts */
        start local 13 // java.util.Map atts
        38: .line 227
            aload 13 /* atts */
            ifnonnull 39
            iconst_0
            goto 40
      StackMap locals: java.util.Map
      StackMap stack:
        39: aload 13 /* atts */
            invokeinterface java.util.Map.size:()I
      StackMap locals:
      StackMap stack: int
        40: istore 14 /* numAtts */
        start local 14 // int numAtts
        41: .line 228
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.NUM_ATTS:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        42: .line 229
            aload 7 /* out */
            iload 14 /* numAtts */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        43: .line 230
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        44: .line 232
            iload 14 /* numAtts */
            ifle 54
        45: .line 233
            aload 13 /* atts */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 16
            goto 53
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.index.FieldInfos org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder int org.apache.lucene.index.FieldInfo java.util.Iterator org.apache.lucene.index.IndexOptions java.util.Map int top java.util.Iterator
      StackMap stack:
        46: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 15 /* entry */
        start local 15 // java.util.Map$Entry entry
        47: .line 234
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.ATT_KEY:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        48: .line 235
            aload 7 /* out */
            aload 15 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        49: .line 236
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        50: .line 238
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.ATT_VALUE:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        51: .line 239
            aload 7 /* out */
            aload 15 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        52: .line 240
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        end local 15 // java.util.Map$Entry entry
        53: .line 233
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 46
        54: .line 244
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.index.FieldInfos org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder int org.apache.lucene.index.FieldInfo java.util.Iterator org.apache.lucene.index.IndexOptions java.util.Map int
      StackMap stack:
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DATA_DIM_COUNT:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        55: .line 245
            aload 7 /* out */
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.getPointDataDimensionCount:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        56: .line 246
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        57: .line 248
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.INDEX_DIM_COUNT:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        58: .line 249
            aload 7 /* out */
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.getPointIndexDimensionCount:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        59: .line 250
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        60: .line 252
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.DIM_NUM_BYTES:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        61: .line 253
            aload 7 /* out */
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.getPointNumBytes:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        62: .line 254
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        63: .line 256
            aload 7 /* out */
            getstatic org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat.SOFT_DELETES:Lorg/apache/lucene/util/BytesRef;
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
        64: .line 257
            aload 7 /* out */
            aload 10 /* fi */
            invokevirtual org.apache.lucene.index.FieldInfo.isSoftDeletesField:()Z
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
        65: .line 258
            aload 7 /* out */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
        end local 14 // int numAtts
        end local 13 // java.util.Map atts
        end local 12 // org.apache.lucene.index.IndexOptions indexOptions
        end local 10 // org.apache.lucene.index.FieldInfo fi
        66: .line 191
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.index.FieldInfos org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder int top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        67: .line 260
            aload 7 /* out */
            aload 8 /* scratch */
            invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeChecksum:(Lorg/apache/lucene/store/IndexOutput;Lorg/apache/lucene/util/BytesRefBuilder;)V
        68: .line 261
            iconst_1
            istore 9 /* success */
        69: .line 262
            goto 77
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.index.FieldInfos org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder int
      StackMap stack: java.lang.Throwable
        70: astore 17
        71: .line 263
            iload 9 /* success */
            ifeq 74
        72: .line 264
            aload 7 /* out */
            invokevirtual org.apache.lucene.store.IndexOutput.close:()V
        73: .line 265
            goto 76
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.index.FieldInfos org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder int top top top top top top top java.lang.Throwable
      StackMap stack:
        74: iconst_1
            anewarray java.io.Closeable
            dup
            iconst_0
        75: .line 266
            aload 7 /* out */
            aastore
            invokestatic org.apache.lucene.util.IOUtils.closeWhileHandlingException:([Ljava/io/Closeable;)V
        76: .line 268
      StackMap locals:
      StackMap stack:
            aload 17
            athrow
        77: .line 263
      StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo java.lang.String org.apache.lucene.index.FieldInfos org.apache.lucene.store.IOContext java.lang.String org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder int
      StackMap stack:
            iload 9 /* success */
            ifeq 80
        78: .line 264
            aload 7 /* out */
            invokevirtual org.apache.lucene.store.IndexOutput.close:()V
        79: .line 265
            goto 82
      StackMap locals:
      StackMap stack:
        80: iconst_1
            anewarray java.io.Closeable
            dup
            iconst_0
        81: .line 266
            aload 7 /* out */
            aastore
            invokestatic org.apache.lucene.util.IOUtils.closeWhileHandlingException:([Ljava/io/Closeable;)V
        82: .line 269
      StackMap locals:
      StackMap stack:
            return
        end local 9 // boolean success
        end local 8 // org.apache.lucene.util.BytesRefBuilder scratch
        end local 7 // org.apache.lucene.store.IndexOutput out
        end local 6 // java.lang.String fileName
        end local 5 // org.apache.lucene.store.IOContext context
        end local 4 // org.apache.lucene.index.FieldInfos infos
        end local 3 // java.lang.String segmentSuffix
        end local 2 // org.apache.lucene.index.SegmentInfo segmentInfo
        end local 1 // org.apache.lucene.store.Directory directory
        end local 0 // org.apache.lucene.codecs.simpletext.SimpleTextFieldInfosFormat this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   83     0           this  Lorg/apache/lucene/codecs/simpletext/SimpleTextFieldInfosFormat;
            0   83     1      directory  Lorg/apache/lucene/store/Directory;
            0   83     2    segmentInfo  Lorg/apache/lucene/index/SegmentInfo;
            0   83     3  segmentSuffix  Ljava/lang/String;
            0   83     4          infos  Lorg/apache/lucene/index/FieldInfos;
            0   83     5        context  Lorg/apache/lucene/store/IOContext;
            1   83     6       fileName  Ljava/lang/String;
            2   83     7            out  Lorg/apache/lucene/store/IndexOutput;
            3   83     8        scratch  Lorg/apache/lucene/util/BytesRefBuilder;
            4   83     9        success  Z
            9   66    10             fi  Lorg/apache/lucene/index/FieldInfo;
           17   66    12   indexOptions  Lorg/apache/lucene/index/IndexOptions;
           38   66    13           atts  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           41   66    14        numAtts  I
           47   53    15          entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
      Exception table:
        from    to  target  type
           4    70      70  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      directory      
      segmentInfo    
      segmentSuffix  
      infos          
      context        

  private static java.lang.String getDocValuesType(org.apache.lucene.index.DocValuesType);
    descriptor: (Lorg/apache/lucene/index/DocValuesType;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.DocValuesType type
         0: .line 272
            aload 0 /* type */
            invokevirtual org.apache.lucene.index.DocValuesType.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.lucene.index.DocValuesType type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Lorg/apache/lucene/index/DocValuesType;
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "SimpleTextFieldInfosFormat.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map