final class org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum 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.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum
super_class: org.apache.lucene.index.BaseTermsEnum
{
private final org.apache.lucene.store.IndexInput in;
descriptor: Lorg/apache/lucene/store/IndexInput;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.codecs.BlockTermState state;
descriptor: Lorg/apache/lucene/codecs/BlockTermState;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean doOrd;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldAndTerm fieldTerm;
descriptor: Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldAndTerm;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum indexEnum;
descriptor: Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.util.BytesRefBuilder term;
descriptor: Lorg/apache/lucene/util/BytesRefBuilder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean indexIsCurrent;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean didIndexNext;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.lucene.util.BytesRef nextIndexTerm;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0002) ACC_PRIVATE
private boolean seekPending;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private byte[] termSuffixes;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private org.apache.lucene.store.ByteArrayDataInput termSuffixesReader;
descriptor: Lorg/apache/lucene/store/ByteArrayDataInput;
flags: (0x0002) ACC_PRIVATE
private int termBlockPrefix;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int blockTermCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private byte[] docFreqBytes;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private final org.apache.lucene.store.ByteArrayDataInput freqReader;
descriptor: Lorg/apache/lucene/store/ByteArrayDataInput;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int metaDataUpto;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private long[] longs;
descriptor: [J
flags: (0x0002) ACC_PRIVATE
private byte[] bytes;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private org.apache.lucene.store.ByteArrayDataInput bytesReader;
descriptor: Lorg/apache/lucene/store/ByteArrayDataInput;
flags: (0x0002) ACC_PRIVATE
final org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader this$1;
descriptor: Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
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/blockterms/BlockTermsReader;
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.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader);
descriptor: (Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
aload 0
invokespecial org.apache.lucene.index.BaseTermsEnum.<init>:()V
1: aload 0
new org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldAndTerm
dup
invokespecial org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldAndTerm.<init>:()V
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.fieldTerm:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldAndTerm;
2: aload 0
new org.apache.lucene.util.BytesRefBuilder
dup
invokespecial org.apache.lucene.util.BytesRefBuilder.<init>:()V
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
3: aload 0
new org.apache.lucene.store.ByteArrayDataInput
dup
invokespecial org.apache.lucene.store.ByteArrayDataInput.<init>:()V
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
4: aload 0
new org.apache.lucene.store.ByteArrayDataInput
dup
invokespecial org.apache.lucene.store.ByteArrayDataInput.<init>:()V
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.freqReader:Lorg/apache/lucene/store/ByteArrayDataInput;
5: aload 0
aload 1
invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.in:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.clone:()Lorg/apache/lucene/store/IndexInput;
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
6: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
aload 1
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.termsStartPointer:J
invokevirtual org.apache.lucene.store.IndexInput.seek:(J)V
7: aload 0
aload 1
invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.indexReader:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase;
aload 1
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase.getFieldEnum:(Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
8: aload 0
aload 1
invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.indexReader:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase;
invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase.supportsOrd:()Z
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.doOrd:Z
9: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.fieldTerm:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldAndTerm;
aload 1
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldAndTerm.field:Ljava/lang/String;
10: aload 0
aload 1
invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.postingsReader:Lorg/apache/lucene/codecs/PostingsReaderBase;
invokevirtual org.apache.lucene.codecs.PostingsReaderBase.newTermState:()Lorg/apache/lucene/codecs/BlockTermState;
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
11: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
ldc -1
putfield org.apache.lucene.codecs.BlockTermState.totalTermFreq:J
12: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
ldc -1
putfield org.apache.lucene.codecs.BlockTermState.ord:J
13: aload 0
sipush 128
newarray 8
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
14: aload 0
bipush 64
newarray 8
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.docFreqBytes:[B
15: aload 0
aload 1
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.longsSize:I
newarray 11
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.longs:[J
16: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
this$0 final
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=5, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "terms index was not loaded"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.didIndexNext:Z
ifeq 3
3: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 4: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
ifeq 17
5: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
aload 1
invokevirtual org.apache.lucene.util.BytesRef.compareTo:(Lorg/apache/lucene/util/BytesRef;)I
istore 3
start local 3 6: iload 3
ifne 8
7: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
8: StackMap locals: int int
StackMap stack:
iload 3
ifge 17
9: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.didIndexNext:Z
ifne 15
10: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.next:()J
ldc -1
lcmp
ifne 13
11: aload 0
aconst_null
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextIndexTerm:Lorg/apache/lucene/util/BytesRef;
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.term:()Lorg/apache/lucene/util/BytesRef;
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextIndexTerm:Lorg/apache/lucene/util/BytesRef;
14: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.didIndexNext:Z
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextIndexTerm:Lorg/apache/lucene/util/BytesRef;
ifnull 16
aload 1
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextIndexTerm:Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRef.compareTo:(Lorg/apache/lucene/util/BytesRef;)I
ifge 17
16: StackMap locals:
StackMap stack:
iconst_0
istore 2
end local 3 17: StackMap locals:
StackMap stack:
iload 2
ifeq 27
18: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
aload 1
invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.seek:(Lorg/apache/lucene/util/BytesRef;)J
invokevirtual org.apache.lucene.store.IndexInput.seek:(J)V
19: aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
istore 3
start local 3 20: getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 21
iload 3
ifne 21
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
21: StackMap locals: int
StackMap stack:
aload 0
iconst_1
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
22: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.didIndexNext:Z
23: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.doOrd:Z
ifeq 25
24: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.ord:()J
lconst_1
lsub
putfield org.apache.lucene.codecs.BlockTermState.ord:J
25: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.term:()Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRefBuilder.copyBytes:(Lorg/apache/lucene/util/BytesRef;)V
end local 3 26: goto 30
27: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
if_icmpne 30
aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
ifne 30
28: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
29: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.END:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
30: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
31: iconst_0
istore 3
start local 3 32: StackMap locals: int
StackMap stack:
iload 3
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
if_icmpge 60
33: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
iload 3
invokevirtual org.apache.lucene.util.BytesRefBuilder.byteAt:(I)B
sipush 255
iand
aload 1
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 1
getfield org.apache.lucene.util.BytesRef.offset:I
iload 3
iadd
baload
sipush 255
iand
isub
istore 4
start local 4 34: iload 4
ifge 51
35: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
if_icmpge 45
36: goto 40
37: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
dup
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
iconst_1
iadd
putfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
38: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
dup
getfield org.apache.lucene.index.OrdTermState.ord:J
lconst_1
ladd
putfield org.apache.lucene.codecs.BlockTermState.ord:J
39: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
i2l
invokevirtual org.apache.lucene.store.ByteArrayDataInput.skipBytes:(J)V
40: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
iconst_1
isub
if_icmplt 37
41: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
istore 5
start local 5 42: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 5
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
43: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
44: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 5
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
end local 5 45: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
dup
getfield org.apache.lucene.index.OrdTermState.ord:J
lconst_1
ladd
putfield org.apache.lucene.codecs.BlockTermState.ord:J
46: aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
ifne 49
47: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
48: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.END:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
49: StackMap locals:
StackMap stack:
iconst_0
istore 3
50: goto 32
StackMap locals:
StackMap stack:
51: iload 4
ifle 58
52: getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 53
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
ifeq 53
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
53: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
istore 5
start local 5 54: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 5
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
55: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
56: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 5
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
57: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.NOT_FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
end local 5 58: StackMap locals:
StackMap stack:
iinc 3 1
59: goto 32
end local 4 60: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
dup
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
iconst_1
iadd
putfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
61: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
dup
getfield org.apache.lucene.index.OrdTermState.ord:J
lconst_1
ladd
putfield org.apache.lucene.codecs.BlockTermState.ord:J
62: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
istore 4
start local 4 63: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 4
iadd
istore 5
start local 5 64: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
invokevirtual org.apache.lucene.store.ByteArrayDataInput.getPosition:()I
istore 6
start local 6 65: iconst_0
istore 7
start local 7 66: aload 1
getfield org.apache.lucene.util.BytesRef.offset:I
iload 5
aload 1
getfield org.apache.lucene.util.BytesRef.length:I
if_icmpge 67
iload 5
goto 68
StackMap locals: org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum org.apache.lucene.util.BytesRef int int int int int int
StackMap stack: int
67: aload 1
getfield org.apache.lucene.util.BytesRef.length:I
StackMap locals: org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum org.apache.lucene.util.BytesRef int int int int int int
StackMap stack: int int
68: iadd
istore 8
start local 8 69: aload 1
getfield org.apache.lucene.util.BytesRef.offset:I
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iadd
istore 9
start local 9 70: goto 80
71: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
iload 6
iinc 6 1
baload
sipush 255
iand
aload 1
getfield org.apache.lucene.util.BytesRef.bytes:[B
iload 9
iinc 9 1
baload
sipush 255
iand
isub
istore 10
start local 10 72: iload 10
ifge 75
73: iconst_1
istore 7
74: goto 81
75: StackMap locals: int
StackMap stack:
iload 10
ifle 80
76: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 4
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
77: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
78: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 4
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
79: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.NOT_FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
end local 10 80: StackMap locals:
StackMap stack:
iload 9
iload 8
if_icmplt 71
81: StackMap locals:
StackMap stack:
iload 7
ifne 88
aload 1
getfield org.apache.lucene.util.BytesRef.length:I
iload 5
if_icmpgt 88
82: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 4
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
83: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
84: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 4
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
85: aload 1
getfield org.apache.lucene.util.BytesRef.length:I
iload 5
if_icmpne 87
86: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
87: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.TermsEnum$SeekStatus.NOT_FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
88: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
if_icmpne 93
89: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 4
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
90: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
91: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 4
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
92: goto 95
93: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
iload 4
i2l
invokevirtual org.apache.lucene.store.ByteArrayDataInput.skipBytes:(J)V
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 94: goto 60
95: StackMap locals: org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum org.apache.lucene.util.BytesRef int int
StackMap stack:
getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 96
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
ifne 96
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
96: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
ifne 99
97: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
98: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.END:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
areturn
99: StackMap locals:
StackMap stack:
iconst_0
istore 3
100: goto 32
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 101 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
0 101 1 target Lorg/apache/lucene/util/BytesRef;
4 101 2 doSeek Z
6 17 3 cmp I
20 26 3 result Z
32 101 3 common I
34 60 4 cmp I
42 45 5 suffix I
54 58 5 suffix I
63 94 4 suffix I
64 94 5 termLen I
65 94 6 bytePos I
66 94 7 next Z
69 94 8 limit I
70 94 9 targetPos I
72 80 10 cmp I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
target final
public org.apache.lucene.util.BytesRef next();
descriptor: ()Lorg/apache/lucene/util/BytesRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
ifeq 12
1: getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 2
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
ifeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.blockFilePointer:J
invokevirtual org.apache.lucene.store.IndexInput.seek:(J)V
3: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
istore 1
start local 1 4: aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
istore 2
start local 2 5: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.ord:J
lstore 3
start local 3 6: getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 9
iload 2
ifne 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals: int int long
StackMap stack:
aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum._next:()Lorg/apache/lucene/util/BytesRef;
astore 5
start local 5 8: getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 9
aload 5
ifnonnull 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 5 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
iload 1
if_icmplt 7
10: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
11: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
lload 3
putfield org.apache.lucene.codecs.BlockTermState.ord:J
end local 3 end local 2 end local 1 12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum._next:()Lorg/apache/lucene/util/BytesRef;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
4 12 1 pendingSeekCount I
5 12 2 result Z
6 12 3 savOrd J
8 9 5 nextResult Lorg/apache/lucene/util/BytesRef;
Exceptions:
throws java.io.IOException
private org.apache.lucene.util.BytesRef _next();
descriptor: ()Lorg/apache/lucene/util/BytesRef;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
if_icmpne 3
aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
ifne 3
1: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
istore 1
start local 1 4: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 1
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
5: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
6: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
iload 1
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
7: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
dup
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
iconst_1
iadd
putfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
8: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
dup
getfield org.apache.lucene.index.OrdTermState.ord:J
lconst_1
ladd
putfield org.apache.lucene.codecs.BlockTermState.ord:J
9: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
4 10 1 suffix I
Exceptions:
throws java.io.IOException
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.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
public int docFreq();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.decodeMetaData:()V
1: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.docFreq:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
Exceptions:
throws java.io.IOException
public long totalTermFreq();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.decodeMetaData:()V
1: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.totalTermFreq:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
Exceptions:
throws java.io.IOException
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=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.decodeMetaData:()V
1: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.postingsReader:Lorg/apache/lucene/codecs/PostingsReaderBase;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
aload 1
iload 2
invokevirtual org.apache.lucene.codecs.PostingsReaderBase.postings:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/BlockTermState;Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
0 2 1 reuse Lorg/apache/lucene/index/PostingsEnum;
0 2 2 flags I
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=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.decodeMetaData:()V
1: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.postingsReader:Lorg/apache/lucene/codecs/PostingsReaderBase;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
iload 1
invokevirtual org.apache.lucene.codecs.PostingsReaderBase.impacts:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/BlockTermState;I)Lorg/apache/lucene/index/ImpactsEnum;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
0 2 1 flags I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
flags
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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 2
aload 2
ifnull 1
aload 2
instanceof org.apache.lucene.codecs.BlockTermState
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 3
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.doOrd:Z
ifeq 3
aload 2
checkcast org.apache.lucene.codecs.BlockTermState
getfield org.apache.lucene.codecs.BlockTermState.ord:J
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.numTerms:J
lcmp
iflt 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
aload 2
invokevirtual org.apache.lucene.codecs.BlockTermState.copyFrom:(Lorg/apache/lucene/index/TermState;)V
4: aload 0
iconst_1
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
5: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
6: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 1
invokevirtual org.apache.lucene.util.BytesRefBuilder.copyBytes:(Lorg/apache/lucene/util/BytesRef;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
0 8 1 target Lorg/apache/lucene/util/BytesRef;
0 8 2 otherState Lorg/apache/lucene/index/TermState;
MethodParameters:
Name Flags
target
otherState
public org.apache.lucene.index.TermState termState();
descriptor: ()Lorg/apache/lucene/index/TermState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.decodeMetaData:()V
1: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
invokevirtual org.apache.lucene.codecs.BlockTermState.clone:()Lorg/apache/lucene/index/TermState;
astore 1
start local 1 2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
2 3 1 ts Lorg/apache/lucene/index/TermState;
Exceptions:
throws java.io.IOException
public void seekExact(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "terms index was not loaded"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 3
lload 1
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.numTerms:J
lcmp
iflt 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
lload 1
invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.seek:(J)J
invokevirtual org.apache.lucene.store.IndexInput.seek:(J)V
4: aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
istore 3
start local 3 5: getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 6
iload 3
ifne 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: int
StackMap stack:
aload 0
iconst_1
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
7: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.didIndexNext:Z
8: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
9: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.ord:()J
lconst_1
lsub
putfield org.apache.lucene.codecs.BlockTermState.ord:J
10: getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 11
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.ord:J
ldc -1
lcmp
ifge 11
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "ord="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.ord:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.term:()Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRefBuilder.copyBytes:(Lorg/apache/lucene/util/BytesRef;)V
12: lload 1
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.ord:J
lsub
l2i
istore 4
start local 4 13: goto 18
14: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum._next:()Lorg/apache/lucene/util/BytesRef;
astore 5
start local 5 15: getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 16
aload 5
ifnonnull 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals: org.apache.lucene.util.BytesRef
StackMap stack:
iinc 4 -1
17: getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
ifne 18
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
ifne 18
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 5 18: StackMap locals:
StackMap stack:
iload 4
ifgt 14
19: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
0 20 1 ord J
5 20 3 result Z
13 20 4 left I
15 18 5 term Lorg/apache/lucene/util/BytesRef;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ord
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.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.doOrd:Z
ifne 2
1: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.ord:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
private boolean nextBlock();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.getFilePointer:()J
putfield org.apache.lucene.codecs.BlockTermState.blockFilePointer:J
1: aload 0
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
2: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
5: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
istore 1
start local 1 6: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
arraylength
iload 1
if_icmpge 8
7: aload 0
iload 1
iconst_1
invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
newarray 8
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
iconst_0
iload 1
invokevirtual org.apache.lucene.store.IndexInput.readBytes:([BII)V
9: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
iconst_0
iload 1
invokevirtual org.apache.lucene.store.ByteArrayDataInput.reset:([BII)V
10: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
istore 1
11: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.docFreqBytes:[B
arraylength
iload 1
if_icmpge 13
12: aload 0
iload 1
iconst_1
invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
newarray 8
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.docFreqBytes:[B
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.docFreqBytes:[B
iconst_0
iload 1
invokevirtual org.apache.lucene.store.IndexInput.readBytes:([BII)V
14: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.freqReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.docFreqBytes:[B
iconst_0
iload 1
invokevirtual org.apache.lucene.store.ByteArrayDataInput.reset:([BII)V
15: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
istore 1
16: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
ifnonnull 20
17: aload 0
iload 1
iconst_1
invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
newarray 8
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
18: aload 0
new org.apache.lucene.store.ByteArrayDataInput
dup
invokespecial org.apache.lucene.store.ByteArrayDataInput.<init>:()V
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
19: goto 22
StackMap locals:
StackMap stack:
20: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
arraylength
iload 1
if_icmpge 22
21: aload 0
iload 1
iconst_1
invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
newarray 8
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
iconst_0
iload 1
invokevirtual org.apache.lucene.store.IndexInput.readBytes:([BII)V
23: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
iconst_0
iload 1
invokevirtual org.apache.lucene.store.ByteArrayDataInput.reset:([BII)V
24: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.metaDataUpto:I
25: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
iconst_0
putfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
26: aload 0
iconst_0
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
27: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
6 28 1 len I
Exceptions:
throws java.io.IOException
private void decodeMetaData();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
ifne 20
1: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
istore 1
start local 1 2: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.metaDataUpto:I
ifne 3
iconst_1
goto 4
StackMap locals: int
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 2
start local 2 5: goto 19
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.freqReader:Lorg/apache/lucene/store/ByteArrayDataInput;
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
putfield org.apache.lucene.codecs.BlockTermState.docFreq:I
7: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
getstatic org.apache.lucene.index.IndexOptions.DOCS:Lorg/apache/lucene/index/IndexOptions;
if_acmpne 10
8: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.docFreq:I
i2l
putfield org.apache.lucene.codecs.BlockTermState.totalTermFreq:J
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
getfield org.apache.lucene.codecs.BlockTermState.docFreq:I
i2l
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.freqReader:Lorg/apache/lucene/store/ByteArrayDataInput;
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVLong:()J
ladd
putfield org.apache.lucene.codecs.BlockTermState.totalTermFreq:J
11: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 12: goto 15
13: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.longs:[J
iload 3
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVLong:()J
lastore
14: iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.longs:[J
arraylength
if_icmplt 13
end local 3 16: aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.postingsReader:Lorg/apache/lucene/codecs/PostingsReaderBase;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.longs:[J
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
iload 2
invokevirtual org.apache.lucene.codecs.PostingsReaderBase.decodeTerm:([JLorg/apache/lucene/store/DataInput;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/BlockTermState;Z)V
17: aload 0
dup
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.metaDataUpto:I
iconst_1
iadd
putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.metaDataUpto:I
18: iconst_0
istore 2
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.metaDataUpto:I
iload 1
if_icmplt 6
end local 2 end local 1 20: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
2 20 1 limit I
5 20 2 absolute Z
12 16 3 i I
Exceptions:
throws java.io.IOException
}
SourceFile: "BlockTermsReader.java"
NestHost: org.apache.lucene.codecs.blockterms.BlockTermsReader
InnerClasses:
private FieldAndTerm = org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldAndTerm of org.apache.lucene.codecs.blockterms.BlockTermsReader
private FieldReader = org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader of org.apache.lucene.codecs.blockterms.BlockTermsReader
private final SegmentTermsEnum = org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum of org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader
public abstract FieldIndexEnum = org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum of org.apache.lucene.codecs.blockterms.TermsIndexReaderBase
public final SeekStatus = org.apache.lucene.index.TermsEnum$SeekStatus of org.apache.lucene.index.TermsEnum