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
static final int BIT_FINAL_ARC;
descriptor: I
flags: (0x0018) 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
static final int BIT_STOP_NODE;
descriptor: I
flags: (0x0018) 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
static final int BIT_ARC_HAS_FINAL_OUTPUT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final byte ARCS_AS_ARRAY_PACKED;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final byte BIT_MISSING_ARC;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final byte ARCS_AS_ARRAY_WITH_GAPS;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
static final int FIXED_ARRAY_SHALLOW_DISTANCE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int FIXED_ARRAY_NUM_ARCS_SHALLOW;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int FIXED_ARRAY_NUM_ARCS_DEEP;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
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: 6
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
public final org.apache.lucene.util.fst.FST$INPUT_TYPE inputType;
descriptor: Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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 org.apache.lucene.util.fst.FST$Arc<T>[] cachedRootArcs;
descriptor: [Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0002) ACC_PRIVATE
Signature: [Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
private final int version;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final int DEFAULT_MAX_BLOCK_BITS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private int cachedArcsBytesUsed;
descriptor: I
flags: (0x0002) ACC_PRIVATE
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
bipush 6
putfield org.apache.lucene.util.fst.FST.version:I
5: aload 0
aconst_null
putfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
6: 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;
7: 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
8: aload 0
aconst_null
putfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
9: return
end local 3 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 inputType Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
0 10 2 outputs Lorg/apache/lucene/util/fst/Outputs<TT;>;
0 10 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.util.fst.Outputs<T>);
descriptor: (Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/fst/Outputs;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
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/util/fst/Outputs;Lorg/apache/lucene/util/fst/FSTStore;)V
1: return
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 in Lorg/apache/lucene/store/DataInput;
0 2 2 outputs Lorg/apache/lucene/util/fst/Outputs<TT;>;
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/fst/Outputs<TT;>;)V
MethodParameters:
Name Flags
in
outputs
public void <init>(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/util/fst/Outputs;Lorg/apache/lucene/util/fst/FSTStore;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, 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
aconst_null
putfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
3: aload 0
aload 3
putfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
4: aload 0
aload 2
putfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
5: aload 0
aload 1
ldc "FST"
bipush 6
bipush 6
invokestatic org.apache.lucene.codecs.CodecUtil.checkHeader:(Lorg/apache/lucene/store/DataInput;Ljava/lang/String;II)I
putfield org.apache.lucene.util.fst.FST.version:I
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 4
start local 4 8: aload 1
invokevirtual org.apache.lucene.store.DataInput.readVInt:()I
istore 5
start local 5 9: aload 4
aload 1
iload 5
i2l
invokevirtual org.apache.lucene.util.fst.BytesStore.copyBytes:(Lorg/apache/lucene/store/DataInput;J)V
10: aload 4
invokevirtual org.apache.lucene.util.fst.BytesStore.getReverseReader:()Lorg/apache/lucene/util/fst/FST$BytesReader;
astore 6
start local 6 11: iload 5
ifle 13
12: aload 6
iload 5
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.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 2
aload 6
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 6 end local 5 end local 4 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 4
start local 4 17: iload 4
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 java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "invalid input type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)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 5
start local 5 27: aload 0
getfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
aload 1
lload 5
invokeinterface org.apache.lucene.util.fst.FSTStore.init:(Lorg/apache/lucene/store/DataInput;J)V
28: aload 0
invokevirtual org.apache.lucene.util.fst.FST.cacheRootArcs:()V
29: return
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 30 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 30 1 in Lorg/apache/lucene/store/DataInput;
0 30 2 outputs Lorg/apache/lucene/util/fst/Outputs<TT;>;
0 30 3 fstStore Lorg/apache/lucene/util/fst/FSTStore;
8 14 4 emptyBytes Lorg/apache/lucene/util/fst/BytesStore;
9 14 5 numBytes I
11 14 6 reader Lorg/apache/lucene/util/fst/FST$BytesReader;
17 30 4 t B
27 30 5 numBytes J
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/fst/Outputs<TT;>;Lorg/apache/lucene/util/fst/FSTStore;)V
MethodParameters:
Name Flags
in
outputs
fstStore
public org.apache.lucene.util.fst.FST$INPUT_TYPE getInputType();
descriptor: ()Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
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.inputType:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
private long ramBytesUsed(org.apache.lucene.util.fst.FST$Arc<T>[]);
descriptor: ([Lorg/apache/lucene/util/fst/FST$Arc;)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: lconst_0
lstore 2
start local 2 1: aload 1
ifnull 13
2: lload 2
aload 1
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOf:([Ljava/lang/Object;)J
ladd
lstore 2
3: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 12
StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.FST$Arc[] long top int int org.apache.lucene.util.fst.FST$Arc[]
StackMap stack:
4: aload 7
iload 5
aaload
astore 4
start local 4 5: aload 4
ifnull 11
6: lload 2
getstatic org.apache.lucene.util.fst.FST.ARC_SHALLOW_RAM_BYTES_USED:J
ladd
lstore 2
7: aload 4
getfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
ifnull 9
aload 4
getfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
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;
if_acmpeq 9
8: lload 2
aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 4
getfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
invokevirtual org.apache.lucene.util.fst.Outputs.ramBytesUsed:(Ljava/lang/Object;)J
ladd
lstore 2
9: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.FST$Arc[] long org.apache.lucene.util.fst.FST$Arc int int org.apache.lucene.util.fst.FST$Arc[]
StackMap stack:
aload 4
getfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
ifnull 11
aload 4
getfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
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;
if_acmpeq 11
10: lload 2
aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 4
getfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
invokevirtual org.apache.lucene.util.fst.Outputs.ramBytesUsed:(Ljava/lang/Object;)J
ladd
lstore 2
end local 4 11: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.FST$Arc[] long top int int org.apache.lucene.util.fst.FST$Arc[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 6
if_icmplt 4
13: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.FST$Arc[] long
StackMap stack:
lload 2
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 14 1 arcs [Lorg/apache/lucene/util/fst/FST$Arc;
1 14 2 size J
5 11 4 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
Signature: ([Lorg/apache/lucene/util/fst/FST$Arc<TT;>;)J
MethodParameters:
Name Flags
arcs
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
aload 0
getfield org.apache.lucene.util.fst.FST.cachedArcsBytesUsed:I
i2l
ladd
lstore 1
6: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
1 7 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: aload 0
invokevirtual org.apache.lucene.util.fst.FST.cacheRootArcs:()V
8: return
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 newStartNode J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
newStartNode
private void cacheRootArcs();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=1
start local 0 0: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.lucene.util.fst.FST.cachedArcsBytesUsed:I
ifeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.apache.lucene.util.fst.FST$Arc
dup
invokespecial org.apache.lucene.util.fst.FST$Arc.<init>:()V
astore 1
start local 1 2: aload 0
aload 1
invokevirtual org.apache.lucene.util.fst.FST.getFirstArc:(Lorg/apache/lucene/util/fst/FST$Arc;)Lorg/apache/lucene/util/fst/FST$Arc;
pop
3: aload 1
invokestatic org.apache.lucene.util.fst.FST.targetHasArcs:(Lorg/apache/lucene/util/fst/FST$Arc;)Z
ifeq 20
4: aload 0
invokevirtual org.apache.lucene.util.fst.FST.getBytesReader:()Lorg/apache/lucene/util/fst/FST$BytesReader;
astore 2
start local 2 5: sipush 128
anewarray org.apache.lucene.util.fst.FST$Arc
astore 3
start local 3 6: aload 0
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.target: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;
pop
7: iconst_0
istore 4
start local 4 8: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.FST$Arc org.apache.lucene.util.fst.FST$BytesReader org.apache.lucene.util.fst.FST$Arc[] int
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 9
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.label:I
iconst_m1
if_icmpne 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.label:I
aload 3
arraylength
if_icmpge 16
10: aload 3
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.label:I
new org.apache.lucene.util.fst.FST$Arc
dup
invokespecial org.apache.lucene.util.fst.FST$Arc.<init>:()V
aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.copyFrom:(Lorg/apache/lucene/util/fst/FST$Arc;)Lorg/apache/lucene/util/fst/FST$Arc;
aastore
11: aload 1
invokevirtual org.apache.lucene.util.fst.FST$Arc.isLast:()Z
ifeq 13
12: goto 16
13: 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;
pop
14: iinc 4 1
15: goto 8
16: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.lucene.util.fst.FST.ramBytesUsed:([Lorg/apache/lucene/util/fst/FST$Arc;)J
l2i
istore 5
start local 5 17: iload 4
iconst_5
if_icmplt 20
iload 5
i2l
aload 0
invokevirtual org.apache.lucene.util.fst.FST.ramBytesUsed:()J
ldc 5
ldiv
lcmp
ifge 20
18: aload 0
aload 3
putfield org.apache.lucene.util.fst.FST.cachedRootArcs:[Lorg/apache/lucene/util/fst/FST$Arc;
19: aload 0
iload 5
putfield org.apache.lucene.util.fst.FST.cachedArcsBytesUsed:I
end local 5 end local 4 end local 3 end local 2 20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
2 21 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
5 20 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
6 20 3 arcs [Lorg/apache/lucene/util/fst/FST$Arc;
8 20 4 count I
17 20 5 cacheRAM I
Exceptions:
throws java.io.IOException
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;
Exceptions:
throws java.io.IOException
Signature: (TT;)V
MethodParameters:
Name Flags
v
public void save(org.apache.lucene.store.DataOutput);
descriptor: (Lorg/apache/lucene/store/DataOutput;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 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 6
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 20
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 2
start local 2 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 2
invokevirtual org.apache.lucene.util.fst.Outputs.writeFinalOutput:(Ljava/lang/Object;Lorg/apache/lucene/store/DataOutput;)V
7: aload 2
invokevirtual org.apache.lucene.store.RAMOutputStream.getFilePointer:()J
l2i
newarray 8
astore 3
start local 3 8: aload 2
aload 3
iconst_0
invokevirtual org.apache.lucene.store.RAMOutputStream.writeTo:([BI)V
9: aload 3
arraylength
iconst_2
idiv
istore 4
start local 4 10: iconst_0
istore 5
start local 5 11: goto 16
12: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.store.DataOutput org.apache.lucene.store.RAMOutputStream byte[] int int
StackMap stack:
aload 3
iload 5
baload
istore 6
start local 6 13: aload 3
iload 5
aload 3
aload 3
arraylength
iload 5
isub
iconst_1
isub
baload
bastore
14: aload 3
aload 3
arraylength
iload 5
isub
iconst_1
isub
iload 6
bastore
15: iinc 5 1
end local 6 16: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmplt 12
17: aload 1
aload 3
arraylength
invokevirtual org.apache.lucene.store.DataOutput.writeVInt:(I)V
18: aload 1
aload 3
iconst_0
aload 3
arraylength
invokevirtual org.apache.lucene.store.DataOutput.writeBytes:([BII)V
end local 5 end local 4 end local 3 end local 2 19: goto 21
20: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.store.DataOutput
StackMap stack:
aload 1
iconst_0
invokevirtual org.apache.lucene.store.DataOutput.writeByte:(B)V
21: 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 24
22: iconst_0
istore 2
start local 2 23: goto 28
end local 2 StackMap locals:
StackMap stack:
24: 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 27
25: iconst_1
istore 2
start local 2 26: goto 28
end local 2 27: StackMap locals:
StackMap stack:
iconst_2
istore 2
start local 2 28: StackMap locals: int
StackMap stack:
aload 1
iload 2
invokevirtual org.apache.lucene.store.DataOutput.writeByte:(B)V
29: aload 1
aload 0
getfield org.apache.lucene.util.fst.FST.startNode:J
invokevirtual org.apache.lucene.store.DataOutput.writeVLong:(J)V
30: aload 0
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
ifnull 35
31: 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 3
start local 3 32: aload 1
lload 3
invokevirtual org.apache.lucene.store.DataOutput.writeVLong:(J)V
33: aload 0
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
aload 1
invokevirtual org.apache.lucene.util.fst.BytesStore.writeTo:(Lorg/apache/lucene/store/DataOutput;)V
end local 3 34: goto 37
35: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 36
aload 0
getfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
ifnonnull 36
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
36: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.FST.fstStore:Lorg/apache/lucene/util/fst/FSTStore;
aload 1
invokeinterface org.apache.lucene.util.fst.FSTStore.writeTo:(Lorg/apache/lucene/store/DataOutput;)V
37: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 38 1 out Lorg/apache/lucene/store/DataOutput;
6 19 2 ros Lorg/apache/lucene/store/RAMOutputStream;
8 19 3 emptyOutputBytes [B
10 19 4 stopAt I
11 19 5 upto I
13 16 6 b B
23 24 2 t B
26 27 2 t B
28 38 2 t B
32 34 3 numBytes J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public void save(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, 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: aload 0
new org.apache.lucene.store.OutputStreamDataOutput
dup
aload 4
invokespecial org.apache.lucene.store.OutputStreamDataOutput.<init>:(Ljava/io/OutputStream;)V
invokevirtual org.apache.lucene.util.fst.FST.save:(Lorg/apache/lucene/store/DataOutput;)V
3: aload 4
ifnull 9
aload 4
invokevirtual java.io.OutputStream.close:()V
goto 9
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
4: astore 2
aload 4
ifnull 5
aload 4
invokevirtual java.io.OutputStream.close:()V
end local 4 StackMap locals:
StackMap stack:
5: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 3
aload 2
ifnonnull 7
aload 3
astore 2
goto 8
StackMap locals:
StackMap stack:
7: aload 2
aload 3
if_acmpeq 8
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
8: aload 2
athrow
9: StackMap locals:
StackMap stack:
return
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 path Ljava/nio/file/Path;
2 5 4 os Ljava/io/OutputStream;
Exception table:
from to target type
2 3 4 any
1 6 6 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=7, locals=5, 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.util.fst.FST
dup
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
aload 1
invokespecial org.apache.lucene.util.fst.FST.<init>:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/fst/Outputs;)V
3: aload 4
ifnull 4
aload 4
invokevirtual java.io.InputStream.close:()V
4: StackMap locals: java.nio.file.Path org.apache.lucene.util.fst.Outputs java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack: org.apache.lucene.util.fst.FST
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 2
6: aload 4
ifnull 7
aload 4
invokevirtual java.io.InputStream.close:()V
end local 4 StackMap locals:
StackMap stack:
7: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 3
aload 2
ifnonnull 9
aload 3
astore 2
goto 10
StackMap locals:
StackMap stack:
9: aload 2
aload 3
if_acmpeq 10
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 path Ljava/nio/file/Path;
0 11 1 outputs Lorg/apache/lucene/util/fst/Outputs<TT;>;
2 7 4 is Ljava/io/InputStream;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 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
getfield 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=18, 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.shouldExpand:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;)Z
istore 6
start local 6 7: iload 6
ifeq 10
8: aload 1
getfield org.apache.lucene.util.fst.Builder.reusedBytesPerArc:[I
arraylength
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
if_icmpge 10
9: aload 1
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_1
invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
newarray 10
putfield org.apache.lucene.util.fst.Builder.reusedBytesPerArc:[I
10: 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
11: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_1
isub
istore 7
start local 7 12: 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 13: iconst_0
istore 10
start local 10 14: iconst_0
istore 11
start local 11 15: goto 50
16: 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
StackMap stack:
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.arcs:[Lorg/apache/lucene/util/fst/Builder$Arc;
iload 11
aaload
astore 12
start local 12 17: aload 12
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 13
start local 13 18: iconst_0
istore 14
start local 14 19: iload 11
iload 7
if_icmpne 21
20: iinc 14 2
21: 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 13
getfield org.apache.lucene.util.fst.Builder$CompiledNode.node:J
lcmp
ifne 23
iload 6
ifne 23
22: iinc 14 4
23: StackMap locals:
StackMap stack:
aload 12
getfield org.apache.lucene.util.fst.Builder$Arc.isFinal:Z
ifeq 28
24: iinc 14 1
25: aload 12
getfield org.apache.lucene.util.fst.Builder$Arc.nextFinalOutput:Ljava/lang/Object;
aload 3
if_acmpeq 29
26: iinc 14 32
27: goto 29
28: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 29
aload 12
getfield org.apache.lucene.util.fst.Builder$Arc.nextFinalOutput:Ljava/lang/Object;
aload 3
if_acmpeq 29
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
29: StackMap locals:
StackMap stack:
aload 13
getfield org.apache.lucene.util.fst.Builder$CompiledNode.node:J
lconst_0
lcmp
ifle 30
iconst_1
goto 31
StackMap locals:
StackMap stack:
30: iconst_0
StackMap locals:
StackMap stack: int
31: istore 15
start local 15 32: iload 15
ifne 34
33: iinc 14 8
34: StackMap locals: int
StackMap stack:
aload 12
getfield org.apache.lucene.util.fst.Builder$Arc.output:Ljava/lang/Object;
aload 3
if_acmpeq 36
35: iinc 14 16
36: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
iload 14
i2b
invokevirtual org.apache.lucene.util.fst.BytesStore.writeByte:(B)V
37: aload 0
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
aload 12
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
38: aload 12
getfield org.apache.lucene.util.fst.Builder$Arc.output:Ljava/lang/Object;
aload 3
if_acmpeq 40
39: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 12
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
40: StackMap locals:
StackMap stack:
aload 12
getfield org.apache.lucene.util.fst.Builder$Arc.nextFinalOutput:Ljava/lang/Object;
aload 3
if_acmpeq 42
41: aload 0
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 12
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
42: StackMap locals:
StackMap stack:
iload 15
ifeq 45
iload 14
iconst_4
iand
ifne 45
43: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 44
aload 13
getfield org.apache.lucene.util.fst.Builder$CompiledNode.node:J
lconst_0
lcmp
ifgt 44
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
44: StackMap locals:
StackMap stack:
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$CompiledNode.node:J
invokevirtual org.apache.lucene.util.fst.BytesStore.writeVLong:(J)V
45: StackMap locals:
StackMap stack:
iload 6
ifeq 49
46: aload 1
getfield org.apache.lucene.util.fst.Builder.reusedBytesPerArc:[I
iload 11
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
iastore
47: 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
48: iload 10
aload 1
getfield org.apache.lucene.util.fst.Builder.reusedBytesPerArc:[I
iload 11
iaload
invokestatic java.lang.Math.max:(II)I
istore 10
end local 15 end local 14 end local 13 end local 12 49: 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
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
50: iload 11
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
if_icmplt 16
end local 11 51: iload 6
ifeq 74
52: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 53
iload 10
ifgt 53
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
53: 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 11
start local 11 54: iload 11
ifle 55
iload 11
iconst_4
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
imul
if_icmpge 55
iconst_1
goto 56
StackMap locals: int
StackMap stack:
55: iconst_0
StackMap locals:
StackMap stack: int
56: istore 12
start local 12 57: iconst_0
istore 12
58: bipush 11
newarray 8
astore 13
start local 13 59: new org.apache.lucene.store.ByteArrayDataOutput
dup
aload 13
invokespecial org.apache.lucene.store.ByteArrayDataOutput.<init>:([B)V
astore 14
start local 14 60: iload 12
ifeq 64
61: aload 14
bipush 64
invokevirtual org.apache.lucene.store.ByteArrayDataOutput.writeByte:(B)V
62: aload 14
iload 11
invokevirtual org.apache.lucene.store.ByteArrayDataOutput.writeVInt:(I)V
63: goto 66
64: StackMap locals: int byte[] org.apache.lucene.store.ByteArrayDataOutput
StackMap stack:
aload 14
bipush 32
invokevirtual org.apache.lucene.store.ByteArrayDataOutput.writeByte:(B)V
65: aload 14
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
invokevirtual org.apache.lucene.store.ByteArrayDataOutput.writeVInt:(I)V
66: StackMap locals:
StackMap stack:
aload 14
iload 10
invokevirtual org.apache.lucene.store.ByteArrayDataOutput.writeVInt:(I)V
67: aload 14
invokevirtual org.apache.lucene.store.ByteArrayDataOutput.getPosition:()I
istore 15
start local 15 68: lload 4
iload 15
i2l
ladd
lstore 16
start local 16 69: iload 12
ifeq 72
70: aload 0
aload 1
aload 2
lload 16
iload 10
iload 11
invokevirtual org.apache.lucene.util.fst.FST.writeArrayWithGaps:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;JII)V
71: goto 73
72: StackMap locals: int long
StackMap stack:
aload 0
aload 1
aload 2
lload 16
iload 10
invokevirtual org.apache.lucene.util.fst.FST.writeArrayPacked:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;JI)V
73: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 4
aload 13
iconst_0
iload 15
invokevirtual org.apache.lucene.util.fst.BytesStore.writeBytes:(J[BII)V
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 74: 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
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 11
start local 11 75: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 4
lload 11
invokevirtual org.apache.lucene.util.fst.BytesStore.reverse:(JJ)V
76: aload 1
dup
getfield org.apache.lucene.util.fst.Builder.nodeCount:J
lconst_1
ladd
putfield org.apache.lucene.util.fst.Builder.nodeCount:J
77: lload 11
lreturn
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 78 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 78 1 builder Lorg/apache/lucene/util/fst/Builder<TT;>;
0 78 2 nodeIn Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
1 78 3 NO_OUTPUT TT;
6 78 4 startAddress J
7 78 6 doFixedArray Z
12 78 7 lastArc I
13 78 8 lastArcStart J
14 78 10 maxBytesPerArc I
15 51 11 arcIdx I
17 49 12 arc Lorg/apache/lucene/util/fst/Builder$Arc<TT;>;
18 49 13 target Lorg/apache/lucene/util/fst/Builder$CompiledNode;
19 49 14 flags I
32 49 15 targetHasArcs Z
54 74 11 labelRange I
57 74 12 writeDirectly Z
59 74 13 header [B
60 74 14 bad Lorg/apache/lucene/store/ByteArrayDataOutput;
68 74 15 headerLen I
69 74 16 fixedArrayStart J
75 78 11 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 void writeArrayPacked(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=11, 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.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lstore 6
start local 6 1: lload 3
aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iload 5
imul
i2l
ladd
lstore 8
start local 8 2: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 3
lload 8
lload 6
lcmp
ifge 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals: long long
StackMap stack:
lload 8
lload 6
lcmp
ifle 14
4: aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 8
lload 6
lsub
l2i
invokevirtual org.apache.lucene.util.fst.BytesStore.skipBytes:(I)V
5: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_1
isub
istore 10
start local 10 6: goto 13
7: StackMap locals: int
StackMap stack:
lload 8
iload 5
i2l
lsub
lstore 8
8: lload 6
aload 1
getfield org.apache.lucene.util.fst.Builder.reusedBytesPerArc:[I
iload 10
iaload
i2l
lsub
lstore 6
9: lload 6
lload 8
lcmp
ifeq 12
10: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 11
lload 8
lload 6
lcmp
ifgt 11
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "destPos="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 8
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " srcPos="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 6
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " arcIdx="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 10
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 " reusedBytesPerArc[arcIdx]="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield org.apache.lucene.util.fst.Builder.reusedBytesPerArc:[I
iload 10
iaload
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
11: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 6
lload 8
aload 1
getfield org.apache.lucene.util.fst.Builder.reusedBytesPerArc:[I
iload 10
iaload
invokevirtual org.apache.lucene.util.fst.BytesStore.copyBytes:(JJI)V
12: StackMap locals:
StackMap stack:
iinc 10 -1
StackMap locals:
StackMap stack:
13: iload 10
ifge 7
end local 10 14: StackMap locals:
StackMap stack:
return
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 15 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 15 1 builder Lorg/apache/lucene/util/fst/Builder<TT;>;
0 15 2 nodeIn Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
0 15 3 fixedArrayStart J
0 15 5 maxBytesPerArc I
1 15 6 srcPos J
2 15 8 destPos J
6 14 10 arcIdx I
Signature: (Lorg/apache/lucene/util/fst/Builder<TT;>;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;JI)V
MethodParameters:
Name Flags
builder
nodeIn
fixedArrayStart
maxBytesPerArc
private void writeArrayWithGaps(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=16, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: 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 1: lload 3
iload 6
iload 5
imul
i2l
ladd
lstore 9
start local 9 2: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 3
lload 9
lload 7
lcmp
ifge 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals: long long
StackMap stack:
lload 9
lload 7
lcmp
ifle 26
4: 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
5: aload 2
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_1
isub
istore 11
start local 11 6: 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 12
start local 12 7: 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 13
start local 13 8: iload 6
iconst_1
isub
istore 14
start local 14 9: goto 25
10: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.Builder org.apache.lucene.util.fst.Builder$UnCompiledNode long int int long long int int int int
StackMap stack:
lload 9
iload 5
i2l
lsub
lstore 9
11: iload 14
iload 13
iload 12
isub
if_icmpne 22
12: aload 1
getfield org.apache.lucene.util.fst.Builder.reusedBytesPerArc:[I
iload 11
iaload
istore 15
start local 15 13: lload 7
iload 15
i2l
lsub
lstore 7
14: lload 7
lload 9
lcmp
ifeq 19
15: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 16
lload 9
lload 7
lcmp
ifgt 16
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 " reusedBytesPerArc[arcIdx]="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield org.apache.lucene.util.fst.Builder.reusedBytesPerArc:[I
iload 11
iaload
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
16: 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 15
invokevirtual org.apache.lucene.util.fst.BytesStore.copyBytes:(JJI)V
17: iload 11
ifne 19
18: goto 26
19: StackMap locals:
StackMap stack:
iinc 11 -1
20: 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 13
end local 15 21: goto 24
22: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 23
iload 14
iload 11
if_icmpgt 23
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
23: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
lload 9
bipush 64
invokevirtual org.apache.lucene.util.fst.BytesStore.writeByte:(JB)V
24: StackMap locals:
StackMap stack:
iinc 14 -1
StackMap locals:
StackMap stack:
25: iload 14
ifge 10
end local 14 end local 13 end local 12 end local 11 26: StackMap locals: org.apache.lucene.util.fst.FST org.apache.lucene.util.fst.Builder org.apache.lucene.util.fst.Builder$UnCompiledNode long int int long long
StackMap stack:
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 27 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 27 1 builder Lorg/apache/lucene/util/fst/Builder<TT;>;
0 27 2 nodeIn Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
0 27 3 fixedArrayStart J
0 27 5 maxBytesPerArc I
0 27 6 labelRange I
1 27 7 srcPos J
2 27 9 destPos J
6 26 11 arcIdx I
7 26 12 firstLabel I
8 26 13 nextLabel I
9 26 14 directArcIdx I
13 21 15 arcLen I
Signature: (Lorg/apache/lucene/util/fst/Builder<TT;>;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;JII)V
MethodParameters:
Name Flags
builder
nodeIn
fixedArrayStart
maxBytesPerArc
labelRange
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
dup
getfield 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
public 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: (0x0001) ACC_PUBLIC
Code:
stack=5, 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 7
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
getfield 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
areturn
7: StackMap locals:
StackMap stack:
aload 3
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.target:J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
8: aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
istore 4
start local 4 9: iload 4
bipush 32
if_icmpeq 10
iload 4
bipush 64
if_icmpne 19
10: 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
11: aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
12: aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
13: iload 4
bipush 64
if_icmpne 17
14: aload 2
ldc -2147483648
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
15: aload 2
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
iconst_1
isub
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
imul
i2l
lsub
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
16: goto 34
17: StackMap locals:
StackMap stack:
aload 2
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
iconst_2
isub
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
18: goto 34
19: StackMap locals:
StackMap stack:
aload 2
iload 4
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
20: aload 2
iconst_0
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
21: goto 31
22: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
pop
23: aload 2
bipush 16
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 25
24: 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
25: StackMap locals:
StackMap stack:
aload 2
bipush 32
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 27
26: 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
27: StackMap locals:
StackMap stack:
aload 2
bipush 8
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifne 30
28: aload 2
iconst_4
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifne 30
29: aload 0
aload 3
invokevirtual org.apache.lucene.util.fst.FST.readUnpackedNodeTarget:(Lorg/apache/lucene/util/fst/FST$BytesReader;)J
pop2
30: 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
31: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.isLast:()Z
ifeq 22
32: aload 3
ldc -1
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.skipBytes:(J)V
33: aload 2
aload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
34: StackMap locals:
StackMap stack:
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
35: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 36
aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.isLast:()Z
ifne 36
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
36: 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 37 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 37 1 follow Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 37 2 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 37 3 in Lorg/apache/lucene/util/fst/FST$BytesReader;
9 37 4 b 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 10
1: aload 2
iconst_m1
putfield org.apache.lucene.util.fst.FST$Arc.label:I
2: aload 2
aload 1
getfield 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
getfield 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
getfield 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
areturn
10: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield 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 11 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 11 1 follow Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 11 2 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 11 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=6, locals=8, args_size=4
start local 0 start local 1 start local 3 start local 4 0: lload 1
lstore 5
start local 5 1: aload 4
lload 5
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
2: aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
istore 7
start local 7 3: iload 7
bipush 32
if_icmpeq 4
iload 7
bipush 64
if_icmpne 12
4: StackMap locals: long 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
5: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
6: iload 7
bipush 32
if_icmpne 9
7: aload 3
iconst_m1
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
8: goto 10
9: StackMap locals:
StackMap stack:
aload 3
ldc -2147483648
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
10: StackMap locals:
StackMap stack:
aload 3
aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
dup2_x1
putfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
11: goto 14
12: StackMap locals:
StackMap stack:
aload 3
lload 5
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 7 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 node J
0 15 3 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 15 4 in Lorg/apache/lucene/util/fst/FST$BytesReader;
1 15 5 address J
3 15 7 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
node
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
getfield 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
getfield org.apache.lucene.util.fst.FST$Arc.label:I
iconst_m1
if_icmpne 4
1: aload 1
getfield 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
getfield 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
public 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: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, 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
getfield org.apache.lucene.util.fst.FST$Arc.label:I
iconst_m1
if_icmpne 12
2: aload 1
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
lstore 3
start local 3 3: aload 2
lload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
4: aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
istore 5
start local 5 5: iload 5
bipush 32
if_icmpeq 6
iload 5
bipush 64
if_icmpne 9
6: StackMap locals: long int
StackMap stack:
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
pop
7: aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
pop
8: goto 10
9: StackMap locals:
StackMap stack:
aload 2
lload 3
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
pop
end local 5 end local 3 11: goto 25
12: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
ifeq 24
13: aload 1
getfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
iflt 17
14: aload 2
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
15: aload 2
iconst_1
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
iadd
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
imul
iconst_1
iadd
i2l
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.skipBytes:(J)V
16: goto 25
17: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
18: aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
istore 3
start local 3 19: goto 22
20: StackMap locals: int
StackMap stack:
aload 2
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
iconst_1
isub
i2l
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.skipBytes:(J)V
21: aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
istore 3
22: StackMap locals:
StackMap stack:
iload 3
bipush 64
invokestatic org.apache.lucene.util.fst.FST.flag:(II)Z
ifne 20
end local 3 23: goto 25
24: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
lconst_1
lsub
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
25: 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 26 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 26 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 26 2 in Lorg/apache/lucene/util/fst/FST$BytesReader;
3 11 3 pos J
5 11 5 flags B
19 23 3 flags B
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> 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=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
ifeq 17
1: aload 1
getfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
ldc -2147483648
if_icmple 7
2: 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 4
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
if_icmplt 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
aload 1
getfield 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
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
6: goto 19
7: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 9
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
lcmp
ifgt 8
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
imul
i2l
lsub
lcmp
ifgt 9
StackMap locals:
StackMap stack:
8: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
10: aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
11: goto 15
12: StackMap locals:
StackMap stack:
aload 1
dup
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
i2l
lsub
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
13: aload 2
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
iconst_1
isub
i2l
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.skipBytes:(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 1
getfield org.apache.lucene.util.fst.FST$Arc.flags:B
bipush 64
invokestatic org.apache.lucene.util.fst.FST.flag:(II)Z
ifne 12
16: goto 19
17: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
18: aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
putfield org.apache.lucene.util.fst.FST$Arc.flags:B
19: 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
20: aload 1
bipush 16
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 23
21: 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;
22: goto 24
23: 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;
24: StackMap locals:
StackMap stack:
aload 1
bipush 32
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 27
25: 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;
26: goto 28
27: 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;
28: StackMap locals:
StackMap stack:
aload 1
bipush 8
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 38
29: aload 1
iconst_1
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 32
30: aload 1
ldc -1
putfield org.apache.lucene.util.fst.FST$Arc.target:J
31: goto 33
32: StackMap locals:
StackMap stack:
aload 1
lconst_0
putfield org.apache.lucene.util.fst.FST$Arc.target:J
33: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
ifne 36
34: aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
35: goto 53
36: StackMap locals:
StackMap stack:
aload 1
dup
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
i2l
lsub
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
37: goto 53
StackMap locals:
StackMap stack:
38: aload 1
iconst_4
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifeq 48
39: aload 1
aload 2
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
40: aload 1
iconst_2
invokevirtual org.apache.lucene.util.fst.FST$Arc.flag:(I)Z
ifne 46
41: aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
ifne 44
42: aload 0
aload 2
invokevirtual org.apache.lucene.util.fst.FST.seekToNextNode:(Lorg/apache/lucene/util/fst/FST$BytesReader;)V
43: goto 46
44: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
45: aload 2
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
imul
i2l
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.skipBytes:(J)V
46: 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
47: goto 53
48: 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
49: aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
ifle 52
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
ldc -2147483648
if_icmpne 52
50: aload 1
dup
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
aload 1
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
i2l
lsub
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
51: goto 53
52: 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
53: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 54 1 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 54 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 final
private boolean assertRootCachedArc(int, org.apache.lucene.util.fst.FST$Arc<T>);
descriptor: (ILorg/apache/lucene/util/fst/FST$Arc;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.lucene.util.fst.FST$Arc
dup
invokespecial org.apache.lucene.util.fst.FST$Arc.<init>:()V
astore 3
start local 3 1: aload 0
aload 3
invokevirtual org.apache.lucene.util.fst.FST.getFirstArc:(Lorg/apache/lucene/util/fst/FST$Arc;)Lorg/apache/lucene/util/fst/FST$Arc;
pop
2: aload 0
invokevirtual org.apache.lucene.util.fst.FST.getBytesReader:()Lorg/apache/lucene/util/fst/FST$BytesReader;
astore 4
start local 4 3: aload 0
iload 1
aload 3
aload 3
aload 4
iconst_0
invokevirtual org.apache.lucene.util.fst.FST.findTargetArc:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;Z)Lorg/apache/lucene/util/fst/FST$Arc;
astore 5
start local 5 4: aload 5
ifnonnull 6
5: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 18
aload 2
ifnull 18
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: org.apache.lucene.util.fst.FST$Arc org.apache.lucene.util.fst.FST$BytesReader org.apache.lucene.util.fst.FST$Arc
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 7
aload 2
ifnonnull 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 8
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
aload 5
getfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
if_icmpeq 8
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
8: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 9
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
aload 5
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
if_icmpeq 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 2
getfield org.apache.lucene.util.fst.FST$Arc.flags:B
aload 5
getfield org.apache.lucene.util.fst.FST$Arc.flags:B
if_icmpeq 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 11
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.label:I
aload 5
getfield org.apache.lucene.util.fst.FST$Arc.label:I
if_icmpeq 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
ifeq 12
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
ldc -2147483648
if_icmpne 13
12: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 13
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
aload 5
getfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
lcmp
ifeq 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 14
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
aload 5
getfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 14
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
14: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 15
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
aload 5
getfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
if_icmpeq 15
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
15: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 16
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
aload 5
getfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 17
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
aload 5
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
lcmp
ifeq 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 2
getfield org.apache.lucene.util.fst.FST$Arc.target:J
aload 5
getfield org.apache.lucene.util.fst.FST$Arc.target:J
lcmp
ifeq 18
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
18: StackMap locals:
StackMap stack:
iconst_1
ireturn
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 19 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 19 1 label I
0 19 2 cachedArc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
1 19 3 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
3 19 4 in Lorg/apache/lucene/util/fst/FST$BytesReader;
4 19 5 result Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
Exceptions:
throws java.io.IOException
Signature: (ILorg/apache/lucene/util/fst/FST$Arc<TT;>;)Z
MethodParameters:
Name Flags
label
cachedArc
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=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
aload 2
aload 3
aload 4
iconst_1
invokevirtual org.apache.lucene.util.fst.FST.findTargetArc:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;Z)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 1 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 1 1 labelToMatch I
0 1 2 follow Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 1 3 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 1 4 in Lorg/apache/lucene/util/fst/FST$BytesReader;
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 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, boolean);
descriptor: (ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;Z)Lorg/apache/lucene/util/fst/FST$Arc;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 1
iconst_m1
if_icmpne 11
1: aload 2
invokevirtual org.apache.lucene.util.fst.FST$Arc.isFinal:()Z
ifeq 10
2: aload 2
getfield 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
getfield 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
getfield 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
areturn
10: StackMap locals:
StackMap stack:
aconst_null
areturn
11: StackMap locals:
StackMap stack:
iload 5
ifeq 18
aload 0
getfield org.apache.lucene.util.fst.FST.cachedRootArcs:[Lorg/apache/lucene/util/fst/FST$Arc;
ifnull 18
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.target:J
aload 0
getfield org.apache.lucene.util.fst.FST.startNode:J
lcmp
ifne 18
iload 1
aload 0
getfield org.apache.lucene.util.fst.FST.cachedRootArcs:[Lorg/apache/lucene/util/fst/FST$Arc;
arraylength
if_icmpge 18
12: aload 0
getfield org.apache.lucene.util.fst.FST.cachedRootArcs:[Lorg/apache/lucene/util/fst/FST$Arc;
iload 1
aaload
astore 6
start local 6 13: getstatic org.apache.lucene.util.fst.FST.$assertionsDisabled:Z
ifne 14
aload 0
iload 1
aload 6
invokevirtual org.apache.lucene.util.fst.FST.assertRootCachedArc:(ILorg/apache/lucene/util/fst/FST$Arc;)Z
ifne 14
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
14: StackMap locals: org.apache.lucene.util.fst.FST$Arc
StackMap stack:
aload 6
ifnonnull 16
15: aconst_null
areturn
16: StackMap locals:
StackMap stack:
aload 3
aload 6
invokevirtual org.apache.lucene.util.fst.FST$Arc.copyFrom:(Lorg/apache/lucene/util/fst/FST$Arc;)Lorg/apache/lucene/util/fst/FST$Arc;
pop
17: aload 3
areturn
end local 6 18: StackMap locals:
StackMap stack:
aload 2
invokestatic org.apache.lucene.util.fst.FST.targetHasArcs:(Lorg/apache/lucene/util/fst/FST$Arc;)Z
ifne 20
19: aconst_null
areturn
20: StackMap locals:
StackMap stack:
aload 4
aload 2
getfield org.apache.lucene.util.fst.FST$Arc.target:J
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
21: aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
istore 6
start local 6 22: iload 6
bipush 64
if_icmpne 44
23: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
24: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
25: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
26: aload 4
lconst_1
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.skipBytes:(J)V
27: aload 0
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
istore 7
start local 7 28: iload 1
iload 7
isub
istore 8
start local 8 29: iload 8
ifne 32
30: aload 3
aload 3
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
31: goto 42
StackMap locals: int int int
StackMap stack:
32: iload 8
ifle 41
33: iload 8
aload 3
getfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
if_icmplt 35
34: aconst_null
areturn
35: StackMap locals:
StackMap stack:
aload 4
aload 3
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
aload 3
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
iload 8
imul
i2l
lsub
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
36: aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readByte:()B
istore 6
37: iload 6
bipush 64
invokestatic org.apache.lucene.util.fst.FST.flag:(II)Z
ifeq 39
38: aconst_null
areturn
39: StackMap locals:
StackMap stack:
aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
lconst_1
ladd
putfield org.apache.lucene.util.fst.FST$Arc.nextArc:J
40: goto 42
41: StackMap locals:
StackMap stack:
aconst_null
areturn
42: StackMap locals:
StackMap stack:
aload 3
ldc -2147483648
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
43: 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 8 end local 7 44: StackMap locals:
StackMap stack:
iload 6
bipush 32
if_icmpne 65
45: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
46: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.readVInt:()I
putfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
47: aload 3
aload 4
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.getPosition:()J
putfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
48: iconst_0
istore 7
start local 7 49: aload 3
getfield org.apache.lucene.util.fst.FST$Arc.numArcs:I
iconst_1
isub
istore 8
start local 8 50: goto 63
51: StackMap locals: int int
StackMap stack:
iload 7
iload 8
iadd
iconst_1
iushr
istore 9
start local 9 52: aload 4
aload 3
getfield org.apache.lucene.util.fst.FST$Arc.posArcsStart:J
aload 3
getfield org.apache.lucene.util.fst.FST$Arc.bytesPerArc:I
iload 9
imul
iconst_1
iadd
i2l
lsub
invokevirtual org.apache.lucene.util.fst.FST$BytesReader.setPosition:(J)V
53: aload 0
aload 4
invokevirtual org.apache.lucene.util.fst.FST.readLabel:(Lorg/apache/lucene/store/DataInput;)I
istore 10
start local 10 54: iload 10
iload 1
isub
istore 11
start local 11 55: iload 11
ifge 58
56: iload 9
iconst_1
iadd
istore 7
57: goto 63
StackMap locals: int int int
StackMap stack:
58: iload 11
ifle 61
59: iload 9
iconst_1
isub
istore 8
60: goto 63
61: StackMap locals:
StackMap stack:
aload 3
iload 9
iconst_1
isub
putfield org.apache.lucene.util.fst.FST$Arc.arcIdx:I
62: 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 11 end local 10 end local 9 63: StackMap locals:
StackMap stack:
iload 7
iload 8
if_icmple 51
64: aconst_null
areturn
end local 8 end local 7 65: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield 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
66: StackMap locals:
StackMap stack:
aload 3
getfield org.apache.lucene.util.fst.FST$Arc.label:I
iload 1
if_icmpne 68
67: aload 3
areturn
68: StackMap locals:
StackMap stack:
aload 3
getfield org.apache.lucene.util.fst.FST$Arc.label:I
iload 1
if_icmple 70
69: aconst_null
areturn
70: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.lucene.util.fst.FST$Arc.isLast:()Z
ifeq 72
71: aconst_null
areturn
72: 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
73: goto 66
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 74 0 this Lorg/apache/lucene/util/fst/FST<TT;>;
0 74 1 labelToMatch I
0 74 2 follow Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 74 3 arc Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
0 74 4 in Lorg/apache/lucene/util/fst/FST$BytesReader;
0 74 5 useRootArcCache Z
13 18 6 result Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
22 74 6 flags B
28 44 7 firstLabel I
29 44 8 arcPos I
49 65 7 low I
50 65 8 high I
52 63 9 mid I
54 63 10 midLabel I
55 63 11 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;Z)Lorg/apache/lucene/util/fst/FST$Arc<TT;>;
MethodParameters:
Name Flags
labelToMatch
follow
arc
in
useRootArcCache
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
private boolean shouldExpand(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.allowArrayArcs: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
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$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
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
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