public abstract class org.apache.lucene.codecs.PushPostingsWriterBase extends org.apache.lucene.codecs.PostingsWriterBase
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.lucene.codecs.PushPostingsWriterBase
super_class: org.apache.lucene.codecs.PostingsWriterBase
{
private org.apache.lucene.index.PostingsEnum postingsEnum;
descriptor: Lorg/apache/lucene/index/PostingsEnum;
flags: (0x0002) ACC_PRIVATE
private int enumFlags;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected org.apache.lucene.index.FieldInfo fieldInfo;
descriptor: Lorg/apache/lucene/index/FieldInfo;
flags: (0x0004) ACC_PROTECTED
protected org.apache.lucene.index.IndexOptions indexOptions;
descriptor: Lorg/apache/lucene/index/IndexOptions;
flags: (0x0004) ACC_PROTECTED
protected boolean writeFreqs;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean writePositions;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean writePayloads;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean writeOffsets;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
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/codecs/PushPostingsWriterBase;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.lucene.codecs.PushPostingsWriterBase.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.lucene.codecs.PostingsWriterBase.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/codecs/PushPostingsWriterBase;
public abstract org.apache.lucene.codecs.BlockTermState newTermState();
descriptor: ()Lorg/apache/lucene/codecs/BlockTermState;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void startTerm(org.apache.lucene.index.NumericDocValues);
descriptor: (Lorg/apache/lucene/index/NumericDocValues;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
norms
public abstract void finishTerm(org.apache.lucene.codecs.BlockTermState);
descriptor: (Lorg/apache/lucene/codecs/BlockTermState;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
state
public void setField(org.apache.lucene.index.FieldInfo);
descriptor: (Lorg/apache/lucene/index/FieldInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.lucene.codecs.PushPostingsWriterBase.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
1: aload 0
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
putfield org.apache.lucene.codecs.PushPostingsWriterBase.indexOptions:Lorg/apache/lucene/index/IndexOptions;
2: aload 0
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.indexOptions:Lorg/apache/lucene/index/IndexOptions;
getstatic org.apache.lucene.index.IndexOptions.DOCS_AND_FREQS:Lorg/apache/lucene/index/IndexOptions;
invokevirtual org.apache.lucene.index.IndexOptions.compareTo:(Ljava/lang/Enum;)I
iflt 3
iconst_1
goto 4
StackMap locals:
StackMap stack: org.apache.lucene.codecs.PushPostingsWriterBase
3: iconst_0
StackMap locals: org.apache.lucene.codecs.PushPostingsWriterBase org.apache.lucene.index.FieldInfo
StackMap stack: org.apache.lucene.codecs.PushPostingsWriterBase int
4: putfield org.apache.lucene.codecs.PushPostingsWriterBase.writeFreqs:Z
5: aload 0
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.indexOptions:Lorg/apache/lucene/index/IndexOptions;
getstatic org.apache.lucene.index.IndexOptions.DOCS_AND_FREQS_AND_POSITIONS:Lorg/apache/lucene/index/IndexOptions;
invokevirtual org.apache.lucene.index.IndexOptions.compareTo:(Ljava/lang/Enum;)I
iflt 6
iconst_1
goto 7
StackMap locals:
StackMap stack: org.apache.lucene.codecs.PushPostingsWriterBase
6: iconst_0
StackMap locals: org.apache.lucene.codecs.PushPostingsWriterBase org.apache.lucene.index.FieldInfo
StackMap stack: org.apache.lucene.codecs.PushPostingsWriterBase int
7: putfield org.apache.lucene.codecs.PushPostingsWriterBase.writePositions:Z
8: aload 0
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.indexOptions:Lorg/apache/lucene/index/IndexOptions;
getstatic org.apache.lucene.index.IndexOptions.DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS:Lorg/apache/lucene/index/IndexOptions;
invokevirtual org.apache.lucene.index.IndexOptions.compareTo:(Ljava/lang/Enum;)I
iflt 9
iconst_1
goto 10
StackMap locals:
StackMap stack: org.apache.lucene.codecs.PushPostingsWriterBase
9: iconst_0
StackMap locals: org.apache.lucene.codecs.PushPostingsWriterBase org.apache.lucene.index.FieldInfo
StackMap stack: org.apache.lucene.codecs.PushPostingsWriterBase int
10: putfield org.apache.lucene.codecs.PushPostingsWriterBase.writeOffsets:Z
11: aload 0
aload 1
invokevirtual org.apache.lucene.index.FieldInfo.hasPayloads:()Z
putfield org.apache.lucene.codecs.PushPostingsWriterBase.writePayloads:Z
12: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.writeFreqs:Z
ifne 15
13: aload 0
iconst_0
putfield org.apache.lucene.codecs.PushPostingsWriterBase.enumFlags:I
14: goto 28
StackMap locals:
StackMap stack:
15: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.writePositions:Z
ifne 18
16: aload 0
bipush 8
putfield org.apache.lucene.codecs.PushPostingsWriterBase.enumFlags:I
17: goto 28
StackMap locals:
StackMap stack:
18: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.writeOffsets:Z
ifne 24
19: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.writePayloads:Z
ifeq 22
20: aload 0
bipush 88
putfield org.apache.lucene.codecs.PushPostingsWriterBase.enumFlags:I
21: goto 28
22: StackMap locals:
StackMap stack:
aload 0
bipush 24
putfield org.apache.lucene.codecs.PushPostingsWriterBase.enumFlags:I
23: goto 28
24: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.writePayloads:Z
ifeq 27
25: aload 0
bipush 120
putfield org.apache.lucene.codecs.PushPostingsWriterBase.enumFlags:I
26: goto 28
27: StackMap locals:
StackMap stack:
aload 0
bipush 56
putfield org.apache.lucene.codecs.PushPostingsWriterBase.enumFlags:I
28: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/lucene/codecs/PushPostingsWriterBase;
0 29 1 fieldInfo Lorg/apache/lucene/index/FieldInfo;
MethodParameters:
Name Flags
fieldInfo
public final org.apache.lucene.codecs.BlockTermState writeTerm(org.apache.lucene.util.BytesRef, org.apache.lucene.index.TermsEnum, org.apache.lucene.util.FixedBitSet, org.apache.lucene.codecs.NormsProducer);
descriptor: (Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/index/TermsEnum;Lorg/apache/lucene/util/FixedBitSet;Lorg/apache/lucene/codecs/NormsProducer;)Lorg/apache/lucene/codecs/BlockTermState;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=16, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
invokevirtual org.apache.lucene.index.FieldInfo.hasNorms:()Z
ifne 3
1: aconst_null
astore 5
start local 5 2: goto 4
end local 5 3: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
invokevirtual org.apache.lucene.codecs.NormsProducer.getNorms:(Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/index/NumericDocValues;
astore 5
start local 5 4: StackMap locals: org.apache.lucene.index.NumericDocValues
StackMap stack:
aload 0
aload 5
invokevirtual org.apache.lucene.codecs.PushPostingsWriterBase.startTerm:(Lorg/apache/lucene/index/NumericDocValues;)V
5: aload 0
aload 2
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.postingsEnum:Lorg/apache/lucene/index/PostingsEnum;
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.enumFlags:I
invokevirtual org.apache.lucene.index.TermsEnum.postings:(Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
putfield org.apache.lucene.codecs.PushPostingsWriterBase.postingsEnum:Lorg/apache/lucene/index/PostingsEnum;
6: getstatic org.apache.lucene.codecs.PushPostingsWriterBase.$assertionsDisabled:Z
ifne 7
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.postingsEnum:Lorg/apache/lucene/index/PostingsEnum;
ifnonnull 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 8: lconst_0
lstore 7
start local 7 9: StackMap locals: int long
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.postingsEnum:Lorg/apache/lucene/index/PostingsEnum;
invokevirtual org.apache.lucene.index.PostingsEnum.nextDoc:()I
istore 9
start local 9 10: iload 9
ldc 2147483647
if_icmpne 12
11: goto 38
12: StackMap locals: int
StackMap stack:
iinc 6 1
13: aload 3
iload 9
invokevirtual org.apache.lucene.util.FixedBitSet.set:(I)V
14: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.writeFreqs:Z
ifeq 18
15: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.postingsEnum:Lorg/apache/lucene/index/PostingsEnum;
invokevirtual org.apache.lucene.index.PostingsEnum.freq:()I
istore 10
start local 10 16: lload 7
iload 10
i2l
ladd
lstore 7
17: goto 19
end local 10 18: StackMap locals:
StackMap stack:
iconst_m1
istore 10
start local 10 19: StackMap locals: int
StackMap stack:
aload 0
iload 9
iload 10
invokevirtual org.apache.lucene.codecs.PushPostingsWriterBase.startDoc:(II)V
20: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.writePositions:Z
ifeq 36
21: iconst_0
istore 11
start local 11 22: goto 35
23: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.postingsEnum:Lorg/apache/lucene/index/PostingsEnum;
invokevirtual org.apache.lucene.index.PostingsEnum.nextPosition:()I
istore 12
start local 12 24: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.writePayloads:Z
ifeq 25
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.postingsEnum:Lorg/apache/lucene/index/PostingsEnum;
invokevirtual org.apache.lucene.index.PostingsEnum.getPayload:()Lorg/apache/lucene/util/BytesRef;
goto 26
StackMap locals: int
StackMap stack:
25: aconst_null
StackMap locals:
StackMap stack: org.apache.lucene.util.BytesRef
26: astore 13
start local 13 27: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.writeOffsets:Z
ifeq 31
28: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.postingsEnum:Lorg/apache/lucene/index/PostingsEnum;
invokevirtual org.apache.lucene.index.PostingsEnum.startOffset:()I
istore 14
start local 14 29: aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.postingsEnum:Lorg/apache/lucene/index/PostingsEnum;
invokevirtual org.apache.lucene.index.PostingsEnum.endOffset:()I
istore 15
start local 15 30: goto 33
end local 15 end local 14 31: StackMap locals: org.apache.lucene.util.BytesRef
StackMap stack:
iconst_m1
istore 14
start local 14 32: iconst_m1
istore 15
start local 15 33: StackMap locals: int int
StackMap stack:
aload 0
iload 12
aload 13
iload 14
iload 15
invokevirtual org.apache.lucene.codecs.PushPostingsWriterBase.addPosition:(ILorg/apache/lucene/util/BytesRef;II)V
end local 15 end local 14 end local 13 end local 12 34: iinc 11 1
StackMap locals: org.apache.lucene.codecs.PushPostingsWriterBase org.apache.lucene.util.BytesRef org.apache.lucene.index.TermsEnum org.apache.lucene.util.FixedBitSet org.apache.lucene.codecs.NormsProducer org.apache.lucene.index.NumericDocValues int long int int int
StackMap stack:
35: iload 11
iload 10
if_icmplt 23
end local 11 36: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.codecs.PushPostingsWriterBase.finishDoc:()V
end local 10 end local 9 37: goto 9
38: StackMap locals:
StackMap stack:
iload 6
ifne 40
39: aconst_null
areturn
40: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.codecs.PushPostingsWriterBase.newTermState:()Lorg/apache/lucene/codecs/BlockTermState;
astore 9
start local 9 41: aload 9
iload 6
putfield org.apache.lucene.codecs.BlockTermState.docFreq:I
42: aload 9
aload 0
getfield org.apache.lucene.codecs.PushPostingsWriterBase.writeFreqs:Z
ifeq 43
lload 7
goto 44
StackMap locals: org.apache.lucene.codecs.PushPostingsWriterBase org.apache.lucene.util.BytesRef org.apache.lucene.index.TermsEnum org.apache.lucene.util.FixedBitSet org.apache.lucene.codecs.NormsProducer org.apache.lucene.index.NumericDocValues int long org.apache.lucene.codecs.BlockTermState
StackMap stack: org.apache.lucene.codecs.BlockTermState
43: ldc -1
StackMap locals: org.apache.lucene.codecs.PushPostingsWriterBase org.apache.lucene.util.BytesRef org.apache.lucene.index.TermsEnum org.apache.lucene.util.FixedBitSet org.apache.lucene.codecs.NormsProducer org.apache.lucene.index.NumericDocValues int long org.apache.lucene.codecs.BlockTermState
StackMap stack: org.apache.lucene.codecs.BlockTermState long
44: putfield org.apache.lucene.codecs.BlockTermState.totalTermFreq:J
45: aload 0
aload 9
invokevirtual org.apache.lucene.codecs.PushPostingsWriterBase.finishTerm:(Lorg/apache/lucene/codecs/BlockTermState;)V
46: aload 9
areturn
end local 9 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 47 0 this Lorg/apache/lucene/codecs/PushPostingsWriterBase;
0 47 1 term Lorg/apache/lucene/util/BytesRef;
0 47 2 termsEnum Lorg/apache/lucene/index/TermsEnum;
0 47 3 docsSeen Lorg/apache/lucene/util/FixedBitSet;
0 47 4 norms Lorg/apache/lucene/codecs/NormsProducer;
2 3 5 normValues Lorg/apache/lucene/index/NumericDocValues;
4 47 5 normValues Lorg/apache/lucene/index/NumericDocValues;
8 47 6 docFreq I
9 47 7 totalTermFreq J
10 37 9 docID I
16 18 10 freq I
19 37 10 freq I
22 36 11 i I
24 34 12 pos I
27 34 13 payload Lorg/apache/lucene/util/BytesRef;
29 31 14 startOffset I
32 34 14 startOffset I
30 31 15 endOffset I
33 34 15 endOffset I
41 47 9 state Lorg/apache/lucene/codecs/BlockTermState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
term
termsEnum
docsSeen
norms
public abstract void startDoc(int, int);
descriptor: (II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
docID
freq
public abstract void addPosition(int, org.apache.lucene.util.BytesRef, int, int);
descriptor: (ILorg/apache/lucene/util/BytesRef;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
position
payload
startOffset
endOffset
public abstract void finishDoc();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
}
SourceFile: "PushPostingsWriterBase.java"