final class org.apache.lucene.index.DefaultIndexingChain$PerField implements java.lang.Comparable<org.apache.lucene.index.DefaultIndexingChain$PerField>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.lucene.index.DefaultIndexingChain$PerField
  super_class: java.lang.Object
{
  final int indexCreatedVersionMajor;
    descriptor: I
    flags: (0x0010) ACC_FINAL

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

  final org.apache.lucene.search.similarities.Similarity similarity;
    descriptor: Lorg/apache/lucene/search/similarities/Similarity;
    flags: (0x0010) ACC_FINAL

  org.apache.lucene.index.FieldInvertState invertState;
    descriptor: Lorg/apache/lucene/index/FieldInvertState;
    flags: (0x0000) 

  org.apache.lucene.index.TermsHashPerField termsHashPerField;
    descriptor: Lorg/apache/lucene/index/TermsHashPerField;
    flags: (0x0000) 

  org.apache.lucene.index.DocValuesWriter<?> docValuesWriter;
    descriptor: Lorg/apache/lucene/index/DocValuesWriter;
    flags: (0x0000) 
    Signature: Lorg/apache/lucene/index/DocValuesWriter<*>;

  org.apache.lucene.index.PointValuesWriter pointValuesWriter;
    descriptor: Lorg/apache/lucene/index/PointValuesWriter;
    flags: (0x0000) 

  long fieldGen;
    descriptor: J
    flags: (0x0000) 

  org.apache.lucene.index.DefaultIndexingChain$PerField next;
    descriptor: Lorg/apache/lucene/index/DefaultIndexingChain$PerField;
    flags: (0x0000) 

  org.apache.lucene.index.NormValuesWriter norms;
    descriptor: Lorg/apache/lucene/index/NormValuesWriter;
    flags: (0x0000) 

  org.apache.lucene.analysis.TokenStream tokenStream;
    descriptor: Lorg/apache/lucene/analysis/TokenStream;
    flags: (0x0000) 

  private final org.apache.lucene.util.InfoStream infoStream;
    descriptor: Lorg/apache/lucene/util/InfoStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.Analyzer analyzer;
    descriptor: Lorg/apache/lucene/analysis/Analyzer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

  void <init>(org.apache.lucene.index.DefaultIndexingChain, int, org.apache.lucene.index.FieldInfo, boolean, org.apache.lucene.search.similarities.Similarity, org.apache.lucene.util.InfoStream, org.apache.lucene.analysis.Analyzer);
    descriptor: (Lorg/apache/lucene/index/DefaultIndexingChain;ILorg/apache/lucene/index/FieldInfo;ZLorg/apache/lucene/search/similarities/Similarity;Lorg/apache/lucene/util/InfoStream;Lorg/apache/lucene/analysis/Analyzer;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // org.apache.lucene.index.DefaultIndexingChain$PerField this
        start local 2 // int indexCreatedVersionMajor
        start local 3 // org.apache.lucene.index.FieldInfo fieldInfo
        start local 4 // boolean invert
        start local 5 // org.apache.lucene.search.similarities.Similarity similarity
        start local 6 // org.apache.lucene.util.InfoStream infoStream
        start local 7 // org.apache.lucene.analysis.Analyzer analyzer
         0: .line 842
            aload 0 /* this */
            aload 1
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.this$0:Lorg/apache/lucene/index/DefaultIndexingChain;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 829
            aload 0 /* this */
            ldc -1
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldGen:J
         2: .line 843
            aload 0 /* this */
            iload 2 /* indexCreatedVersionMajor */
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.indexCreatedVersionMajor:I
         3: .line 844
            aload 0 /* this */
            aload 3 /* fieldInfo */
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
         4: .line 845
            aload 0 /* this */
            aload 5 /* similarity */
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.similarity:Lorg/apache/lucene/search/similarities/Similarity;
         5: .line 846
            aload 0 /* this */
            aload 6 /* infoStream */
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.infoStream:Lorg/apache/lucene/util/InfoStream;
         6: .line 847
            aload 0 /* this */
            aload 7 /* analyzer */
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.analyzer:Lorg/apache/lucene/analysis/Analyzer;
         7: .line 848
            iload 4 /* invert */
            ifeq 9
         8: .line 849
            aload 0 /* this */
            invokevirtual org.apache.lucene.index.DefaultIndexingChain$PerField.setInvertState:()V
         9: .line 851
      StackMap locals: org.apache.lucene.index.DefaultIndexingChain$PerField org.apache.lucene.index.DefaultIndexingChain int org.apache.lucene.index.FieldInfo int org.apache.lucene.search.similarities.Similarity org.apache.lucene.util.InfoStream org.apache.lucene.analysis.Analyzer
      StackMap stack:
            return
        end local 7 // org.apache.lucene.analysis.Analyzer analyzer
        end local 6 // org.apache.lucene.util.InfoStream infoStream
        end local 5 // org.apache.lucene.search.similarities.Similarity similarity
        end local 4 // boolean invert
        end local 3 // org.apache.lucene.index.FieldInfo fieldInfo
        end local 2 // int indexCreatedVersionMajor
        end local 0 // org.apache.lucene.index.DefaultIndexingChain$PerField this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   10     0                      this  Lorg/apache/lucene/index/DefaultIndexingChain$PerField;
            0   10     2  indexCreatedVersionMajor  I
            0   10     3                 fieldInfo  Lorg/apache/lucene/index/FieldInfo;
            0   10     4                    invert  Z
            0   10     5                similarity  Lorg/apache/lucene/search/similarities/Similarity;
            0   10     6                infoStream  Lorg/apache/lucene/util/InfoStream;
            0   10     7                  analyzer  Lorg/apache/lucene/analysis/Analyzer;
    MethodParameters:
                          Name  Flags
      this$0                    final
      indexCreatedVersionMajor  
      fieldInfo                 
      invert                    
      similarity                
      infoStream                
      analyzer                  

  void setInvertState();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.DefaultIndexingChain$PerField this
         0: .line 854
            aload 0 /* this */
            new org.apache.lucene.index.FieldInvertState
            dup
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.indexCreatedVersionMajor:I
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
            invokespecial org.apache.lucene.index.FieldInvertState.<init>:(ILjava/lang/String;Lorg/apache/lucene/index/IndexOptions;)V
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
         1: .line 855
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.this$0:Lorg/apache/lucene/index/DefaultIndexingChain;
            getfield org.apache.lucene.index.DefaultIndexingChain.termsHash:Lorg/apache/lucene/index/TermsHash;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            invokevirtual org.apache.lucene.index.TermsHash.addField:(Lorg/apache/lucene/index/FieldInvertState;Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/index/TermsHashPerField;
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.termsHashPerField:Lorg/apache/lucene/index/TermsHashPerField;
         2: .line 856
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            invokevirtual org.apache.lucene.index.FieldInfo.omitsNorms:()Z
            ifne 5
         3: .line 857
            getstatic org.apache.lucene.index.DefaultIndexingChain$PerField.$assertionsDisabled:Z
            ifne 4
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.norms:Lorg/apache/lucene/index/NormValuesWriter;
            ifnull 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.apache.lucene.index.NormValuesWriter
            dup
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.this$0:Lorg/apache/lucene/index/DefaultIndexingChain;
            getfield org.apache.lucene.index.DefaultIndexingChain.bytesUsed:Lorg/apache/lucene/util/Counter;
            invokespecial org.apache.lucene.index.NormValuesWriter.<init>:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/util/Counter;)V
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.norms:Lorg/apache/lucene/index/NormValuesWriter;
         5: .line 861
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.lucene.index.DefaultIndexingChain$PerField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/lucene/index/DefaultIndexingChain$PerField;

  public int compareTo(org.apache.lucene.index.DefaultIndexingChain$PerField);
    descriptor: (Lorg/apache/lucene/index/DefaultIndexingChain$PerField;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.DefaultIndexingChain$PerField this
        start local 1 // org.apache.lucene.index.DefaultIndexingChain$PerField other
         0: .line 865
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            aload 1 /* other */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ireturn
        end local 1 // org.apache.lucene.index.DefaultIndexingChain$PerField other
        end local 0 // org.apache.lucene.index.DefaultIndexingChain$PerField this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/lucene/index/DefaultIndexingChain$PerField;
            0    1     1  other  Lorg/apache/lucene/index/DefaultIndexingChain$PerField;
    MethodParameters:
       Name  Flags
      other  

  public void finish(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.lucene.index.DefaultIndexingChain$PerField this
        start local 1 // int docID
         0: .line 869
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            invokevirtual org.apache.lucene.index.FieldInfo.omitsNorms:()Z
            ifne 8
         1: .line 871
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.length:I
            ifne 4
         2: .line 875
            lconst_0
            lstore 2 /* normValue */
        start local 2 // long normValue
         3: .line 876
            goto 7
        end local 2 // long normValue
         4: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.similarity:Lorg/apache/lucene/search/similarities/Similarity;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            invokevirtual org.apache.lucene.search.similarities.Similarity.computeNorm:(Lorg/apache/lucene/index/FieldInvertState;)J
            lstore 2 /* normValue */
        start local 2 // long normValue
         5: .line 878
            lload 2 /* normValue */
            lconst_0
            lcmp
            ifne 7
         6: .line 879
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Similarity "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.similarity:Lorg/apache/lucene/search/similarities/Similarity;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " return 0 for non-empty field"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 882
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.norms:Lorg/apache/lucene/index/NormValuesWriter;
            iload 1 /* docID */
            lload 2 /* normValue */
            invokevirtual org.apache.lucene.index.NormValuesWriter.addValue:(IJ)V
        end local 2 // long normValue
         8: .line 885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.termsHashPerField:Lorg/apache/lucene/index/TermsHashPerField;
            invokevirtual org.apache.lucene.index.TermsHashPerField.finish:()V
         9: .line 886
            return
        end local 1 // int docID
        end local 0 // org.apache.lucene.index.DefaultIndexingChain$PerField this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/apache/lucene/index/DefaultIndexingChain$PerField;
            0   10     1      docID  I
            3    4     2  normValue  J
            5    8     2  normValue  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      docID  

  public void invert(int, org.apache.lucene.index.IndexableField, boolean);
    descriptor: (ILorg/apache/lucene/index/IndexableField;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=19, args_size=4
        start local 0 // org.apache.lucene.index.DefaultIndexingChain$PerField this
        start local 1 // int docID
        start local 2 // org.apache.lucene.index.IndexableField field
        start local 3 // boolean first
         0: .line 892
            iload 3 /* first */
            ifeq 2
         1: .line 895
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            invokevirtual org.apache.lucene.index.FieldInvertState.reset:()V
         2: .line 898
      StackMap locals:
      StackMap stack:
            aload 2 /* field */
            invokeinterface org.apache.lucene.index.IndexableField.fieldType:()Lorg/apache/lucene/index/IndexableFieldType;
            astore 4 /* fieldType */
        start local 4 // org.apache.lucene.index.IndexableFieldType fieldType
         3: .line 900
            aload 4 /* fieldType */
            invokeinterface org.apache.lucene.index.IndexableFieldType.indexOptions:()Lorg/apache/lucene/index/IndexOptions;
            astore 5 /* indexOptions */
        start local 5 // org.apache.lucene.index.IndexOptions indexOptions
         4: .line 901
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            aload 5 /* indexOptions */
            invokevirtual org.apache.lucene.index.FieldInfo.setIndexOptions:(Lorg/apache/lucene/index/IndexOptions;)V
         5: .line 903
            aload 4 /* fieldType */
            invokeinterface org.apache.lucene.index.IndexableFieldType.omitNorms:()Z
            ifeq 7
         6: .line 904
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            invokevirtual org.apache.lucene.index.FieldInfo.setOmitsNorms:()V
         7: .line 907
      StackMap locals: org.apache.lucene.index.IndexableFieldType org.apache.lucene.index.IndexOptions
      StackMap stack:
            aload 4 /* fieldType */
            invokeinterface org.apache.lucene.index.IndexableFieldType.tokenized:()Z
            ifeq 8
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.analyzer:Lorg/apache/lucene/analysis/Analyzer;
            ifnull 8
            iconst_1
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 6 /* analyzed */
        start local 6 // boolean analyzed
        10: .line 914
            iconst_0
            istore 7 /* succeededInProcessingField */
        start local 7 // boolean succeededInProcessingField
        11: .line 915
            aconst_null
            astore 8
            aconst_null
            astore 9
        12: aload 0 /* this */
            aload 2 /* field */
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.analyzer:Lorg/apache/lucene/analysis/Analyzer;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.tokenStream:Lorg/apache/lucene/analysis/TokenStream;
            invokeinterface org.apache.lucene.index.IndexableField.tokenStream:(Lorg/apache/lucene/analysis/Analyzer;Lorg/apache/lucene/analysis/TokenStream;)Lorg/apache/lucene/analysis/TokenStream;
            dup_x1
            putfield org.apache.lucene.index.DefaultIndexingChain$PerField.tokenStream:Lorg/apache/lucene/analysis/TokenStream;
            astore 10 /* stream */
        start local 10 // org.apache.lucene.analysis.TokenStream stream
        13: .line 917
            aload 10 /* stream */
            invokevirtual org.apache.lucene.analysis.TokenStream.reset:()V
        14: .line 918
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            aload 10 /* stream */
            invokevirtual org.apache.lucene.index.FieldInvertState.setAttributeSource:(Lorg/apache/lucene/util/AttributeSource;)V
        15: .line 919
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.termsHashPerField:Lorg/apache/lucene/index/TermsHashPerField;
            aload 2 /* field */
            iload 3 /* first */
            invokevirtual org.apache.lucene.index.TermsHashPerField.start:(Lorg/apache/lucene/index/IndexableField;Z)Z
            pop
        16: .line 921
            goto 54
        17: .line 930
      StackMap locals: org.apache.lucene.index.DefaultIndexingChain$PerField int org.apache.lucene.index.IndexableField int org.apache.lucene.index.IndexableFieldType org.apache.lucene.index.IndexOptions int int java.lang.Throwable java.lang.Throwable org.apache.lucene.analysis.TokenStream
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.posIncrAttribute:Lorg/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute;
            invokeinterface org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute.getPositionIncrement:()I
            istore 11 /* posIncr */
        start local 11 // int posIncr
        18: .line 931
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            dup
            getfield org.apache.lucene.index.FieldInvertState.position:I
            iload 11 /* posIncr */
            iadd
            putfield org.apache.lucene.index.FieldInvertState.position:I
        19: .line 932
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.position:I
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.lastPosition:I
            if_icmpge 25
        20: .line 933
            iload 11 /* posIncr */
            ifne 22
        21: .line 934
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "first position increment must be > 0 (got 0) for field '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* field */
            invokeinterface org.apache.lucene.index.IndexableField.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 935
      StackMap locals: int
      StackMap stack:
            iload 11 /* posIncr */
            ifge 24
        23: .line 936
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "position increment must be >= 0 (got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 11 /* posIncr */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") for field '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* field */
            invokeinterface org.apache.lucene.index.IndexableField.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 938
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "position overflowed Integer.MAX_VALUE (got posIncr="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 11 /* posIncr */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " lastPosition="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.lastPosition:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " position="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.position:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") for field '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* field */
            invokeinterface org.apache.lucene.index.IndexableField.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        25: .line 940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.position:I
            ldc 2147483519
            if_icmple 27
        26: .line 941
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.position:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " is too large for field '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* field */
            invokeinterface org.apache.lucene.index.IndexableField.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "': max allowed position is "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc 2147483519
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.position:I
            putfield org.apache.lucene.index.FieldInvertState.lastPosition:I
        28: .line 944
            iload 11 /* posIncr */
            ifne 30
        29: .line 945
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            dup
            getfield org.apache.lucene.index.FieldInvertState.numOverlap:I
            iconst_1
            iadd
            putfield org.apache.lucene.index.FieldInvertState.numOverlap:I
        30: .line 948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.offset:I
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.offsetAttribute:Lorg/apache/lucene/analysis/tokenattributes/OffsetAttribute;
            invokeinterface org.apache.lucene.analysis.tokenattributes.OffsetAttribute.startOffset:()I
            iadd
            istore 12 /* startOffset */
        start local 12 // int startOffset
        31: .line 949
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.offset:I
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.offsetAttribute:Lorg/apache/lucene/analysis/tokenattributes/OffsetAttribute;
            invokeinterface org.apache.lucene.analysis.tokenattributes.OffsetAttribute.endOffset:()I
            iadd
            istore 13 /* endOffset */
        start local 13 // int endOffset
        32: .line 950
            iload 12 /* startOffset */
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.lastStartOffset:I
            if_icmplt 33
            iload 13 /* endOffset */
            iload 12 /* startOffset */
            if_icmpge 36
        33: .line 951
      StackMap locals: int int
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "startOffset must be non-negative, and endOffset must be >= startOffset, and offsets must not go backwards startOffset="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        34: .line 952
            iload 12 /* startOffset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ",endOffset="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 13 /* endOffset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ",lastStartOffset="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.lastStartOffset:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " for field '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* field */
            invokeinterface org.apache.lucene.index.IndexableField.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        35: .line 951
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        36: .line 954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            iload 12 /* startOffset */
            putfield org.apache.lucene.index.FieldInvertState.lastStartOffset:I
        37: .line 957
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.length:I
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.termFreqAttribute:Lorg/apache/lucene/analysis/tokenattributes/TermFrequencyAttribute;
            invokeinterface org.apache.lucene.analysis.tokenattributes.TermFrequencyAttribute.getTermFrequency:()I
            invokestatic java.lang.Math.addExact:(II)I
            putfield org.apache.lucene.index.FieldInvertState.length:I
        38: .line 958
            goto 41
      StackMap locals:
      StackMap stack: java.lang.ArithmeticException
        39: pop
        40: .line 959
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "too many tokens for field \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* field */
            invokeinterface org.apache.lucene.index.IndexableField.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        41: .line 971
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.termsHashPerField:Lorg/apache/lucene/index/TermsHashPerField;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.termAttribute:Lorg/apache/lucene/analysis/tokenattributes/TermToBytesRefAttribute;
            invokeinterface org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute.getBytesRef:()Lorg/apache/lucene/util/BytesRef;
            iload 1 /* docID */
            invokevirtual org.apache.lucene.index.TermsHashPerField.add:(Lorg/apache/lucene/util/BytesRef;I)V
        42: .line 972
            goto 54
      StackMap locals:
      StackMap stack: org.apache.lucene.util.BytesRefHash$MaxBytesLengthExceededException
        43: astore 14 /* e */
        start local 14 // org.apache.lucene.util.BytesRefHash$MaxBytesLengthExceededException e
        44: .line 973
            bipush 30
            newarray 8
            astore 15 /* prefix */
        start local 15 // byte[] prefix
        45: .line 974
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.termAttribute:Lorg/apache/lucene/analysis/tokenattributes/TermToBytesRefAttribute;
            invokeinterface org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute.getBytesRef:()Lorg/apache/lucene/util/BytesRef;
            astore 16 /* bigTerm */
        start local 16 // org.apache.lucene.util.BytesRef bigTerm
        46: .line 975
            aload 16 /* bigTerm */
            getfield org.apache.lucene.util.BytesRef.bytes:[B
            aload 16 /* bigTerm */
            getfield org.apache.lucene.util.BytesRef.offset:I
            aload 15 /* prefix */
            iconst_0
            bipush 30
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        47: .line 976
            new java.lang.StringBuilder
            dup
            ldc "Document contains at least one immense term in field=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" (whose UTF8 encoding is longer than the max length "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            sipush 32766
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "), all of which were skipped.  Please correct the analyzer to not produce such terms.  The prefix of the first immense term is: '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 15 /* prefix */
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "...', original message: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 14 /* e */
            invokevirtual org.apache.lucene.util.BytesRefHash$MaxBytesLengthExceededException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 17 /* msg */
        start local 17 // java.lang.String msg
        48: .line 977
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.infoStream:Lorg/apache/lucene/util/InfoStream;
            ldc "IW"
            invokevirtual org.apache.lucene.util.InfoStream.isEnabled:(Ljava/lang/String;)Z
            ifeq 50
        49: .line 978
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.infoStream:Lorg/apache/lucene/util/InfoStream;
            ldc "IW"
            new java.lang.StringBuilder
            dup
            ldc "ERROR: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 17 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
        50: .line 981
      StackMap locals: org.apache.lucene.index.DefaultIndexingChain$PerField int org.apache.lucene.index.IndexableField int org.apache.lucene.index.IndexableFieldType org.apache.lucene.index.IndexOptions int int java.lang.Throwable java.lang.Throwable org.apache.lucene.analysis.TokenStream int int int org.apache.lucene.util.BytesRefHash$MaxBytesLengthExceededException byte[] org.apache.lucene.util.BytesRef java.lang.String
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 17 /* msg */
            aload 14 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 17 // java.lang.String msg
        end local 16 // org.apache.lucene.util.BytesRef bigTerm
        end local 15 // byte[] prefix
        end local 14 // org.apache.lucene.util.BytesRefHash$MaxBytesLengthExceededException e
        51: .line 982
      StackMap locals: org.apache.lucene.index.DefaultIndexingChain$PerField int org.apache.lucene.index.IndexableField int org.apache.lucene.index.IndexableFieldType org.apache.lucene.index.IndexOptions int int java.lang.Throwable java.lang.Throwable org.apache.lucene.analysis.TokenStream int int int
      StackMap stack: java.lang.Throwable
            astore 14 /* th */
        start local 14 // java.lang.Throwable th
        52: .line 983
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.this$0:Lorg/apache/lucene/index/DefaultIndexingChain;
            aload 14 /* th */
            invokevirtual org.apache.lucene.index.DefaultIndexingChain.onAbortingException:(Ljava/lang/Throwable;)V
        53: .line 984
            aload 14 /* th */
            athrow
        end local 14 // java.lang.Throwable th
        end local 13 // int endOffset
        end local 12 // int startOffset
        end local 11 // int posIncr
        54: .line 921
      StackMap locals:
      StackMap stack:
            aload 10 /* stream */
            invokevirtual org.apache.lucene.analysis.TokenStream.incrementToken:()Z
            ifne 17
        55: .line 989
            aload 10 /* stream */
            invokevirtual org.apache.lucene.analysis.TokenStream.end:()V
        56: .line 993
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            dup
            getfield org.apache.lucene.index.FieldInvertState.position:I
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.posIncrAttribute:Lorg/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute;
            invokeinterface org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute.getPositionIncrement:()I
            iadd
            putfield org.apache.lucene.index.FieldInvertState.position:I
        57: .line 994
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            dup
            getfield org.apache.lucene.index.FieldInvertState.offset:I
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            getfield org.apache.lucene.index.FieldInvertState.offsetAttribute:Lorg/apache/lucene/analysis/tokenattributes/OffsetAttribute;
            invokeinterface org.apache.lucene.analysis.tokenattributes.OffsetAttribute.endOffset:()I
            iadd
            putfield org.apache.lucene.index.FieldInvertState.offset:I
        58: .line 997
            iconst_1
            istore 7 /* succeededInProcessingField */
        59: .line 998
            aload 10 /* stream */
            ifnull 69
            aload 10 /* stream */
            invokevirtual org.apache.lucene.analysis.TokenStream.close:()V
            goto 69
      StackMap locals:
      StackMap stack: java.lang.Throwable
        60: astore 8
            aload 10 /* stream */
            ifnull 61
            aload 10 /* stream */
            invokevirtual org.apache.lucene.analysis.TokenStream.close:()V
        end local 10 // org.apache.lucene.analysis.TokenStream stream
      StackMap locals:
      StackMap stack:
        61: aload 8
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        62: astore 9
            aload 8
            ifnonnull 63
            aload 9
            astore 8
            goto 64
      StackMap locals:
      StackMap stack:
        63: aload 8
            aload 9
            if_acmpeq 64
            aload 8
            aload 9
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        64: aload 8
            athrow
      StackMap locals: org.apache.lucene.index.DefaultIndexingChain$PerField int org.apache.lucene.index.IndexableField int org.apache.lucene.index.IndexableFieldType org.apache.lucene.index.IndexOptions int int
      StackMap stack: java.lang.Throwable
        65: astore 18
        66: .line 999
            iload 7 /* succeededInProcessingField */
            ifne 68
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.infoStream:Lorg/apache/lucene/util/InfoStream;
            ldc "DW"
            invokevirtual org.apache.lucene.util.InfoStream.isEnabled:(Ljava/lang/String;)Z
            ifeq 68
        67: .line 1000
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.infoStream:Lorg/apache/lucene/util/InfoStream;
            ldc "DW"
            new java.lang.StringBuilder
            dup
            ldc "An exception was thrown while processing field "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
        68: .line 1002
      StackMap locals: org.apache.lucene.index.DefaultIndexingChain$PerField int org.apache.lucene.index.IndexableField int org.apache.lucene.index.IndexableFieldType org.apache.lucene.index.IndexOptions int int top top top top top top top top top top java.lang.Throwable
      StackMap stack:
            aload 18
            athrow
        69: .line 999
      StackMap locals: org.apache.lucene.index.DefaultIndexingChain$PerField int org.apache.lucene.index.IndexableField int org.apache.lucene.index.IndexableFieldType org.apache.lucene.index.IndexOptions int int
      StackMap stack:
            iload 7 /* succeededInProcessingField */
            ifne 71
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.infoStream:Lorg/apache/lucene/util/InfoStream;
            ldc "DW"
            invokevirtual org.apache.lucene.util.InfoStream.isEnabled:(Ljava/lang/String;)Z
            ifeq 71
        70: .line 1000
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.infoStream:Lorg/apache/lucene/util/InfoStream;
            ldc "DW"
            new java.lang.StringBuilder
            dup
            ldc "An exception was thrown while processing field "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.lucene.util.InfoStream.message:(Ljava/lang/String;Ljava/lang/String;)V
        71: .line 1004
      StackMap locals:
      StackMap stack:
            iload 6 /* analyzed */
            ifeq 74
        72: .line 1005
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            dup
            getfield org.apache.lucene.index.FieldInvertState.position:I
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.analyzer:Lorg/apache/lucene/analysis/Analyzer;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            invokevirtual org.apache.lucene.analysis.Analyzer.getPositionIncrementGap:(Ljava/lang/String;)I
            iadd
            putfield org.apache.lucene.index.FieldInvertState.position:I
        73: .line 1006
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
            dup
            getfield org.apache.lucene.index.FieldInvertState.offset:I
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.analyzer:Lorg/apache/lucene/analysis/Analyzer;
            aload 0 /* this */
            getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            invokevirtual org.apache.lucene.analysis.Analyzer.getOffsetGap:(Ljava/lang/String;)I
            iadd
            putfield org.apache.lucene.index.FieldInvertState.offset:I
        74: .line 1008
      StackMap locals:
      StackMap stack:
            return
        end local 7 // boolean succeededInProcessingField
        end local 6 // boolean analyzed
        end local 5 // org.apache.lucene.index.IndexOptions indexOptions
        end local 4 // org.apache.lucene.index.IndexableFieldType fieldType
        end local 3 // boolean first
        end local 2 // org.apache.lucene.index.IndexableField field
        end local 1 // int docID
        end local 0 // org.apache.lucene.index.DefaultIndexingChain$PerField this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   75     0                        this  Lorg/apache/lucene/index/DefaultIndexingChain$PerField;
            0   75     1                       docID  I
            0   75     2                       field  Lorg/apache/lucene/index/IndexableField;
            0   75     3                       first  Z
            3   75     4                   fieldType  Lorg/apache/lucene/index/IndexableFieldType;
            4   75     5                indexOptions  Lorg/apache/lucene/index/IndexOptions;
           10   75     6                    analyzed  Z
           11   75     7  succeededInProcessingField  Z
           13   61    10                      stream  Lorg/apache/lucene/analysis/TokenStream;
           18   54    11                     posIncr  I
           31   54    12                 startOffset  I
           32   54    13                   endOffset  I
           44   51    14                           e  Lorg/apache/lucene/util/BytesRefHash$MaxBytesLengthExceededException;
           45   51    15                      prefix  [B
           46   51    16                     bigTerm  Lorg/apache/lucene/util/BytesRef;
           48   51    17                         msg  Ljava/lang/String;
           52   54    14                          th  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          37    38      39  Class java.lang.ArithmeticException
          41    42      43  Class org.apache.lucene.util.BytesRefHash$MaxBytesLengthExceededException
          41    42      51  Class java.lang.Throwable
          13    59      60  any
          12    62      62  any
          11    65      65  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      docID  
      field  
      first  

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.lucene.index.DefaultIndexingChain$PerField
            invokevirtual org.apache.lucene.index.DefaultIndexingChain$PerField.compareTo:(Lorg/apache/lucene/index/DefaultIndexingChain$PerField;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Ljava/lang/Comparable<Lorg/apache/lucene/index/DefaultIndexingChain$PerField;>;
SourceFile: "DefaultIndexingChain.java"
NestHost: org.apache.lucene.index.DefaultIndexingChain
InnerClasses:
  private final PerField = org.apache.lucene.index.DefaultIndexingChain$PerField of org.apache.lucene.index.DefaultIndexingChain
  public MaxBytesLengthExceededException = org.apache.lucene.util.BytesRefHash$MaxBytesLengthExceededException of org.apache.lucene.util.BytesRefHash