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: 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 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
putfield org.apache.lucene.index.DefaultIndexingChain$PerField.this$0:Lorg/apache/lucene/index/DefaultIndexingChain;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1
putfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldGen:J
2: aload 0
iload 2
putfield org.apache.lucene.index.DefaultIndexingChain$PerField.indexCreatedVersionMajor:I
3: aload 0
aload 3
putfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
4: aload 0
aload 5
putfield org.apache.lucene.index.DefaultIndexingChain$PerField.similarity:Lorg/apache/lucene/search/similarities/Similarity;
5: aload 0
aload 6
putfield org.apache.lucene.index.DefaultIndexingChain$PerField.infoStream:Lorg/apache/lucene/util/InfoStream;
6: aload 0
aload 7
putfield org.apache.lucene.index.DefaultIndexingChain$PerField.analyzer:Lorg/apache/lucene/analysis/Analyzer;
7: iload 4
ifeq 9
8: aload 0
invokevirtual org.apache.lucene.index.DefaultIndexingChain$PerField.setInvertState:()V
9: 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 end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 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 0: aload 0
new org.apache.lucene.index.FieldInvertState
dup
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.indexCreatedVersionMajor:I
aload 0
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
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: aload 0
aload 0
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
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
aload 0
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: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
invokevirtual org.apache.lucene.index.FieldInfo.omitsNorms:()Z
ifne 5
3: getstatic org.apache.lucene.index.DefaultIndexingChain$PerField.$assertionsDisabled:Z
ifne 4
aload 0
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: StackMap locals:
StackMap stack:
aload 0
new org.apache.lucene.index.NormValuesWriter
dup
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
aload 0
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: StackMap locals:
StackMap stack:
return
end local 0 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 start local 1 0: aload 0
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
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 end local 0 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 start local 1 0: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
invokevirtual org.apache.lucene.index.FieldInfo.omitsNorms:()Z
ifne 8
1: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
getfield org.apache.lucene.index.FieldInvertState.length:I
ifne 4
2: lconst_0
lstore 2
start local 2 3: goto 7
end local 2 4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.similarity:Lorg/apache/lucene/search/similarities/Similarity;
aload 0
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
start local 2 5: lload 2
lconst_0
lcmp
ifne 7
6: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Similarity "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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: StackMap locals: long
StackMap stack:
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.norms:Lorg/apache/lucene/index/NormValuesWriter;
iload 1
lload 2
invokevirtual org.apache.lucene.index.NormValuesWriter.addValue:(IJ)V
end local 2 8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.termsHashPerField:Lorg/apache/lucene/index/TermsHashPerField;
invokevirtual org.apache.lucene.index.TermsHashPerField.finish:()V
9: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: iload 3
ifeq 2
1: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
invokevirtual org.apache.lucene.index.FieldInvertState.reset:()V
2: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.apache.lucene.index.IndexableField.fieldType:()Lorg/apache/lucene/index/IndexableFieldType;
astore 4
start local 4 3: aload 4
invokeinterface org.apache.lucene.index.IndexableFieldType.indexOptions:()Lorg/apache/lucene/index/IndexOptions;
astore 5
start local 5 4: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
aload 5
invokevirtual org.apache.lucene.index.FieldInfo.setIndexOptions:(Lorg/apache/lucene/index/IndexOptions;)V
5: aload 4
invokeinterface org.apache.lucene.index.IndexableFieldType.omitNorms:()Z
ifeq 7
6: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
invokevirtual org.apache.lucene.index.FieldInfo.setOmitsNorms:()V
7: StackMap locals: org.apache.lucene.index.IndexableFieldType org.apache.lucene.index.IndexOptions
StackMap stack:
aload 4
invokeinterface org.apache.lucene.index.IndexableFieldType.tokenized:()Z
ifeq 8
aload 0
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
start local 6 10: iconst_0
istore 7
start local 7 11: aconst_null
astore 8
aconst_null
astore 9
12: aload 0
aload 2
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.analyzer:Lorg/apache/lucene/analysis/Analyzer;
aload 0
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
start local 10 13: aload 10
invokevirtual org.apache.lucene.analysis.TokenStream.reset:()V
14: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
aload 10
invokevirtual org.apache.lucene.index.FieldInvertState.setAttributeSource:(Lorg/apache/lucene/util/AttributeSource;)V
15: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.termsHashPerField:Lorg/apache/lucene/index/TermsHashPerField;
aload 2
iload 3
invokevirtual org.apache.lucene.index.TermsHashPerField.start:(Lorg/apache/lucene/index/IndexableField;Z)Z
pop
16: goto 54
17: 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
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
start local 11 18: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
dup
getfield org.apache.lucene.index.FieldInvertState.position:I
iload 11
iadd
putfield org.apache.lucene.index.FieldInvertState.position:I
19: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
getfield org.apache.lucene.index.FieldInvertState.position:I
aload 0
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: iload 11
ifne 22
21: 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
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: StackMap locals: int
StackMap stack:
iload 11
ifge 24
23: 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
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
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: 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
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " lastPosition="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
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
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
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: StackMap locals:
StackMap stack:
aload 0
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: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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
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: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
aload 0
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: iload 11
ifne 30
29: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
getfield org.apache.lucene.index.FieldInvertState.offset:I
aload 0
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
start local 12 31: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
getfield org.apache.lucene.index.FieldInvertState.offset:I
aload 0
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
start local 13 32: iload 12
aload 0
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
iload 12
if_icmpge 36
33: 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: iload 12
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",endOffset="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 13
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",lastStartOffset="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
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
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: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
iload 12
putfield org.apache.lucene.index.FieldInvertState.lastStartOffset:I
37: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
getfield org.apache.lucene.index.FieldInvertState.length:I
aload 0
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: goto 41
StackMap locals:
StackMap stack: java.lang.ArithmeticException
39: pop
40: 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
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: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.termsHashPerField:Lorg/apache/lucene/index/TermsHashPerField;
aload 0
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
invokevirtual org.apache.lucene.index.TermsHashPerField.add:(Lorg/apache/lucene/util/BytesRef;I)V
42: goto 54
StackMap locals:
StackMap stack: org.apache.lucene.util.BytesRefHash$MaxBytesLengthExceededException
43: astore 14
start local 14 44: bipush 30
newarray 8
astore 15
start local 15 45: aload 0
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
start local 16 46: aload 16
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 16
getfield org.apache.lucene.util.BytesRef.offset:I
aload 15
iconst_0
bipush 30
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
47: 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
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
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
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
start local 17 48: aload 0
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: aload 0
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
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: 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
aload 14
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 17 end local 16 end local 15 end local 14 51: 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
start local 14 52: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.this$0:Lorg/apache/lucene/index/DefaultIndexingChain;
aload 14
invokevirtual org.apache.lucene.index.DefaultIndexingChain.onAbortingException:(Ljava/lang/Throwable;)V
53: aload 14
athrow
end local 14 end local 13 end local 12 end local 11 54: StackMap locals:
StackMap stack:
aload 10
invokevirtual org.apache.lucene.analysis.TokenStream.incrementToken:()Z
ifne 17
55: aload 10
invokevirtual org.apache.lucene.analysis.TokenStream.end:()V
56: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
dup
getfield org.apache.lucene.index.FieldInvertState.position:I
aload 0
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: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
dup
getfield org.apache.lucene.index.FieldInvertState.offset:I
aload 0
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: iconst_1
istore 7
59: aload 10
ifnull 69
aload 10
invokevirtual org.apache.lucene.analysis.TokenStream.close:()V
goto 69
StackMap locals:
StackMap stack: java.lang.Throwable
60: astore 8
aload 10
ifnull 61
aload 10
invokevirtual org.apache.lucene.analysis.TokenStream.close:()V
end local 10 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: iload 7
ifne 68
aload 0
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: aload 0
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
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: 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: 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
ifne 71
aload 0
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: aload 0
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
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: StackMap locals:
StackMap stack:
iload 6
ifeq 74
72: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
dup
getfield org.apache.lucene.index.FieldInvertState.position:I
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.analyzer:Lorg/apache/lucene/analysis/Analyzer;
aload 0
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: aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.invertState:Lorg/apache/lucene/index/FieldInvertState;
dup
getfield org.apache.lucene.index.FieldInvertState.offset:I
aload 0
getfield org.apache.lucene.index.DefaultIndexingChain$PerField.analyzer:Lorg/apache/lucene/analysis/Analyzer;
aload 0
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: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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: 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