public class org.apache.lucene.index.PrefixCodedTerms$TermIterator extends org.apache.lucene.index.FieldTermIterator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.index.PrefixCodedTerms$TermIterator
super_class: org.apache.lucene.index.FieldTermIterator
{
final org.apache.lucene.store.IndexInput input;
descriptor: Lorg/apache/lucene/store/IndexInput;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.util.BytesRefBuilder builder;
descriptor: Lorg/apache/lucene/util/BytesRefBuilder;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.util.BytesRef bytes;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0010) ACC_FINAL
final long end;
descriptor: J
flags: (0x0010) ACC_FINAL
final long delGen;
descriptor: J
flags: (0x0010) ACC_FINAL
java.lang.String field;
descriptor: Ljava/lang/String;
flags: (0x0000)
private void <init>(long, org.apache.lucene.store.RAMFile);
descriptor: (JLorg/apache/lucene/store/RAMFile;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokespecial org.apache.lucene.index.FieldTermIterator.<init>:()V
1: aload 0
new org.apache.lucene.util.BytesRefBuilder
dup
invokespecial org.apache.lucene.util.BytesRefBuilder.<init>:()V
putfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.builder:Lorg/apache/lucene/util/BytesRefBuilder;
2: aload 0
aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.builder:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
putfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.bytes:Lorg/apache/lucene/util/BytesRef;
3: aload 0
ldc ""
putfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.field:Ljava/lang/String;
4: aload 0
new org.apache.lucene.store.RAMInputStream
dup
ldc "PrefixCodedTermsIterator"
aload 3
invokespecial org.apache.lucene.store.RAMInputStream.<init>:(Ljava/lang/String;Lorg/apache/lucene/store/RAMFile;)V
putfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.input:Lorg/apache/lucene/store/IndexInput;
5: goto 8
StackMap locals: org.apache.lucene.index.PrefixCodedTerms$TermIterator long org.apache.lucene.store.RAMFile
StackMap stack: java.io.IOException
6: astore 4
start local 4 7: new java.lang.RuntimeException
dup
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.input:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.length:()J
putfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.end:J
9: aload 0
lload 1
putfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.delGen:J
10: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/index/PrefixCodedTerms$TermIterator;
0 11 1 delGen J
0 11 3 buffer Lorg/apache/lucene/store/RAMFile;
7 8 4 e Ljava/io/IOException;
Exception table:
from to target type
4 5 6 Class java.io.IOException
MethodParameters:
Name Flags
delGen
buffer
public org.apache.lucene.util.BytesRef next();
descriptor: ()Lorg/apache/lucene/util/BytesRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.input:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.getFilePointer:()J
aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.end:J
lcmp
ifge 14
1: aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.input:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
istore 1
start local 1 2: iload 1
iconst_1
iand
ifeq 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: iload 2
ifeq 7
6: aload 0
aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.input:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.readString:()Ljava/lang/String;
putfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.field:Ljava/lang/String;
7: StackMap locals: int
StackMap stack:
iload 1
iconst_1
iushr
istore 3
start local 3 8: aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.input:Lorg/apache/lucene/store/IndexInput;
invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
istore 4
start local 4 9: aload 0
iload 3
iload 4
invokevirtual org.apache.lucene.index.PrefixCodedTerms$TermIterator.readTermBytes:(II)V
10: aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.bytes:Lorg/apache/lucene/util/BytesRef;
11: areturn
end local 4 end local 3 end local 2 end local 1 12: StackMap locals: org.apache.lucene.index.PrefixCodedTerms$TermIterator
StackMap stack: java.io.IOException
astore 1
start local 1 13: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 14: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.field:Ljava/lang/String;
15: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/lucene/index/PrefixCodedTerms$TermIterator;
2 12 1 code I
5 12 2 newField Z
8 12 3 prefix I
9 12 4 suffix I
13 14 1 e Ljava/io/IOException;
Exception table:
from to target type
1 11 12 Class java.io.IOException
private void readTermBytes(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.builder:Lorg/apache/lucene/util/BytesRefBuilder;
iload 1
iload 2
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
1: aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.input:Lorg/apache/lucene/store/IndexInput;
aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.builder:Lorg/apache/lucene/util/BytesRefBuilder;
invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
iload 1
iload 2
invokevirtual org.apache.lucene.store.IndexInput.readBytes:([BII)V
2: aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.builder:Lorg/apache/lucene/util/BytesRefBuilder;
iload 1
iload 2
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/index/PrefixCodedTerms$TermIterator;
0 4 1 prefix I
0 4 2 suffix I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
prefix
suffix
public java.lang.String field();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.field:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/PrefixCodedTerms$TermIterator;
public long delGen();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.PrefixCodedTerms$TermIterator.delGen:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/PrefixCodedTerms$TermIterator;
}
SourceFile: "PrefixCodedTerms.java"
NestHost: org.apache.lucene.index.PrefixCodedTerms
InnerClasses:
public TermIterator = org.apache.lucene.index.PrefixCodedTerms$TermIterator of org.apache.lucene.index.PrefixCodedTerms