final class org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum extends org.apache.lucene.index.BaseTermsEnum
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum
super_class: org.apache.lucene.index.BaseTermsEnum
{
private final org.apache.lucene.util.BytesRef scratch;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int termOrd;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField this$1;
descriptor: Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
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/codecs/memory/DirectPostingsFormat;
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.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField);
descriptor: (Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
aload 0
invokespecial org.apache.lucene.index.BaseTermsEnum.<init>:()V
1: aload 0
new org.apache.lucene.util.BytesRef
dup
invokespecial org.apache.lucene.util.BytesRef.<init>:()V
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
2: aload 0
iconst_m1
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
MethodParameters:
Name Flags
this$0 final
private org.apache.lucene.util.BytesRef setTerm();
descriptor: ()Lorg/apache/lucene/util/BytesRef;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termBytes:[B
putfield org.apache.lucene.util.BytesRef.bytes:[B
1: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
iaload
putfield org.apache.lucene.util.BytesRef.offset:I
2: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
iconst_1
iadd
iaload
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
iaload
isub
putfield org.apache.lucene.util.BytesRef.length:I
3: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
public org.apache.lucene.util.BytesRef next();
descriptor: ()Lorg/apache/lucene/util/BytesRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
iconst_1
iadd
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
1: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
arraylength
if_icmpge 3
2: aload 0
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
public org.apache.lucene.index.TermState termState();
descriptor: ()Lorg/apache/lucene/index/TermState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.apache.lucene.index.OrdTermState
dup
invokespecial org.apache.lucene.index.OrdTermState.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
i2l
putfield org.apache.lucene.index.OrdTermState.ord:J
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
1 3 1 state Lorg/apache/lucene/index/OrdTermState;
private int findTerm(org.apache.lucene.util.BytesRef);
descriptor: (Lorg/apache/lucene/util/BytesRef;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
arraylength
iconst_1
isub
istore 3
start local 3 2: goto 12
3: StackMap locals: int int
StackMap stack:
iload 2
iload 3
iadd
iconst_1
iushr
istore 4
start local 4 4: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
iload 4
aload 1
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.compare:(ILorg/apache/lucene/util/BytesRef;)I
istore 5
start local 5 5: iload 5
ifge 8
6: iload 4
iconst_1
iadd
istore 2
7: goto 12
StackMap locals: int int
StackMap stack:
8: iload 5
ifle 11
9: iload 4
iconst_1
isub
istore 3
10: goto 12
11: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 5 end local 4 12: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmple 3
13: iload 2
iconst_1
iadd
ineg
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
0 14 1 term Lorg/apache/lucene/util/BytesRef;
1 14 2 low I
2 14 3 high I
4 12 4 mid I
5 12 5 cmp I
MethodParameters:
Name Flags
term
public org.apache.lucene.index.TermsEnum$SeekStatus seekCeil(org.apache.lucene.util.BytesRef);
descriptor: (Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/index/TermsEnum$SeekStatus;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.findTerm:(Lorg/apache/lucene/util/BytesRef;)I
istore 2
start local 2 1: iload 2
iflt 5
2: aload 0
iload 2
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
3: aload 0
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
pop
4: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
5: StackMap locals: int
StackMap stack:
iload 2
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
arraylength
ineg
iconst_1
isub
if_icmpne 7
6: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.END:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
7: StackMap locals:
StackMap stack:
aload 0
iload 2
ineg
iconst_1
isub
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
8: aload 0
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
pop
9: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.NOT_FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
0 10 1 term Lorg/apache/lucene/util/BytesRef;
1 10 2 ord I
MethodParameters:
Name Flags
term
public boolean seekExact(org.apache.lucene.util.BytesRef);
descriptor: (Lorg/apache/lucene/util/BytesRef;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.findTerm:(Lorg/apache/lucene/util/BytesRef;)I
istore 2
start local 2 1: iload 2
iflt 5
2: aload 0
iload 2
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
3: aload 0
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
pop
4: iconst_1
ireturn
5: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
0 6 1 term Lorg/apache/lucene/util/BytesRef;
1 6 2 ord I
MethodParameters:
Name Flags
term
public void seekExact(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
l2i
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
1: aload 0
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
0 3 1 ord J
MethodParameters:
Name Flags
ord
public void seekExact(org.apache.lucene.util.BytesRef, org.apache.lucene.index.TermState);
descriptor: (Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/index/TermState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
checkcast org.apache.lucene.index.OrdTermState
getfield org.apache.lucene.index.OrdTermState.ord:J
l2i
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
1: aload 0
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.setTerm:()Lorg/apache/lucene/util/BytesRef;
pop
2: getstatic org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.$assertionsDisabled:Z
ifne 3
aload 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRef.equals:(Ljava/lang/Object;)Z
ifne 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
0 4 1 term Lorg/apache/lucene/util/BytesRef;
0 4 2 state Lorg/apache/lucene/index/TermState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
term
state
public org.apache.lucene.util.BytesRef term();
descriptor: ()Lorg/apache/lucene/util/BytesRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.scratch:Lorg/apache/lucene/util/BytesRef;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
public long ord();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
public int docFreq();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
ifeq 2
1: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.docFreq:I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.docIDs:[I
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
public long totalTermFreq();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
ifeq 2
1: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.totalTermFreq:I
i2l
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.totalTermFreq:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
public org.apache.lucene.index.PostingsEnum postings(org.apache.lucene.index.PostingsEnum, int);
descriptor: (Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
bipush 24
invokestatic org.apache.lucene.index.PostingsEnum.featureRequested:(IS)Z
ifeq 22
1: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
ifeq 18
2: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
astore 3
start local 3 3: aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.postings:[I
astore 4
start local 4 4: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasFreq:Z
ifne 10
5: aload 1
instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
ifeq 8
6: aload 1
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
astore 5
start local 5 7: goto 9
end local 5 8: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm int[]
StackMap stack:
new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
dup
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF.<init>:()V
astore 5
start local 5 9: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
StackMap stack:
aload 5
aload 4
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF.reset:([I)Lorg/apache/lucene/index/PostingsEnum;
areturn
end local 5 10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
ifne 16
11: aload 1
instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
ifeq 14
12: aload 1
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
astore 5
start local 5 13: goto 15
end local 5 14: StackMap locals:
StackMap stack:
new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
dup
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos.<init>:()V
astore 5
start local 5 15: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
StackMap stack:
aload 5
aload 4
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos.reset:([I)Lorg/apache/lucene/index/PostingsEnum;
areturn
end local 5 16: StackMap locals:
StackMap stack:
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.payloads:[B
astore 5
start local 5 17: new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqPostingsEnum
dup
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqPostingsEnum.<init>:(ZZ)V
aload 4
aload 5
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqPostingsEnum.reset:([I[B)Lorg/apache/lucene/index/PostingsEnum;
areturn
end local 5 end local 4 end local 3 18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
astore 3
start local 3 19: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
ifne 21
20: new org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum
dup
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum.<init>:()V
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.docIDs:[I
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.freqs:[I
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum.reset:([I[I)Lorg/apache/lucene/index/PostingsEnum;
areturn
21: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
StackMap stack:
new org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqPostingsEnum
dup
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqPostingsEnum.<init>:(Z)V
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.docIDs:[I
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.freqs:[I
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.positions:[[I
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.payloads:[[[B
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqPostingsEnum.reset:([I[I[[I[[[B)Lorg/apache/lucene/index/PostingsEnum;
areturn
end local 3 22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
ifeq 49
23: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.postings:[I
astore 3
start local 3 24: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasFreq:Z
ifeq 44
25: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
ifeq 39
26: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
ifeq 29
27: iconst_3
istore 4
start local 4 28: goto 30
end local 4 29: StackMap locals: int[]
StackMap stack:
iconst_1
istore 4
start local 4 30: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
ifeq 32
31: iinc 4 1
32: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum
ifeq 37
33: aload 1
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum
astore 5
start local 5 34: aload 5
iload 4
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum.canReuse:(I)Z
ifne 38
35: new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum
dup
iload 4
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum.<init>:(I)V
astore 5
36: goto 38
end local 5 37: StackMap locals:
StackMap stack:
new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum
dup
iload 4
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum.<init>:(I)V
astore 5
start local 5 38: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum
StackMap stack:
aload 5
aload 3
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum.reset:([I)Lorg/apache/lucene/index/PostingsEnum;
areturn
end local 5 end local 4 39: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
ifeq 42
40: aload 1
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
astore 4
start local 4 41: goto 43
end local 4 42: StackMap locals:
StackMap stack:
new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
dup
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos.<init>:()V
astore 4
start local 4 43: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos
StackMap stack:
aload 4
aload 3
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos.reset:([I)Lorg/apache/lucene/index/PostingsEnum;
areturn
end local 4 44: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
ifeq 47
45: aload 1
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
astore 4
start local 4 46: goto 48
end local 4 47: StackMap locals:
StackMap stack:
new org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
dup
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF.<init>:()V
astore 4
start local 4 48: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF
StackMap stack:
aload 4
aload 3
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF.reset:([I)Lorg/apache/lucene/index/PostingsEnum;
areturn
end local 4 end local 3 49: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.termOrd:I
aaload
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
astore 3
start local 3 50: aload 1
instanceof org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum
ifeq 53
51: aload 1
checkcast org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum
astore 4
start local 4 52: goto 54
end local 4 53: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
StackMap stack:
new org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum
dup
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum.<init>:()V
astore 4
start local 4 54: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum
StackMap stack:
aload 4
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.docIDs:[I
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.freqs:[I
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum.reset:([I[I)Lorg/apache/lucene/index/PostingsEnum;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
0 55 1 reuse Lorg/apache/lucene/index/PostingsEnum;
0 55 2 flags I
3 18 3 term Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$LowFreqTerm;
4 18 4 postings [I
7 8 5 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoTF;
9 10 5 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoTF;
13 14 5 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoPos;
15 16 5 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoPos;
17 18 5 payloads [B
19 22 3 term Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$HighFreqTerm;
24 49 3 postings [I
28 29 4 posLen I
30 39 4 posLen I
34 37 5 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnum;
38 39 5 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnum;
41 42 4 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoPos;
43 44 4 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoPos;
46 47 4 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoTF;
48 49 4 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$LowFreqDocsEnumNoTF;
50 55 3 term Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$HighFreqTerm;
52 53 4 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$HighFreqDocsEnum;
54 55 4 docsEnum Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$HighFreqDocsEnum;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reuse
flags
public org.apache.lucene.index.ImpactsEnum impacts(int);
descriptor: (I)Lorg/apache/lucene/index/ImpactsEnum;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.lucene.index.SlowImpactsEnum
dup
aload 0
aconst_null
iload 1
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.postings:(Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
invokespecial org.apache.lucene.index.SlowImpactsEnum.<init>:(Lorg/apache/lucene/index/PostingsEnum;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$DirectTermsEnum;
0 1 1 flags I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
flags
}
SourceFile: "DirectPostingsFormat.java"
NestHost: org.apache.lucene.codecs.memory.DirectPostingsFormat
InnerClasses:
private final DirectField = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField of org.apache.lucene.codecs.memory.DirectPostingsFormat
private final DirectTermsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
private final HighFreqTerm = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
private final LowFreqTerm = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
private final HighFreqDocsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqDocsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat
private final HighFreqPostingsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$HighFreqPostingsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat
private final LowFreqDocsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat
private final LowFreqDocsEnumNoPos = org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoPos of org.apache.lucene.codecs.memory.DirectPostingsFormat
private final LowFreqDocsEnumNoTF = org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqDocsEnumNoTF of org.apache.lucene.codecs.memory.DirectPostingsFormat
private final LowFreqPostingsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$LowFreqPostingsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat
public final SeekStatus = org.apache.lucene.index.TermsEnum$SeekStatus of org.apache.lucene.index.TermsEnum