public final class org.apache.lucene.util.fst.FST<T> implements org.apache.lucene.util.Accountable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.util.fst.FST
super_class: java.lang.Object
{
private static final long BASE_RAM_BYTES_USED;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long ARC_SHALLOW_RAM_BYTES_USED;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int BIT_FINAL_ARC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int BIT_LAST_ARC;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int BIT_TARGET_NEXT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int BIT_STOP_NODE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int BIT_ARC_HAS_OUTPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int BIT_ARC_HAS_FINAL_OUTPUT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final byte ARCS_FOR_BINARY_SEARCH;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final byte ARCS_FOR_DIRECT_ADDRESSING;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 64
static final int FIXED_LENGTH_ARC_SHALLOW_DEPTH;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int FIXED_LENGTH_ARC_SHALLOW_NUM_ARCS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int FIXED_LENGTH_ARC_DEEP_NUM_ARCS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final float DIRECT_ADDRESSING_MAX_OVERSIZE_WITH_CREDIT_FACTOR;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.66
private static final java.lang.String FILE_FORMAT_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "FST"
private static final int VERSION_START;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int VERSION_CURRENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final long FINAL_END_NODE;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final long NON_FINAL_END_NODE;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int END_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
final org.apache.lucene.util.fst.FST$INPUT_TYPE inputType;
descriptor: Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
flags: (0x0010) ACC_FINAL
Signature: Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
T emptyOutput;
descriptor: Ljava/lang/Object;
flags: (0x0000)
Signature: TT;
final org.apache.lucene.util.fst.BytesStore bytes;
descriptor: Lorg/apache/lucene/util/fst/BytesStore;
flags: (0x0010) ACC_FINAL
private final org.apache.lucene.util.fst.FSTStore fstStore;
descriptor: Lorg/apache/lucene/util/fst/FSTStore;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long startNode;
descriptor: J
flags: (0x0002) ACC_PRIVATE
public final org.apache.lucene.util.fst.Outputs<T> outputs;
descriptor: Lorg/apache/lucene/util/fst/Outputs;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lorg/apache/lucene/util/fst/Outputs<TT;>;
private static final int DEFAULT_MAX_BLOCK_BITS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
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=2, locals=0, args_size=0
0: ldc Lorg/apache/lucene/util/fst/FST;
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.util.fst.FST.$assertionsDisabled:Z
3: ldc Lorg/apache/lucene/util/fst/FST;
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOfInstance:(Ljava/lang/Class;)J
putstatic org.apache.lucene.util.fst.FST.BASE_RAM_BYTES_USED:J
4: ldc Lorg/apache/lucene/util/fst/FST$Arc;
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOfInstance:(Ljava/lang/Class;)J
putstatic org.apache.lucene.util.fst.FST.ARC_SHALLOW_RAM_BYTES_USED:J
5: getstatic org.apache.lucene.util.Constants.JRE_IS_64BIT:Z
ifeq 6
bipush 30
goto 7
StackMap locals:
StackMap stack:
6: bipush 28
StackMap locals:
StackMap stack: int
7: putstatic org.apache.lucene.util.fst.FST.DEFAULT_MAX_BLOCK_BITS:I
return
LocalVariableTable:
Start End Slot Name Signature
private static boolean flag(int, int);
descriptor: (II)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iload 1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 flags I
0 2 1 bit I
MethodParameters:
Name Flags
flags
bit
void <init>(org.apache.lucene.util.fst.FST$INPUT_TYPE, org.apache.lucene.util.fst.Outputs<T>, );
descriptor: (Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;Lorg/apache/lucene/util/fst/Outputs;I)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1
putfield org.apache.lucene.util.fst.FST.startNode:J
2: aload 0
aload 1
putfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
3: aload 0
aload 2
putfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
4: aload 0
aconst_null
putfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
5: aload 0
new org.apache.lucene.util.fst.BytesStore
dup
iload 3
invokespecial org.apache.lucene.util.fst.BytesStore.<init>:(I)V
putfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
6: aload 0
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
iconst_0
invokevirtual org.apache.lucene.util.fst.BytesStore.writeByte:(B)V
7: aload 0
aconst_null
putfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 9 1 inputType Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
0 9 2 outputs Lorg/apache/lucene/util/fst/Outputs<TT;>;
0 9 3 bytesPageBits I
Signature: (Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;Lorg/apache/lucene/util/fst/Outputs<TT;>;I)V
MethodParameters:
Name Flags
inputType
outputs
bytesPageBits
public void <init>(org.apache.lucene.store.DataInput, org.apache.lucene.store.DataInput, org.apache.lucene.util.fst.Outputs<T>);
descriptor: (Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/fst/Outputs;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
new org.apache.lucene.util.fst.OnHeapFSTStore
dup
getstatic org.apache.lucene.util.fst.FST.DEFAULT_MAX_BLOCK_BITS:I
invokespecial org.apache.lucene.util.fst.OnHeapFSTStore.<init>:(I)V
invokespecial org.apache.lucene.util.fst.FST.<init>:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/fst/Outputs;Lorg/apache/lucene/util/fst/FSTStore;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 2 1 metaIn Lorg/apache/lucene/store/DataInput;
0 2 2 in Lorg/apache/lucene/store/DataInput;
0 2 3 outputs Lorg/apache/lucene/util/fst/Outputs<TT;>;
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/fst/Outputs<TT;>;)V
MethodParameters:
Name Flags
metaIn
in
outputs
public void <init>(org.apache.lucene.store.DataInput, org.apache.lucene.store.DataInput, org.apache.lucene.util.fst.Outputs<T>, org.apache.lucene.util.fst.FSTStore);
descriptor: (Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/fst/Outputs;Lorg/apache/lucene/util/fst/FSTStore;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1
putfield org.apache.lucene.util.fst.FST.startNode:J
2: aload 0
aconst_null
putfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
3: aload 0
aload 4
putfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
4: aload 0
aload 3
putfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
5: aload 1
ldc "FST"
bipush 6
bipush 7
invokestatic org.apache.lucene.codecs.CodecUtil.checkHeader:(Lorg/apache/lucene/store/DataInput;Ljava/lang/String;II)I
pop
6: aload 1
invokevirtual org.apache.lucene.store.DataInput.readByte:()B
iconst_1
if_icmpne 15
7: new org.apache.lucene.util.fst.BytesStore
dup
bipush 10
invokespecial org.apache.lucene.util.fst.BytesStore.<init>:(I)V
astore 5
start local 5 8: aload 1
invokevirtual org.apache.lucene.store.DataInput.readVInt:()I
istore 6
start local 6 9: aload 5
aload 1
iload 6
i2l
invokevirtual org.apache.lucene.util.fst.BytesStore.copyBytes:(Lorg/apache/lucene/store/DataInput;J)V
10: aload 5
invokevirtual org.apache.lucene.util.fst.BytesStore.getReverseReader:()Lorg/apache/lucene/util/fst/FST$BytesReader;
astore 7
start local 7 11: iload 6
ifle 13
12: aload 7
iload 6
iconst_1
isub
i2l
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
13: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.store.DataInput org.apache.lucene.store.DataInput org.apache.lucene.util.fst.Outputs org.apache.lucene.util.fst.FSTStore org.apache.lucene.util.fst.BytesStore int org.apache.lucene.util.fst.FST$BytesReader
StackMap stack:
aload 0
aload 3
aload 7
invokevirtual org.apache.lucene.util.fst.Outputs.readFinalOutput:(Lorg/apache/lucene/store/DataInput;)Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
end local 7 end local 6 end local 5 14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.store.DataInput.readByte:()B
istore 5
start local 5 17: iload 5
tableswitch { // 0 - 2
0: 18
1: 20
2: 22
default: 24
}
18: StackMap locals: int
StackMap stack:
aload 0
getstatic org.apache.lucene.util.fst.FST$INPUT_TYPE.BYTE1:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
putfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
19: goto 25
20: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.util.fst.FST$INPUT_TYPE.BYTE2:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
putfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
21: goto 25
22: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.util.fst.FST$INPUT_TYPE.BYTE4:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
putfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
23: goto 25
24: StackMap locals:
StackMap stack:
new org.apache.lucene.index.CorruptIndexException
dup
new java.lang.StringBuilder
dup
ldc "invalid input type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial org.apache.lucene.index.CorruptIndexException.<init>:(Ljava/lang/String;Lorg/apache/lucene/store/DataInput;)V
athrow
25: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.lucene.store.DataInput.readVLong:()J
putfield org.apache.lucene.util.fst.FST.startNode:J
26: aload 1
invokevirtual org.apache.lucene.store.DataInput.readVLong:()J
lstore 6
start local 6 27: aload 0
getfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
aload 2
lload 6
invokeinterface org.apache.lucene.util.fst.FSTStore.init:(Lorg/apache/lucene/store/DataInput;J)V
28: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 29 1 metaIn Lorg/apache/lucene/store/DataInput;
0 29 2 in Lorg/apache/lucene/store/DataInput;
0 29 3 outputs Lorg/apache/lucene/util/fst/Outputs<TT;>;
0 29 4 fstStore Lorg/apache/lucene/util/fst/FSTStore;
8 14 5 emptyBytes Lorg/apache/lucene/util/fst/BytesStore;
9 14 6 numBytes I
11 14 7 reader Lorg/apache/lucene/util/fst/FST$BytesReader;
17 29 5 t B
27 29 6 numBytes J
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/fst/Outputs<TT;>;Lorg/apache/lucene/util/fst/FSTStore;)V
MethodParameters:
Name Flags
metaIn
in
outputs
fstStore
public long ramBytesUsed();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: getstatic org.apache.lucene.util.fst.FST.BASE_RAM_BYTES_USED:J
lstore 1
start local 1 1: aload 0
getfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
ifnull 4
2: lload 1
aload 0
getfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
invokeinterface org.apache.lucene.util.fst.FSTStore.ramBytesUsed:()J
ladd
lstore 1
3: goto 5
4: StackMap locals: long
StackMap stack:
lload 1
aload 0
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.ramBytesUsed:()J
ladd
lstore 1
5: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
1 6 1 size J
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "(input="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ",output="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
void finish(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 1
lload 1
aload 0
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lcmp
ifle 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.FST.startNode:J
ldc -1
lcmp
ifeq 3
2: new java.lang.IllegalStateException
dup
ldc "already finished"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
lload 1
ldc -1
lcmp
ifne 5
aload 0
getfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
ifnull 5
4: lconst_0
lstore 1
5: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.apache.lucene.util.fst.FST.startNode:J
6: aload 0
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.finish:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 8 1 newStartNode J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
newStartNode
public T getEmptyOutput();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
Signature: ()TT;
void setEmptyOutput();
descriptor: (Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
ifnull 3
1: aload 0
aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 0
getfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
aload 1
invokevirtual org.apache.lucene.util.fst.Outputs.merge:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 5 1 v TT;
Signature: (TT;)V
MethodParameters:
Name Flags
v
public void save(org.apache.lucene.store.DataOutput, org.apache.lucene.store.DataOutput);
descriptor: (Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/store/DataOutput;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.util.fst.FST.startNode:J
ldc -1
lcmp
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "call finish first"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ldc "FST"
bipush 7
invokestatic org.apache.lucene.codecs.CodecUtil.writeHeader:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;I)V
3: aload 0
getfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
ifnull 21
4: aload 1
iconst_1
invokevirtual org.apache.lucene.store.DataOutput.writeByte:(B)V
5: new org.apache.lucene.store.RAMOutputStream
dup
invokespecial org.apache.lucene.store.RAMOutputStream.<init>:()V
astore 3
start local 3 6: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 0
getfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
aload 3
invokevirtual org.apache.lucene.util.fst.Outputs.writeFinalOutput:(Ljava/lang/Object;Lorg/apache/lucene/store/DataOutput;)V
7: aload 3
invokevirtual org.apache.lucene.store.RAMOutputStream.getFilePointer:()J
l2i
newarray 8
astore 4
start local 4 8: aload 3
aload 4
iconst_0
invokevirtual org.apache.lucene.store.RAMOutputStream.writeTo:([BI)V
9: aload 4
arraylength
istore 5
start local 5 10: iload 5
iconst_2
idiv
istore 6
start local 6 11: iconst_0
istore 7
start local 7 12: goto 17
13: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.store.DataOutput org.apache.lucene.store.DataOutput org.apache.lucene.store.RAMOutputStream byte[] int int int
StackMap stack:
aload 4
iload 7
baload
istore 8
start local 8 14: aload 4
iload 7
aload 4
iload 5
iload 7
isub
iconst_1
isub
baload
bastore
15: aload 4
iload 5
iload 7
isub
iconst_1
isub
iload 8
bastore
16: iinc 7 1
end local 8 17: StackMap locals:
StackMap stack:
iload 7
iload 6
if_icmplt 13
18: aload 1
iload 5
invokevirtual org.apache.lucene.store.DataOutput.writeVInt:(I)V
19: aload 1
aload 4
iconst_0
iload 5
invokevirtual org.apache.lucene.store.DataOutput.writeBytes:([BII)V
end local 7 end local 6 end local 5 end local 4 end local 3 20: goto 22
21: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.store.DataOutput org.apache.lucene.store.DataOutput
StackMap stack:
aload 1
iconst_0
invokevirtual org.apache.lucene.store.DataOutput.writeByte:(B)V
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
getstatic org.apache.lucene.util.fst.FST$INPUT_TYPE.BYTE1:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
if_acmpne 25
23: iconst_0
istore 3
start local 3 24: goto 29
end local 3 StackMap locals:
StackMap stack:
25: aload 0
getfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
getstatic org.apache.lucene.util.fst.FST$INPUT_TYPE.BYTE2:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
if_acmpne 28
26: iconst_1
istore 3
start local 3 27: goto 29
end local 3 28: StackMap locals:
StackMap stack:
iconst_2
istore 3
start local 3 29: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual org.apache.lucene.store.DataOutput.writeByte:(B)V
30: aload 1
aload 0
getfield org.apache.lucene.util.fst.FST.startNode:J
invokevirtual org.apache.lucene.store.DataOutput.writeVLong:(J)V
31: aload 0
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
ifnull 36
32: aload 0
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lstore 4
start local 4 33: aload 1
lload 4
invokevirtual org.apache.lucene.store.DataOutput.writeVLong:(J)V
34: aload 0
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
aload 2
invokevirtual org.apache.lucene.util.fst.BytesStore.writeTo:(Lorg/apache/lucene/store/DataOutput;)V
end local 4 35: goto 38
36: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 37
aload 0
getfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
ifnonnull 37
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
37: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
aload 2
invokeinterface org.apache.lucene.util.fst.FSTStore.writeTo:(Lorg/apache/lucene/store/DataOutput;)V
38: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 39 1 metaOut Lorg/apache/lucene/store/DataOutput;
0 39 2 out Lorg/apache/lucene/store/DataOutput;
6 20 3 ros Lorg/apache/lucene/store/RAMOutputStream;
8 20 4 emptyOutputBytes [B
10 20 5 emptyLen I
11 20 6 stopAt I
12 20 7 upto I
14 17 8 b B
24 25 3 t B
27 28 3 t B
29 39 3 t B
33 35 4 numBytes J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
metaOut
out
public void save(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: new java.io.BufferedOutputStream
dup
aload 1
iconst_0
anewarray java.nio.file.OpenOption
invokestatic java.nio.file.Files.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;
invokespecial java.io.BufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 4
start local 4 2: new org.apache.lucene.store.OutputStreamDataOutput
dup
aload 4
invokespecial org.apache.lucene.store.OutputStreamDataOutput.<init>:(Ljava/io/OutputStream;)V
astore 5
start local 5 3: aload 0
aload 5
aload 5
invokevirtual org.apache.lucene.util.fst.FST.save:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/store/DataOutput;)V
end local 5 4: aload 4
ifnull 10
aload 4
invokevirtual java.io.OutputStream.close:()V
goto 10
StackMap locals: org.apache.lucene.util.fst.FST java.nio.file.Path java.lang.Throwable java.lang.Throwable java.io.OutputStream
StackMap stack: java.lang.Throwable
5: astore 2
aload 4
ifnull 6
aload 4
invokevirtual java.io.OutputStream.close:()V
end local 4 StackMap locals:
StackMap stack:
6: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 3
aload 2
ifnonnull 8
aload 3
astore 2
goto 9
StackMap locals:
StackMap stack:
8: aload 2
aload 3
if_acmpeq 9
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 2
athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 11 1 path Ljava/nio/file/Path;
2 6 4 os Ljava/io/OutputStream;
3 4 5 out Lorg/apache/lucene/store/DataOutput;
Exception table:
from to target type
2 4 5 any
1 7 7 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path final
public static <T> org.apache.lucene.util.fst.FST<T> read(java.nio.file.Path, org.apache.lucene.util.fst.Outputs<T>);
descriptor: (Ljava/nio/file/Path;Lorg/apache/lucene/util/fst/Outputs;)Lorg/apache/lucene/util/fst/FST;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
iconst_0
anewarray java.nio.file.OpenOption
invokestatic java.nio.file.Files.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
astore 4
start local 4 2: new org.apache.lucene.store.InputStreamDataInput
dup
new java.io.BufferedInputStream
dup
aload 4
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
invokespecial org.apache.lucene.store.InputStreamDataInput.<init>:(Ljava/io/InputStream;)V
astore 5
start local 5 3: new org.apache.lucene.util.fst.FST
dup
aload 5
aload 5
aload 1
invokespecial org.apache.lucene.util.fst.FST.<init>:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/fst/Outputs;)V
4: aload 4
ifnull 5
aload 4
invokevirtual java.io.InputStream.close:()V
5: StackMap locals: java.nio.file.Path org.apache.lucene.util.fst.Outputs java.lang.Throwable java.lang.Throwable java.io.InputStream org.apache.lucene.store.DataInput
StackMap stack: org.apache.lucene.util.fst.FST
areturn
end local 5 StackMap locals: java.nio.file.Path org.apache.lucene.util.fst.Outputs java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack: java.lang.Throwable
6: astore 2
7: aload 4
ifnull 8
aload 4
invokevirtual java.io.InputStream.close:()V
end local 4 StackMap locals:
StackMap stack:
8: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 3
aload 2
ifnonnull 10
aload 3
astore 2
goto 11
StackMap locals:
StackMap stack:
10: aload 2
aload 3
if_acmpeq 11
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 path Ljava/nio/file/Path;
0 12 1 outputs Lorg/apache/lucene/util/fst/Outputs<TT;>;
2 8 4 is Ljava/io/InputStream;
3 6 5 in Lorg/apache/lucene/store/DataInput;
Exception table:
from to target type
2 4 6 any
1 5 9 any
6 9 9 any
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Ljava/nio/file/Path;Lorg/apache/lucene/util/fst/Outputs<TT;>;)Lorg/apache/lucene/util/fst/FST<TT;>;
MethodParameters:
Name Flags
path
outputs
private void writeLabel(org.apache.lucene.store.DataOutput, int);
descriptor: (Lorg/apache/lucene/store/DataOutput;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 1
iload 2
ifge 1
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "v="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
getstatic org.apache.lucene.util.fst.FST$INPUT_TYPE.BYTE1:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
if_acmpne 5
2: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 3
iload 2
sipush 255
if_icmple 3
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "v="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals:
StackMap stack:
aload 1
iload 2
i2b
invokevirtual org.apache.lucene.store.DataOutput.writeByte:(B)V
4: goto 10
StackMap locals:
StackMap stack:
5: aload 0
getfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
getstatic org.apache.lucene.util.fst.FST$INPUT_TYPE.BYTE2:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
if_acmpne 9
6: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 7
iload 2
ldc 65535
if_icmple 7
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "v="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
iload 2
i2s
invokevirtual org.apache.lucene.store.DataOutput.writeShort:(S)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 1
iload 2
invokevirtual org.apache.lucene.store.DataOutput.writeVInt:(I)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 11 1 out Lorg/apache/lucene/store/DataOutput;
0 11 2 v I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
v
public int readLabel(org.apache.lucene.store.DataInput);
descriptor: (Lorg/apache/lucene/store/DataInput;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
getstatic org.apache.lucene.util.fst.FST$INPUT_TYPE.BYTE1:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
if_acmpne 3
1: aload 1
invokevirtual org.apache.lucene.store.DataInput.readByte:()B
sipush 255
iand
istore 2
start local 2 2: goto 7
end local 2 StackMap locals:
StackMap stack:
3: aload 0
getfield org.apache.lucene.util.fst.FST.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
getstatic org.apache.lucene.util.fst.FST$INPUT_TYPE.BYTE2:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
if_acmpne 6
4: aload 1
invokevirtual org.apache.lucene.store.DataInput.readShort:()S
ldc 65535
iand
istore 2
start local 2 5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.store.DataInput.readVInt:()I
istore 2
start local 2 7: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 8 1 in Lorg/apache/lucene/store/DataInput;
2 3 2 v I
5 6 2 v I
7 8 2 v I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public static <T> boolean targetHasArcs(org.apache.lucene.util.fst.FST$Arc<T>);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
lconst_0
lcmp
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/apache/lucene/util/fst/FST$Arc<TT;>;)Z
MethodParameters:
Name Flags
arc
long addNode(org.apache.lucene.util.fst.Builder<T>, org.apache.lucene.util.fst.Builder$UnCompiledNode<T>);
descriptor: (Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;)J
flags: (0x0000)
Code:
stack=7, locals=21, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
invokevirtual org.apache.lucene.util.fst.Outputs.getNoOutput:()Ljava/lang/Object;
astore 3
start local 3 1: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
ifne 5
2: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.isFinal:Z
ifeq 4
3: ldc -1
lreturn
4: StackMap locals: java.lang.Object
StackMap stack:
lconst_0
lreturn
5: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lstore 4
start local 4 6: aload 0
aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST.shouldExpandNodeWithFixedLengthArcs:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;)Z
istore 6
start local 6 7: iload 6
ifeq 11
8: aload 1
getfield org.apache.lucene.util.fst.Builder.numBytesPerArc:[I
arraylength
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
if_icmpge 11
9: aload 1
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_4
invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
newarray 10
putfield org.apache.lucene.util.fst.Builder.numBytesPerArc:[I
10: aload 1
aload 1
getfield org.apache.lucene.util.fst.Builder.numBytesPerArc:[I
arraylength
newarray 10
putfield org.apache.lucene.util.fst.Builder.numLabelBytesPerArc:[I
11: StackMap locals: long int
StackMap stack:
aload 1
dup
getfield org.apache.lucene.util.fst.Builder.arcCount:J
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
i2l
ladd
putfield org.apache.lucene.util.fst.Builder.arcCount:J
12: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_1
isub
istore 7
start local 7 13: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lstore 8
start local 8 14: iconst_0
istore 10
start local 10 15: iconst_0
istore 11
start local 11 16: iconst_0
istore 12
start local 12 17: goto 57
18: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.Builder org.apache.lucene.util.fst.Builder$UnCompiledNode java.lang.Object long int int long int int int
StackMap stack:
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.arcs:[Lorg/apache/lucene/util/fst/Builder$Arc;
iload 12
aaload
astore 13
start local 13 19: aload 13
getfield org.apache.lucene.util.fst.Builder$Arc.target:Lorg/apache/lucene/util/fst/Builder$Node;
checkcast org.apache.lucene.util.fst.Builder$CompiledNode
astore 14
start local 14 20: iconst_0
istore 15
start local 15 21: iload 12
iload 7
if_icmpne 23
22: iinc 15 2
23: StackMap locals: org.apache.lucene.util.fst.Builder$Arc org.apache.lucene.util.fst.Builder$CompiledNode int
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.lastFrozenNode:J
aload 14
getfield org.apache.lucene.util.fst.Builder$CompiledNode.node:J
lcmp
ifne 25
iload 6
ifne 25
24: iinc 15 4
25: StackMap locals:
StackMap stack:
aload 13
getfield org.apache.lucene.util.fst.Builder$Arc.isFinal:Z
ifeq 30
26: iinc 15 1
27: aload 13
getfield org.apache.lucene.util.fst.Builder$Arc.nextFinalOutput:Ljava/lang/Object;
aload 3
if_acmpeq 31
28: iinc 15 32
29: goto 31
30: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 31
aload 13
getfield org.apache.lucene.util.fst.Builder$Arc.nextFinalOutput:Ljava/lang/Object;
aload 3
if_acmpeq 31
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
31: StackMap locals:
StackMap stack:
aload 14
getfield org.apache.lucene.util.fst.Builder$CompiledNode.node:J
lconst_0
lcmp
ifle 32
iconst_1
goto 33
StackMap locals:
StackMap stack:
32: iconst_0
StackMap locals:
StackMap stack: int
33: istore 16
start local 16 34: iload 16
ifne 36
35: iinc 15 8
36: StackMap locals: int
StackMap stack:
aload 13
getfield org.apache.lucene.util.fst.Builder$Arc.output:Ljava/lang/Object;
aload 3
if_acmpeq 38
37: iinc 15 16
38: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
iload 15
i2b
invokevirtual org.apache.lucene.util.fst.BytesStore.writeByte:(B)V
39: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lstore 17
start local 17 40: aload 0
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
aload 13
getfield org.apache.lucene.util.fst.Builder$Arc.label:I
invokevirtual org.apache.lucene.util.fst.FST.writeLabel:(Lorg/apache/lucene/store/DataOutput;I)V
41: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lload 17
lsub
l2i
istore 19
start local 19 42: aload 13
getfield org.apache.lucene.util.fst.Builder$Arc.output:Ljava/lang/Object;
aload 3
if_acmpeq 44
43: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 13
getfield org.apache.lucene.util.fst.Builder$Arc.output:Ljava/lang/Object;
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.Outputs.write:(Ljava/lang/Object;Lorg/apache/lucene/store/DataOutput;)V
44: StackMap locals: long int
StackMap stack:
aload 13
getfield org.apache.lucene.util.fst.Builder$Arc.nextFinalOutput:Ljava/lang/Object;
aload 3
if_acmpeq 46
45: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 13
getfield org.apache.lucene.util.fst.Builder$Arc.nextFinalOutput:Ljava/lang/Object;
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.Outputs.writeFinalOutput:(Ljava/lang/Object;Lorg/apache/lucene/store/DataOutput;)V
46: StackMap locals:
StackMap stack:
iload 16
ifeq 49
iload 15
iconst_4
iand
ifne 49
47: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 48
aload 14
getfield org.apache.lucene.util.fst.Builder$CompiledNode.node:J
lconst_0
lcmp
ifgt 48
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
48: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
aload 14
getfield org.apache.lucene.util.fst.Builder$CompiledNode.node:J
invokevirtual org.apache.lucene.util.fst.BytesStore.writeVLong:(J)V
49: StackMap locals:
StackMap stack:
iload 6
ifeq 56
50: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lload 8
lsub
l2i
istore 20
start local 20 51: aload 1
getfield org.apache.lucene.util.fst.Builder.numBytesPerArc:[I
iload 12
iload 20
iastore
52: aload 1
getfield org.apache.lucene.util.fst.Builder.numLabelBytesPerArc:[I
iload 12
iload 19
iastore
53: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lstore 8
54: iload 10
iload 20
invokestatic java.lang.Math.max:(II)I
istore 10
55: iload 11
iload 20
iload 19
isub
invokestatic java.lang.Math.max:(II)I
istore 11
end local 20 end local 19 end local 17 end local 16 end local 15 end local 14 end local 13 56: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.Builder org.apache.lucene.util.fst.Builder$UnCompiledNode java.lang.Object long int int long int int int
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
57: iload 12
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
if_icmplt 18
end local 12 58: iload 6
ifeq 68
59: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 60
iload 10
ifgt 60
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
60: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.arcs:[Lorg/apache/lucene/util/fst/Builder$Arc;
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_1
isub
aaload
getfield org.apache.lucene.util.fst.Builder$Arc.label:I
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.arcs:[Lorg/apache/lucene/util/fst/Builder$Arc;
iconst_0
aaload
getfield org.apache.lucene.util.fst.Builder$Arc.label:I
isub
iconst_1
iadd
istore 12
start local 12 61: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 62
iload 12
ifgt 62
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
62: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 2
iload 10
iload 11
iload 12
invokevirtual org.apache.lucene.util.fst.FST.shouldExpandNodeWithDirectAddressing:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;III)Z
ifeq 66
63: aload 0
aload 1
aload 2
lload 4
iload 11
iload 12
invokevirtual org.apache.lucene.util.fst.FST.writeNodeForDirectAddressing:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;JII)V
64: aload 1
dup
getfield org.apache.lucene.util.fst.Builder.directAddressingNodeCount:J
lconst_1
ladd
putfield org.apache.lucene.util.fst.Builder.directAddressingNodeCount:J
65: goto 68
66: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
lload 4
iload 10
invokevirtual org.apache.lucene.util.fst.FST.writeNodeForBinarySearch:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;JI)V
67: aload 1
dup
getfield org.apache.lucene.util.fst.Builder.binarySearchNodeCount:J
lconst_1
ladd
putfield org.apache.lucene.util.fst.Builder.binarySearchNodeCount:J
end local 12 68: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lconst_1
lsub
lstore 12
start local 12 69: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 4
lload 12
invokevirtual org.apache.lucene.util.fst.BytesStore.reverse:(JJ)V
70: aload 1
dup
getfield org.apache.lucene.util.fst.Builder.nodeCount:J
lconst_1
ladd
putfield org.apache.lucene.util.fst.Builder.nodeCount:J
71: lload 12
lreturn
end local 12 end local 11 end local 10 end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 72 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 72 1 builder Lorg/apache/lucene/util/fst/Builder<TT;>;
0 72 2 nodeIn Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
1 72 3 NO_OUTPUT TT;
6 72 4 startAddress J
7 72 6 doFixedLengthArcs Z
13 72 7 lastArc I
14 72 8 lastArcStart J
15 72 10 maxBytesPerArc I
16 72 11 maxBytesPerArcWithoutLabel I
17 58 12 arcIdx I
19 56 13 arc Lorg/apache/lucene/util/fst/Builder$Arc<TT;>;
20 56 14 target Lorg/apache/lucene/util/fst/Builder$CompiledNode;
21 56 15 flags I
34 56 16 targetHasArcs Z
40 56 17 labelStart J
42 56 19 numLabelBytes I
51 56 20 numArcBytes I
61 68 12 labelRange I
69 72 12 thisNodeAddress J
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/Builder<TT;>;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;)J
MethodParameters:
Name Flags
builder
nodeIn
private boolean shouldExpandNodeWithFixedLengthArcs(org.apache.lucene.util.fst.Builder<T>, org.apache.lucene.util.fst.Builder$UnCompiledNode<T>);
descriptor: (Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield org.apache.lucene.util.fst.Builder.allowFixedLengthArcs:Z
ifeq 5
1: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.depth:I
iconst_3
if_icmpgt 2
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_5
if_icmpge 4
2: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
bipush 10
3: if_icmplt 5
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
StackMap locals:
StackMap stack:
5: 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/util/fst/FST<TT;>;
0 6 1 builder Lorg/apache/lucene/util/fst/Builder<TT;>;
0 6 2 node Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
Signature: (Lorg/apache/lucene/util/fst/Builder<TT;>;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;)Z
MethodParameters:
Name Flags
builder
node
private boolean shouldExpandNodeWithDirectAddressing(org.apache.lucene.util.fst.Builder<T>, org.apache.lucene.util.fst.Builder$UnCompiledNode<T>, int, int, );
descriptor: (Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;III)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 3
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
imul
istore 6
start local 6 1: iload 5
invokestatic org.apache.lucene.util.fst.FST.getNumPresenceBytes:(I)I
aload 1
getfield org.apache.lucene.util.fst.Builder.numLabelBytesPerArc:[I
iconst_0
iaload
iadd
2: iload 4
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
imul
3: iadd
istore 7
start local 7 4: iload 6
i2f
aload 1
invokevirtual org.apache.lucene.util.fst.Builder.getDirectAddressingMaxOversizingFactor:()F
fmul
f2i
istore 8
start local 8 5: iload 7
iload 8
isub
istore 9
start local 9 6: iload 9
ifle 8
aload 1
getfield org.apache.lucene.util.fst.Builder.directAddressingExpansionCredit:J
iload 9
i2l
lcmp
iflt 10
7: iload 7
i2f
iload 8
i2f
ldc 1.66
fmul
fcmpg
ifgt 10
8: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.Builder org.apache.lucene.util.fst.Builder$UnCompiledNode int int int int int int int
StackMap stack:
aload 1
dup
getfield org.apache.lucene.util.fst.Builder.directAddressingExpansionCredit:J
iload 9
i2l
lsub
putfield org.apache.lucene.util.fst.Builder.directAddressingExpansionCredit:J
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 11 1 builder Lorg/apache/lucene/util/fst/Builder<TT;>;
0 11 2 nodeIn Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
0 11 3 numBytesPerArc I
0 11 4 maxBytesPerArcWithoutLabel I
0 11 5 labelRange I
1 11 6 sizeForBinarySearch I
4 11 7 sizeForDirectAddressing I
5 11 8 allowedOversize I
6 11 9 expansionCost I
Signature: (Lorg/apache/lucene/util/fst/Builder<TT;>;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;III)Z
MethodParameters:
Name Flags
builder
nodeIn
numBytesPerArc
maxBytesPerArcWithoutLabel
labelRange
private void writeNodeForBinarySearch(org.apache.lucene.util.fst.Builder<T>, org.apache.lucene.util.fst.Builder$UnCompiledNode<T>, long, );
descriptor: (Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;JI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
getfield org.apache.lucene.util.fst.Builder.fixedLengthArcsBuffer:Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
1: invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.resetPosition:()Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
2: bipush 32
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.writeByte:(B)Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
3: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.writeVInt:(I)Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
4: iload 5
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.writeVInt:(I)Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
pop
5: aload 1
getfield org.apache.lucene.util.fst.Builder.fixedLengthArcsBuffer:Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.getPosition:()I
istore 6
start local 6 6: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lstore 7
start local 7 7: lload 3
iload 6
i2l
ladd
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iload 5
imul
i2l
ladd
lstore 9
start local 9 8: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 9
lload 9
lload 7
lcmp
ifge 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals: int long long
StackMap stack:
lload 9
lload 7
lcmp
ifle 21
10: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 9
lload 7
lsub
l2i
invokevirtual org.apache.lucene.util.fst.BytesStore.skipBytes:(I)V
11: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_1
isub
istore 11
start local 11 12: goto 20
13: StackMap locals: int
StackMap stack:
lload 9
iload 5
i2l
lsub
lstore 9
14: aload 1
getfield org.apache.lucene.util.fst.Builder.numBytesPerArc:[I
iload 11
iaload
istore 12
start local 12 15: lload 7
iload 12
i2l
lsub
lstore 7
16: lload 7
lload 9
lcmp
ifeq 19
17: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 18
lload 9
lload 7
lcmp
ifgt 18
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "destPos="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 9
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " srcPos="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 7
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " arcIdx="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 11
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " maxBytesPerArc="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " arcLen="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 12
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " nodeIn.numArcs="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
18: StackMap locals: int
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 7
lload 9
iload 12
invokevirtual org.apache.lucene.util.fst.BytesStore.copyBytes:(JJI)V
end local 12 19: StackMap locals:
StackMap stack:
iinc 11 -1
StackMap locals:
StackMap stack:
20: iload 11
ifge 13
end local 11 21: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 3
aload 1
getfield org.apache.lucene.util.fst.Builder.fixedLengthArcsBuffer:Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.getBytes:()[B
iconst_0
iload 6
invokevirtual org.apache.lucene.util.fst.BytesStore.writeBytes:(J[BII)V
22: return
end local 9 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 23 1 builder Lorg/apache/lucene/util/fst/Builder<TT;>;
0 23 2 nodeIn Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
0 23 3 startAddress J
0 23 5 maxBytesPerArc I
6 23 6 headerLen I
7 23 7 srcPos J
8 23 9 destPos J
12 21 11 arcIdx I
15 19 12 arcLen I
Signature: (Lorg/apache/lucene/util/fst/Builder<TT;>;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;JI)V
MethodParameters:
Name Flags
builder
nodeIn
startAddress
maxBytesPerArc
private void writeNodeForDirectAddressing(org.apache.lucene.util.fst.Builder<T>, org.apache.lucene.util.fst.Builder$UnCompiledNode<T>, long, int, );
descriptor: (Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;JII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=21, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: bipush 11
istore 7
start local 7 1: iload 6
invokestatic org.apache.lucene.util.fst.FST.getNumPresenceBytes:(I)I
istore 8
start local 8 2: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lstore 9
start local 9 3: aload 1
getfield org.apache.lucene.util.fst.Builder.numLabelBytesPerArc:[I
iconst_0
iaload
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iload 5
imul
iadd
istore 11
start local 11 4: iload 7
iload 8
iadd
iload 11
iadd
istore 12
start local 12 5: aload 1
getfield org.apache.lucene.util.fst.Builder.fixedLengthArcsBuffer:Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
iload 12
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.ensureCapacity:(I)Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.getBytes:()[B
astore 13
start local 13 6: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_1
isub
istore 14
start local 14 7: goto 20
8: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.Builder org.apache.lucene.util.fst.Builder$UnCompiledNode long int int int int long int int byte[] int
StackMap stack:
iload 12
iload 5
isub
istore 12
9: aload 1
getfield org.apache.lucene.util.fst.Builder.numBytesPerArc:[I
iload 14
iaload
istore 15
start local 15 10: lload 9
iload 15
i2l
lsub
lstore 9
11: aload 1
getfield org.apache.lucene.util.fst.Builder.numLabelBytesPerArc:[I
iload 14
iaload
istore 16
start local 16 12: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 9
aload 13
iload 12
iconst_1
invokevirtual org.apache.lucene.util.fst.BytesStore.copyBytes:(J[BII)V
13: iload 15
iconst_1
isub
iload 16
isub
istore 17
start local 17 14: iload 17
ifeq 16
15: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 9
lconst_1
ladd
iload 16
i2l
ladd
aload 13
iload 12
iconst_1
iadd
iload 17
invokevirtual org.apache.lucene.util.fst.BytesStore.copyBytes:(J[BII)V
16: StackMap locals: int int int
StackMap stack:
iload 14
ifne 19
17: iload 12
iload 16
isub
istore 12
18: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 9
lconst_1
ladd
aload 13
iload 12
iload 16
invokevirtual org.apache.lucene.util.fst.BytesStore.copyBytes:(J[BII)V
end local 17 end local 16 end local 15 19: StackMap locals:
StackMap stack:
iinc 14 -1
StackMap locals:
StackMap stack:
20: iload 14
ifge 8
end local 14 21: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 22
iload 12
iload 7
iload 8
iadd
if_icmpeq 22
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
22: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.fixedLengthArcsBuffer:Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
23: invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.resetPosition:()Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
24: bipush 64
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.writeByte:(B)Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
25: iload 6
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.writeVInt:(I)Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
26: iload 5
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.writeVInt:(I)Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
pop
27: aload 1
getfield org.apache.lucene.util.fst.Builder.fixedLengthArcsBuffer:Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.getPosition:()I
istore 14
start local 14 28: lload 3
iload 14
i2l
ladd
iload 8
i2l
ladd
iload 11
i2l
ladd
lstore 15
start local 15 29: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lstore 17
start local 17 30: lload 15
lload 17
lcmp
iflt 33
31: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 15
lload 17
lsub
l2i
invokevirtual org.apache.lucene.util.fst.BytesStore.skipBytes:(I)V
32: goto 34
33: StackMap locals: int long long
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 15
invokevirtual org.apache.lucene.util.fst.BytesStore.truncate:(J)V
34: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 35
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lload 15
lcmp
ifeq 35
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
35: StackMap locals:
StackMap stack:
lload 3
lstore 19
start local 19 36: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 19
aload 1
getfield org.apache.lucene.util.fst.Builder.fixedLengthArcsBuffer:Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.getBytes:()[B
iconst_0
iload 14
invokevirtual org.apache.lucene.util.fst.BytesStore.writeBytes:(J[BII)V
37: lload 19
iload 14
i2l
ladd
lstore 19
38: aload 0
aload 1
aload 2
lload 19
iload 8
invokevirtual org.apache.lucene.util.fst.FST.writePresenceBits:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;JI)V
39: lload 19
iload 8
i2l
ladd
lstore 19
40: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 19
aload 1
getfield org.apache.lucene.util.fst.Builder.fixedLengthArcsBuffer:Lorg/apache/lucene/util/fst/Builder$FixedLengthArcsBuffer;
invokevirtual org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer.getBytes:()[B
iload 12
iload 11
invokevirtual org.apache.lucene.util.fst.BytesStore.writeBytes:(J[BII)V
41: return
end local 19 end local 17 end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 42 1 builder Lorg/apache/lucene/util/fst/Builder<TT;>;
0 42 2 nodeIn Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
0 42 3 startAddress J
0 42 5 maxBytesPerArcWithoutLabel I
0 42 6 labelRange I
1 42 7 headerMaxLen I
2 42 8 numPresenceBytes I
3 42 9 srcPos J
4 42 11 totalArcBytes I
5 42 12 bufferOffset I
6 42 13 buffer [B
7 21 14 arcIdx I
10 19 15 srcArcLen I
12 19 16 labelLen I
14 19 17 remainingArcLen I
28 42 14 headerLen I
29 42 15 nodeEnd J
30 42 17 currentPosition J
36 42 19 writeOffset J
Signature: (Lorg/apache/lucene/util/fst/Builder<TT;>;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;JII)V
MethodParameters:
Name Flags
builder
nodeIn
startAddress
maxBytesPerArcWithoutLabel
labelRange
private void writePresenceBits(org.apache.lucene.util.fst.Builder<T>, org.apache.lucene.util.fst.Builder$UnCompiledNode<T>, long, );
descriptor: (Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;JI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: lload 3
lstore 6
start local 6 1: iconst_1
istore 8
start local 8 2: iconst_0
istore 9
start local 9 3: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.arcs:[Lorg/apache/lucene/util/fst/Builder$Arc;
iconst_0
aaload
getfield org.apache.lucene.util.fst.Builder$Arc.label:I
istore 10
start local 10 4: iconst_1
istore 11
start local 11 5: goto 17
6: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.Builder org.apache.lucene.util.fst.Builder$UnCompiledNode long int long int int int int
StackMap stack:
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.arcs:[Lorg/apache/lucene/util/fst/Builder$Arc;
iload 11
aaload
getfield org.apache.lucene.util.fst.Builder$Arc.label:I
istore 12
start local 12 7: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 8
iload 12
iload 10
if_icmpgt 8
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
8: StackMap locals: int
StackMap stack:
iload 9
iload 12
iload 10
isub
iadd
istore 9
9: goto 13
10: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 6
dup2
lconst_1
ladd
lstore 6
iload 8
invokevirtual org.apache.lucene.util.fst.BytesStore.writeByte:(JB)V
11: iconst_0
istore 8
12: iinc 9 -8
13: StackMap locals:
StackMap stack:
iload 9
bipush 8
if_icmpge 10
14: iload 8
iconst_1
iload 9
ishl
ior
i2b
istore 8
15: iload 12
istore 10
end local 12 16: iinc 11 1
StackMap locals:
StackMap stack:
17: iload 11
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
if_icmplt 6
end local 11 18: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 19
iload 9
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.arcs:[Lorg/apache/lucene/util/fst/Builder$Arc;
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_1
isub
aaload
getfield org.apache.lucene.util.fst.Builder$Arc.label:I
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.arcs:[Lorg/apache/lucene/util/fst/Builder$Arc;
iconst_0
aaload
getfield org.apache.lucene.util.fst.Builder$Arc.label:I
isub
bipush 8
irem
if_icmpeq 19
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
19: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 20
iload 8
ifne 20
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
20: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 21
iload 8
iconst_1
iload 9
ishl
iand
ifne 21
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
21: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 6
dup2
lconst_1
ladd
lstore 6
iload 8
invokevirtual org.apache.lucene.util.fst.BytesStore.writeByte:(JB)V
22: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 23
lload 6
lload 3
lsub
iload 5
i2l
lcmp
ifeq 23
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
23: StackMap locals:
StackMap stack:
return
end local 10 end local 9 end local 8 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 24 1 builder Lorg/apache/lucene/util/fst/Builder<TT;>;
0 24 2 nodeIn Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
0 24 3 dest J
0 24 5 numPresenceBytes I
1 24 6 bytePos J
2 24 8 presenceBits B
3 24 9 presenceIndex I
4 24 10 previousLabel I
5 18 11 arcIdx I
7 16 12 label I
Signature: (Lorg/apache/lucene/util/fst/Builder<TT;>;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;JI)V
MethodParameters:
Name Flags
builder
nodeIn
dest
numPresenceBytes
private static int getNumPresenceBytes(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 1
iload 0
ifge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
iload 0
bipush 7
iadd
iconst_3
ishr
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 labelRange I
MethodParameters:
Name Flags
labelRange
private void readPresenceBytes(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
ifgt 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nodeFlags:()B
bipush 64
if_icmpeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.bitTableStart:J
3: aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.numArcs:()I
invokestatic org.apache.lucene.util.fst.FST.getNumPresenceBytes:(I)I
i2l
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.skipBytes:(J)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 5 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 5 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)V
MethodParameters:
Name Flags
arc
in
public org.apache.lucene.util.fst.FST$Arc<T> getFirstArc(org.apache.lucene.util.fst.FST$Arc<T>);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
invokevirtual org.apache.lucene.util.fst.Outputs.getNoOutput:()Ljava/lang/Object;
astore 2
start local 2 1: aload 0
getfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
ifnull 7
2: aload 1
iconst_3
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
3: aload 1
aload 0
getfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
4: aload 0
getfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
aload 2
if_acmpeq 9
5: aload 1
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.flags:()B
bipush 32
ior
i2b
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
6: goto 9
7: StackMap locals: java.lang.Object
StackMap stack:
aload 1
iconst_2
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
8: aload 1
aload 2
putfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
9: StackMap locals:
StackMap stack:
aload 1
aload 2
putfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
10: aload 1
aload 0
getfield org.apache.lucene.util.fst.FST.startNode:J
putfield org.apache.lucene.util.fst.FST$Arc.target:J
11: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 12 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
1 12 2 NO_OUTPUT TT;
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
arc
org.apache.lucene.util.fst.FST$Arc<T> readLastTargetArc(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic org.apache.lucene.util.fst.FST.targetHasArcs:(Lorg/apache/lucene/util/fst/FST$Arc;)Z
ifne 8
1: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.isFinal:()Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 2
iconst_m1
putfield org.apache.lucene.util.fst.FST$Arc.label:I
3: aload 2
ldc -1
putfield org.apache.lucene.util.fst.FST$Arc.target:J
4: aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:()Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
5: aload 2
iconst_2
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
6: aload 2
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.flags:B
putfield org.apache.lucene.util.fst.FST$Arc.nodeFlags:B
7: aload 2
areturn
8: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
9: aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
dup_x1
putfield org.apache.lucene.util.fst.FST$Arc.nodeFlags:B
istore 4
start local 4 10: iload 4
bipush 32
if_icmpeq 11
iload 4
bipush 64
if_icmpne 23
11: StackMap locals: int
StackMap stack:
aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
12: aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
13: iload 4
bipush 64
if_icmpne 19
14: aload 0
aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST.readPresenceBytes:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)V
15: aload 2
aload 0
aload 3
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
putfield org.apache.lucene.util.fst.FST$Arc.firstLabel:I
16: aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
17: aload 0
aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST.readLastArcByDirectAddressing:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
pop
18: goto 39
19: StackMap locals:
StackMap stack:
aload 2
aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.numArcs:()I
iconst_2
isub
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
20: aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
21: aload 0
aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST.readNextRealArc:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
pop
22: goto 39
23: StackMap locals:
StackMap stack:
aload 2
iload 4
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
24: aload 2
iconst_0
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
25: goto 35
26: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
pop
27: aload 2
bipush 16
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 29
28: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 3
invokevirtual org.apache.lucene.util.fst.Outputs.skipOutput:(Lorg/apache/lucene/store/DataInput;)V
29: StackMap locals:
StackMap stack:
aload 2
bipush 32
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 31
30: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 3
invokevirtual org.apache.lucene.util.fst.Outputs.skipFinalOutput:(Lorg/apache/lucene/store/DataInput;)V
31: StackMap locals:
StackMap stack:
aload 2
bipush 8
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifne 34
32: aload 2
iconst_4
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifne 34
33: aload 0
aload 3
invokevirtual org.apache.lucene.util.fst.FST.readUnpackedNodeTarget:(Lorg/apache/lucene/util/fst/FST$BytesReader;)J
pop2
34: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
35: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.isLast:()Z
ifeq 26
36: aload 3
ldc -1
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.skipBytes:(J)V
37: aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
38: aload 0
aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST.readNextRealArc:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
pop
39: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 40
aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.isLast:()Z
ifne 40
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
40: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 41 1 follow Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 41 2 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 41 3 in Lorg/apache/lucene/util/fst/FST$BytesReader;
10 41 4 flags B
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
follow
arc
in
private long readUnpackedNodeTarget(org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$BytesReader;)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVLong:()J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 1 1 in Lorg/apache/lucene/util/fst/FST$BytesReader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public org.apache.lucene.util.fst.FST$Arc<T> readFirstTargetArc(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.isFinal:()Z
ifeq 11
1: aload 2
iconst_m1
putfield org.apache.lucene.util.fst.FST$Arc.label:I
2: aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:()Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
3: aload 2
iconst_1
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
4: aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
lconst_0
lcmp
ifgt 7
5: aload 2
dup
getfield org.apache.lucene.util.fst.FST$Arc.flags:B
iconst_2
ior
i2b
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
6: goto 8
7: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
8: StackMap locals:
StackMap stack:
aload 2
ldc -1
putfield org.apache.lucene.util.fst.FST$Arc.target:J
9: aload 2
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.flags:B
putfield org.apache.lucene.util.fst.FST$Arc.nodeFlags:B
10: aload 2
areturn
11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST.readFirstRealTargetArc:(JLorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 12 1 follow Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 12 2 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 12 3 in Lorg/apache/lucene/util/fst/FST$BytesReader;
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
follow
arc
in
public org.apache.lucene.util.fst.FST$Arc<T> readFirstRealTargetArc(long, org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (JLorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 4
lload 1
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
1: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
dup_x1
putfield org.apache.lucene.util.fst.FST$Arc.nodeFlags:B
istore 5
start local 5 2: iload 5
bipush 32
if_icmpeq 3
iload 5
bipush 64
if_icmpne 12
3: StackMap locals: int
StackMap stack:
aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
4: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
5: aload 3
iconst_m1
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
6: iload 5
bipush 64
if_icmpne 10
7: aload 0
aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readPresenceBytes:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)V
8: aload 3
aload 0
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
putfield org.apache.lucene.util.fst.FST$Arc.firstLabel:I
9: aload 3
iconst_m1
putfield org.apache.lucene.util.fst.FST$Arc.presenceIndex:I
10: StackMap locals:
StackMap stack:
aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
11: goto 14
12: StackMap locals:
StackMap stack:
aload 3
lload 1
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
13: aload 3
iconst_0
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
14: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readNextRealArc:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 15 1 nodeAddress J
0 15 3 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 15 4 in Lorg/apache/lucene/util/fst/FST$BytesReader;
2 15 5 flags B
Exceptions:
throws java.io.IOException
Signature: (JLorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
nodeAddress
arc
in final
boolean isExpandedTarget(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Z
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic org.apache.lucene.util.fst.FST.targetHasArcs:(Lorg/apache/lucene/util/fst/FST$Arc;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
3: aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
istore 3
start local 3 4: iload 3
bipush 32
if_icmpeq 5
iload 3
bipush 64
if_icmpeq 5
iconst_0
ireturn
StackMap locals: int
StackMap stack:
5: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 6 1 follow Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 6 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
4 6 3 flags B
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)Z
MethodParameters:
Name Flags
follow
in
public org.apache.lucene.util.fst.FST$Arc<T> readNextArc(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.label:()I
iconst_m1
if_icmpne 4
1: aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nextArc:()J
lconst_0
lcmp
ifgt 3
2: new java.lang.IllegalArgumentException
dup
ldc "cannot readNextArc when arc.isLast()=true"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nextArc:()J
aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST.readFirstRealTargetArc:(JLorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST.readNextRealArc:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 5 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 5 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
arc
in
int readNextArcLabel(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)I
flags: (0x0000)
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.isLast:()Z
ifeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.label:()I
iconst_m1
if_icmpne 12
2: aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nextArc:()J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
3: aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
istore 3
start local 3 4: iload 3
bipush 32
if_icmpeq 5
iload 3
bipush 64
if_icmpne 23
5: StackMap locals: int
StackMap stack:
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
istore 4
start local 4 6: aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
pop
7: iload 3
bipush 32
if_icmpne 10
8: aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
pop
9: goto 23
10: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokestatic org.apache.lucene.util.fst.FST.getNumPresenceBytes:(I)I
i2l
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.skipBytes:(J)V
end local 4 end local 3 11: goto 23
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
ifeq 22
13: aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nodeFlags:()B
bipush 32
if_icmpne 16
14: aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.posArcsStart:()J
iconst_1
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.arcIdx:()I
iadd
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
imul
i2l
lsub
lconst_1
lsub
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
15: goto 23
16: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 17
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nodeFlags:()B
bipush 64
if_icmpeq 17
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
17: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 18
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.assertIsValid:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Z
ifne 18
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
18: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 19
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.arcIdx:()I
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.isBitSet:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Z
ifne 19
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
19: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.arcIdx:()I
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.nextBitSet:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)I
istore 3
start local 3 20: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 21
iload 3
iconst_m1
if_icmpne 21
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
21: StackMap locals: int
StackMap stack:
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.firstLabel:()I
iload 3
iadd
ireturn
end local 3 22: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nextArc:()J
lconst_1
lsub
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
23: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 24 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 24 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
4 11 3 flags B
6 11 4 numArcs I
20 22 3 nextIndex I
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)I
MethodParameters:
Name Flags
arc
in
public org.apache.lucene.util.fst.FST$Arc<T> readArcByIndex(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader, int);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;I)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
ifgt 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nodeFlags:()B
bipush 32
if_icmpeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 4
iload 3
iflt 3
iload 3
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.numArcs:()I
if_icmplt 4
StackMap locals:
StackMap stack:
3: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.posArcsStart:()J
iload 3
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
imul
i2l
lsub
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
5: aload 1
iload 3
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
6: aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
7: aload 0
aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST.readArc:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 8 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 8 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
0 8 3 idx I
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;I)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
arc
in final
idx
public org.apache.lucene.util.fst.FST$Arc<T> readArcByDirectAddressing(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader, int);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;I)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 1
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.assertIsValid:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 3
iload 3
iflt 2
iload 3
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.numArcs:()I
if_icmplt 3
StackMap locals:
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 4
iload 3
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.isBitSet:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Z
ifne 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
iload 3
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.countBitsUpTo:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)I
istore 4
start local 4 5: aload 0
aload 1
aload 2
iload 3
iload 4
invokevirtual org.apache.lucene.util.fst.FST.readArcByDirectAddressing:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;II)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 6 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 6 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
0 6 3 rangeIndex I
5 6 4 presenceIndex I
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;I)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
arc
in final
rangeIndex
private org.apache.lucene.util.fst.FST$Arc<T> readArcByDirectAddressing(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader, int, int);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;II)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.posArcsStart:()J
iload 4
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
imul
i2l
lsub
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
1: aload 1
iload 3
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
2: aload 1
iload 4
putfield org.apache.lucene.util.fst.FST$Arc.presenceIndex:I
3: aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
4: aload 0
aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST.readArc:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 5 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 5 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
0 5 3 rangeIndex I
0 5 4 presenceIndex I
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;II)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
arc
in final
rangeIndex
presenceIndex
public org.apache.lucene.util.fst.FST$Arc<T> readLastArcByDirectAddressing(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 1
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.assertIsValid:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.countBits:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)I
iconst_1
isub
istore 3
start local 3 2: aload 0
aload 1
aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.numArcs:()I
iconst_1
isub
iload 3
invokevirtual org.apache.lucene.util.fst.FST.readArcByDirectAddressing:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;II)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 3 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 3 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
2 3 3 presenceIndex I
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
arc
in final
public org.apache.lucene.util.fst.FST$Arc<T> readNextRealArc(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nodeFlags:()B
lookupswitch { // 2
32: 1
64: 8
default: 12
}
1: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
ifgt 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
dup
getfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
iconst_1
iadd
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
3: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 5
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.arcIdx:()I
iflt 4
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.arcIdx:()I
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.numArcs:()I
if_icmplt 5
StackMap locals:
StackMap stack:
4: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.posArcsStart:()J
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.arcIdx:()I
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
imul
i2l
lsub
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
6: aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
7: goto 15
8: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 9
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.assertIsValid:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Z
ifne 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 10
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.arcIdx:()I
iconst_m1
if_icmpeq 10
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.arcIdx:()I
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.isBitSet:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Z
ifne 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.arcIdx:()I
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.nextBitSet:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)I
istore 3
start local 3 11: aload 0
aload 1
aload 2
iload 3
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.presenceIndex:I
iconst_1
iadd
invokevirtual org.apache.lucene.util.fst.FST.readArcByDirectAddressing:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;II)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 3 12: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 13
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
ifeq 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nextArc:()J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
14: aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
15: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST.readArc:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 16 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 16 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
11 12 3 nextIndex I
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
arc
in final
private org.apache.lucene.util.fst.FST$Arc<T> readArc(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.nodeFlags:()B
bipush 64
if_icmpne 3
1: aload 1
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.firstLabel:()I
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.arcIdx:()I
iadd
putfield org.apache.lucene.util.fst.FST$Arc.label:I
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
putfield org.apache.lucene.util.fst.FST$Arc.label:I
4: StackMap locals:
StackMap stack:
aload 1
bipush 16
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 7
5: aload 1
aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 2
invokevirtual org.apache.lucene.util.fst.Outputs.read:(Lorg/apache/lucene/store/DataInput;)Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
6: goto 8
7: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
invokevirtual org.apache.lucene.util.fst.Outputs.getNoOutput:()Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
8: StackMap locals:
StackMap stack:
aload 1
bipush 32
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 11
9: aload 1
aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 2
invokevirtual org.apache.lucene.util.fst.Outputs.readFinalOutput:(Lorg/apache/lucene/store/DataInput;)Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
10: goto 12
11: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
invokevirtual org.apache.lucene.util.fst.Outputs.getNoOutput:()Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
12: StackMap locals:
StackMap stack:
aload 1
bipush 8
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 19
13: aload 1
iconst_1
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 16
14: aload 1
ldc -1
putfield org.apache.lucene.util.fst.FST$Arc.target:J
15: goto 17
16: StackMap locals:
StackMap stack:
aload 1
lconst_0
putfield org.apache.lucene.util.fst.FST$Arc.target:J
17: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
18: goto 33
StackMap locals:
StackMap stack:
19: aload 1
iconst_4
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 31
20: aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
21: aload 1
iconst_2
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifne 29
22: aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
ifne 25
23: aload 0
aload 2
invokevirtual org.apache.lucene.util.fst.FST.seekToNextNode:(Lorg/apache/lucene/util/fst/FST$BytesReader;)V
24: goto 29
25: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.nodeFlags:B
bipush 64
if_icmpne 26
aload 1
aload 2
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.countBits:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)I
goto 27
StackMap locals:
StackMap stack:
26: aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.numArcs:()I
StackMap locals:
StackMap stack: int
27: istore 3
start local 3 28: aload 2
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.posArcsStart:()J
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
iload 3
imul
i2l
lsub
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
end local 3 29: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.target:J
30: goto 33
31: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.apache.lucene.util.fst.FST.readUnpackedNodeTarget:(Lorg/apache/lucene/util/fst/FST$BytesReader;)J
putfield org.apache.lucene.util.fst.FST$Arc.target:J
32: aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
33: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 34 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 34 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
28 29 3 numArcs I
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
arc
in
static <T> org.apache.lucene.util.fst.FST$Arc<T> readEndArc(org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$Arc<T>);
descriptor: (Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.util.fst.FST$Arc.isFinal:()Z
ifeq 9
1: aload 0
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
lconst_0
lcmp
ifgt 4
2: aload 1
iconst_2
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
3: goto 6
4: StackMap locals:
StackMap stack:
aload 1
iconst_0
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
5: aload 1
aload 0
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
6: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:()Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
7: aload 1
iconst_m1
putfield org.apache.lucene.util.fst.FST$Arc.label:I
8: aload 1
areturn
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 follow Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 10 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$Arc<TT;>;)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
follow
arc
public org.apache.lucene.util.fst.FST$Arc<T> findTargetArc(int, org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$Arc<T>, org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iconst_m1
if_icmpne 12
1: aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.isFinal:()Z
ifeq 11
2: aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
lconst_0
lcmp
ifgt 5
3: aload 3
iconst_2
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
4: goto 7
5: StackMap locals:
StackMap stack:
aload 3
iconst_0
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
6: aload 3
aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
7: StackMap locals:
StackMap stack:
aload 3
aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:()Ljava/lang/Object;
putfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
8: aload 3
iconst_m1
putfield org.apache.lucene.util.fst.FST$Arc.label:I
9: aload 3
aload 3
getfield org.apache.lucene.util.fst.FST$Arc.flags:B
putfield org.apache.lucene.util.fst.FST$Arc.nodeFlags:B
10: aload 3
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
12: StackMap locals:
StackMap stack:
aload 2
invokestatic org.apache.lucene.util.fst.FST.targetHasArcs:(Lorg/apache/lucene/util/fst/FST$Arc;)Z
ifne 14
13: aconst_null
areturn
14: StackMap locals:
StackMap stack:
aload 4
aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
15: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
dup_x1
putfield org.apache.lucene.util.fst.FST$Arc.nodeFlags:B
istore 5
start local 5 16: iload 5
bipush 64
if_icmpne 28
17: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
18: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
19: aload 0
aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readPresenceBytes:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)V
20: aload 3
aload 0
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
putfield org.apache.lucene.util.fst.FST$Arc.firstLabel:I
21: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
22: iload 1
aload 3
invokevirtual org.apache.lucene.util.fst.FST$Arc.firstLabel:()I
isub
istore 6
start local 6 23: iload 6
iflt 24
iload 6
aload 3
invokevirtual org.apache.lucene.util.fst.FST$Arc.numArcs:()I
if_icmplt 25
24: StackMap locals: int int
StackMap stack:
aconst_null
areturn
25: StackMap locals:
StackMap stack:
iload 6
aload 3
aload 4
invokestatic org.apache.lucene.util.fst.FST$Arc$BitTable.isBitSet:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Z
ifne 27
26: aconst_null
areturn
27: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 4
iload 6
invokevirtual org.apache.lucene.util.fst.FST.readArcByDirectAddressing:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;I)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 6 28: StackMap locals:
StackMap stack:
iload 5
bipush 32
if_icmpne 49
29: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
30: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
31: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
32: iconst_0
istore 6
start local 6 33: aload 3
invokevirtual org.apache.lucene.util.fst.FST$Arc.numArcs:()I
iconst_1
isub
istore 7
start local 7 34: goto 47
35: StackMap locals: int int
StackMap stack:
iload 6
iload 7
iadd
iconst_1
iushr
istore 8
start local 8 36: aload 4
aload 3
invokevirtual org.apache.lucene.util.fst.FST$Arc.posArcsStart:()J
aload 3
invokevirtual org.apache.lucene.util.fst.FST$Arc.bytesPerArc:()I
iload 8
imul
iconst_1
iadd
i2l
lsub
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
37: aload 0
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
istore 9
start local 9 38: iload 9
iload 1
isub
istore 10
start local 10 39: iload 10
ifge 42
40: iload 8
iconst_1
iadd
istore 6
41: goto 47
StackMap locals: int int int
StackMap stack:
42: iload 10
ifle 45
43: iload 8
iconst_1
isub
istore 7
44: goto 47
45: StackMap locals:
StackMap stack:
aload 3
iload 8
iconst_1
isub
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
46: aload 0
aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readNextRealArc:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
areturn
end local 10 end local 9 end local 8 47: StackMap locals:
StackMap stack:
iload 6
iload 7
if_icmple 35
48: aconst_null
areturn
end local 7 end local 6 49: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readFirstRealTargetArc:(JLorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
pop
50: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.lucene.util.fst.FST$Arc.label:()I
iload 1
if_icmpne 52
51: aload 3
areturn
52: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.lucene.util.fst.FST$Arc.label:()I
iload 1
if_icmple 54
53: aconst_null
areturn
54: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.lucene.util.fst.FST$Arc.isLast:()Z
ifeq 56
55: aconst_null
areturn
56: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readNextRealArc:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
pop
57: goto 50
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 58 1 labelToMatch I
0 58 2 follow Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 58 3 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 58 4 in Lorg/apache/lucene/util/fst/FST$BytesReader;
16 58 5 flags B
23 28 6 arcIndex I
33 49 6 low I
34 49 7 high I
36 47 8 mid I
38 47 9 midLabel I
39 47 10 cmp I
Exceptions:
throws java.io.IOException
Signature: (ILorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$Arc<TT;>;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
labelToMatch
follow
arc
in
private void seekToNextNode(org.apache.lucene.util.fst.FST$BytesReader);
descriptor: (Lorg/apache/lucene/util/fst/FST$BytesReader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
istore 2
start local 2 1: aload 0
aload 1
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
pop
2: iload 2
bipush 16
invokestatic org.apache.lucene.util.fst.FST.flag:(II)Z
ifeq 4
3: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 1
invokevirtual org.apache.lucene.util.fst.Outputs.skipOutput:(Lorg/apache/lucene/store/DataInput;)V
4: StackMap locals: int
StackMap stack:
iload 2
bipush 32
invokestatic org.apache.lucene.util.fst.FST.flag:(II)Z
ifeq 6
5: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 1
invokevirtual org.apache.lucene.util.fst.Outputs.skipFinalOutput:(Lorg/apache/lucene/store/DataInput;)V
6: StackMap locals:
StackMap stack:
iload 2
bipush 8
invokestatic org.apache.lucene.util.fst.FST.flag:(II)Z
ifne 8
iload 2
iconst_4
invokestatic org.apache.lucene.util.fst.FST.flag:(II)Z
ifne 8
7: aload 0
aload 1
invokevirtual org.apache.lucene.util.fst.FST.readUnpackedNodeTarget:(Lorg/apache/lucene/util/fst/FST$BytesReader;)J
pop2
8: StackMap locals:
StackMap stack:
iload 2
iconst_2
invokestatic org.apache.lucene.util.fst.FST.flag:(II)Z
ifeq 0
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 10 1 in Lorg/apache/lucene/util/fst/FST$BytesReader;
1 10 2 flags I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public org.apache.lucene.util.fst.FST$BytesReader getBytesReader();
descriptor: ()Lorg/apache/lucene/util/fst/FST$BytesReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
ifnull 2
1: aload 0
getfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
invokeinterface org.apache.lucene.util.fst.FSTStore.getReverseBytesReader:()Lorg/apache/lucene/util/fst/FST$BytesReader;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getReverseReader:()Lorg/apache/lucene/util/fst/FST$BytesReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/apache/lucene/util/Accountable;
SourceFile: "FST.java"
NestMembers:
org.apache.lucene.util.fst.FST$Arc org.apache.lucene.util.fst.FST$Arc$BitTable org.apache.lucene.util.fst.FST$BytesReader org.apache.lucene.util.fst.FST$INPUT_TYPE
InnerClasses:
public Arc = org.apache.lucene.util.fst.Builder$Arc of org.apache.lucene.util.fst.Builder
final CompiledNode = org.apache.lucene.util.fst.Builder$CompiledNode of org.apache.lucene.util.fst.Builder
FixedLengthArcsBuffer = org.apache.lucene.util.fst.Builder$FixedLengthArcsBuffer of org.apache.lucene.util.fst.Builder
public final UnCompiledNode = org.apache.lucene.util.fst.Builder$UnCompiledNode of org.apache.lucene.util.fst.Builder
public final Arc = org.apache.lucene.util.fst.FST$Arc of org.apache.lucene.util.fst.FST
BitTable = org.apache.lucene.util.fst.FST$Arc$BitTable of org.apache.lucene.util.fst.FST$Arc
public abstract BytesReader = org.apache.lucene.util.fst.FST$BytesReader of org.apache.lucene.util.fst.FST
public final INPUT_TYPE = org.apache.lucene.util.fst.FST$INPUT_TYPE of org.apache.lucene.util.fst.FST