public class org.apache.lucene.util.fst.Builder<T>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.util.fst.Builder
super_class: java.lang.Object
{
static final int DIRECT_ARC_LOAD_FACTOR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
private final org.apache.lucene.util.fst.NodeHash<T> dedupHash;
descriptor: Lorg/apache/lucene/util/fst/NodeHash;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/lucene/util/fst/NodeHash<TT;>;
final org.apache.lucene.util.fst.FST<T> fst;
descriptor: Lorg/apache/lucene/util/fst/FST;
flags: (0x0010) ACC_FINAL
Signature: Lorg/apache/lucene/util/fst/FST<TT;>;
private final T NO_OUTPUT;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private final int minSuffixCount1;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int minSuffixCount2;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean doShareNonSingletonNodes;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int shareMaxTailLength;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.util.IntsRefBuilder lastInput;
descriptor: Lorg/apache/lucene/util/IntsRefBuilder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.lucene.util.fst.Builder$UnCompiledNode<T>[] frontier;
descriptor: [Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
flags: (0x0002) ACC_PRIVATE
Signature: [Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
long lastFrozenNode;
descriptor: J
flags: (0x0000)
int[] reusedBytesPerArc;
descriptor: [I
flags: (0x0000)
long arcCount;
descriptor: J
flags: (0x0000)
long nodeCount;
descriptor: J
flags: (0x0000)
boolean allowArrayArcs;
descriptor: Z
flags: (0x0000)
org.apache.lucene.util.fst.BytesStore bytes;
descriptor: Lorg/apache/lucene/util/fst/BytesStore;
flags: (0x0000)
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/lucene/util/fst/Builder;
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.Builder.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public 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;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
iconst_0
iconst_1
iconst_1
ldc 2147483647
aload 2
iconst_1
bipush 15
invokespecial org.apache.lucene.util.fst.Builder.<init>:(Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;IIZZILorg/apache/lucene/util/fst/Outputs;ZI)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/Builder<TT;>;
0 2 1 inputType Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
0 2 2 outputs Lorg/apache/lucene/util/fst/Outputs<TT;>;
Signature: (Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;Lorg/apache/lucene/util/fst/Outputs<TT;>;)V
MethodParameters:
Name Flags
inputType
outputs
public void <init>(org.apache.lucene.util.fst.FST$INPUT_TYPE, int, int, boolean, boolean, int, org.apache.lucene.util.fst.Outputs<T>, boolean, );
descriptor: (Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;IIZZILorg/apache/lucene/util/fst/Outputs;ZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.apache.lucene.util.IntsRefBuilder
dup
invokespecial org.apache.lucene.util.IntsRefBuilder.<init>:()V
putfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
2: aload 0
iconst_4
newarray 10
putfield org.apache.lucene.util.fst.Builder.reusedBytesPerArc:[I
3: aload 0
iload 2
putfield org.apache.lucene.util.fst.Builder.minSuffixCount1:I
4: aload 0
iload 3
putfield org.apache.lucene.util.fst.Builder.minSuffixCount2:I
5: aload 0
iload 5
putfield org.apache.lucene.util.fst.Builder.doShareNonSingletonNodes:Z
6: aload 0
iload 6
putfield org.apache.lucene.util.fst.Builder.shareMaxTailLength:I
7: aload 0
iload 8
putfield org.apache.lucene.util.fst.Builder.allowArrayArcs:Z
8: aload 0
new org.apache.lucene.util.fst.FST
dup
aload 1
aload 7
iload 9
invokespecial org.apache.lucene.util.fst.FST.<init>:(Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;Lorg/apache/lucene/util/fst/Outputs;I)V
putfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
9: aload 0
aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
getfield org.apache.lucene.util.fst.FST.bytes:Lorg/apache/lucene/util/fst/BytesStore;
putfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
10: getstatic org.apache.lucene.util.fst.Builder.$assertionsDisabled:Z
ifne 11
aload 0
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
ifnonnull 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals: org.apache.lucene.util.fst.Builder org.apache.lucene.util.fst.FST$INPUT_TYPE int int int int int org.apache.lucene.util.fst.Outputs int int
StackMap stack:
iload 4
ifeq 14
12: aload 0
new org.apache.lucene.util.fst.NodeHash
dup
aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
aload 0
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
iconst_0
invokevirtual org.apache.lucene.util.fst.BytesStore.getReverseReader:(Z)Lorg/apache/lucene/util/fst/FST$BytesReader;
invokespecial org.apache.lucene.util.fst.NodeHash.<init>:(Lorg/apache/lucene/util/fst/FST;Lorg/apache/lucene/util/fst/FST$BytesReader;)V
putfield org.apache.lucene.util.fst.Builder.dedupHash:Lorg/apache/lucene/util/fst/NodeHash;
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.lucene.util.fst.Builder.dedupHash:Lorg/apache/lucene/util/fst/NodeHash;
15: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual org.apache.lucene.util.fst.Outputs.getNoOutput:()Ljava/lang/Object;
putfield org.apache.lucene.util.fst.Builder.NO_OUTPUT:Ljava/lang/Object;
16: bipush 10
anewarray org.apache.lucene.util.fst.Builder$UnCompiledNode
17: astore 10
start local 10 18: aload 0
aload 10
putfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
19: iconst_0
istore 11
start local 11 20: goto 23
21: StackMap locals: org.apache.lucene.util.fst.Builder$UnCompiledNode[] int
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 11
new org.apache.lucene.util.fst.Builder$UnCompiledNode
dup
aload 0
iload 11
invokespecial org.apache.lucene.util.fst.Builder$UnCompiledNode.<init>:(Lorg/apache/lucene/util/fst/Builder;I)V
aastore
22: iinc 11 1
StackMap locals:
StackMap stack:
23: iload 11
aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
arraylength
if_icmplt 21
end local 11 24: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/lucene/util/fst/Builder<TT;>;
0 25 1 inputType Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
0 25 2 minSuffixCount1 I
0 25 3 minSuffixCount2 I
0 25 4 doShareSuffix Z
0 25 5 doShareNonSingletonNodes Z
0 25 6 shareMaxTailLength I
0 25 7 outputs Lorg/apache/lucene/util/fst/Outputs<TT;>;
0 25 8 allowArrayArcs Z
0 25 9 bytesPageBits I
18 25 10 f [Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
20 24 11 idx I
Signature: (Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;IIZZILorg/apache/lucene/util/fst/Outputs<TT;>;ZI)V
MethodParameters:
Name Flags
inputType
minSuffixCount1
minSuffixCount2
doShareSuffix
doShareNonSingletonNodes
shareMaxTailLength
outputs
allowArrayArcs
bytesPageBits
public long getTermCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iconst_0
aaload
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/fst/Builder<TT;>;
public long getNodeCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: lconst_1
aload 0
getfield org.apache.lucene.util.fst.Builder.nodeCount:J
ladd
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/fst/Builder<TT;>;
public long getArcCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.fst.Builder.arcCount:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/fst/Builder<TT;>;
public long getMappedStateCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.fst.Builder.dedupHash:Lorg/apache/lucene/util/fst/NodeHash;
ifnonnull 1
lconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.apache.lucene.util.fst.Builder.nodeCount:J
StackMap locals:
StackMap stack: long
2: lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/util/fst/Builder<TT;>;
private org.apache.lucene.util.fst.Builder$CompiledNode compileNode(org.apache.lucene.util.fst.Builder$UnCompiledNode<T>, int);
descriptor: (Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;I)Lorg/apache/lucene/util/fst/Builder$CompiledNode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.util.fst.Builder.bytes:Lorg/apache/lucene/util/fst/BytesStore;
invokevirtual org.apache.lucene.util.fst.BytesStore.getPosition:()J
lstore 5
start local 5 1: aload 0
getfield org.apache.lucene.util.fst.Builder.dedupHash:Lorg/apache/lucene/util/fst/NodeHash;
ifnull 9
aload 0
getfield org.apache.lucene.util.fst.Builder.doShareNonSingletonNodes:Z
ifne 2
aload 1
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
iconst_1
if_icmpgt 9
StackMap locals: org.apache.lucene.util.fst.Builder org.apache.lucene.util.fst.Builder$UnCompiledNode int top top long
StackMap stack:
2: iload 2
aload 0
getfield org.apache.lucene.util.fst.Builder.shareMaxTailLength:I
if_icmpgt 9
3: aload 1
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
ifne 7
4: aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
aload 0
aload 1
invokevirtual org.apache.lucene.util.fst.FST.addNode:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;)J
lstore 3
start local 3 5: aload 0
lload 3
putfield org.apache.lucene.util.fst.Builder.lastFrozenNode:J
6: goto 10
end local 3 7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.dedupHash:Lorg/apache/lucene/util/fst/NodeHash;
aload 0
aload 1
invokevirtual org.apache.lucene.util.fst.NodeHash.add:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;)J
lstore 3
start local 3 8: goto 10
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
aload 0
aload 1
invokevirtual org.apache.lucene.util.fst.FST.addNode:(Lorg/apache/lucene/util/fst/Builder;Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;)J
lstore 3
start local 3 10: StackMap locals: org.apache.lucene.util.fst.Builder org.apache.lucene.util.fst.Builder$UnCompiledNode int long long
StackMap stack:
getstatic org.apache.lucene.util.fst.Builder.$assertionsDisabled:Z
ifne 11
lload 3
ldc -2
lcmp
ifne 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 0
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 12: lload 7
lload 5
lcmp
ifeq 15
13: getstatic org.apache.lucene.util.fst.Builder.$assertionsDisabled:Z
ifne 14
lload 7
lload 5
lcmp
ifgt 14
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
14: StackMap locals: long
StackMap stack:
aload 0
lload 3
putfield org.apache.lucene.util.fst.Builder.lastFrozenNode:J
15: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.clear:()V
16: new org.apache.lucene.util.fst.Builder$CompiledNode
dup
invokespecial org.apache.lucene.util.fst.Builder$CompiledNode.<init>:()V
astore 9
start local 9 17: aload 9
lload 3
putfield org.apache.lucene.util.fst.Builder$CompiledNode.node:J
18: aload 9
areturn
end local 9 end local 7 end local 5 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/Builder<TT;>;
0 19 1 nodeIn Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
0 19 2 tailLength I
5 7 3 node J
8 9 3 node J
10 19 3 node J
1 19 5 bytesPosStart J
12 19 7 bytesPosEnd J
17 19 9 fn Lorg/apache/lucene/util/fst/Builder$CompiledNode;
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;I)Lorg/apache/lucene/util/fst/Builder$CompiledNode;
MethodParameters:
Name Flags
nodeIn
tailLength
private void freezeTail(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: iconst_1
iload 1
invokestatic java.lang.Math.max:(II)I
istore 2
start local 2 1: aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.length:()I
istore 3
start local 3 2: goto 54
3: StackMap locals: int int
StackMap stack:
iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 3
aaload
astore 6
start local 6 6: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 3
iconst_1
isub
aaload
astore 7
start local 7 7: aload 6
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount1:I
i2l
lcmp
ifge 11
8: iconst_1
istore 4
9: iconst_1
istore 5
10: goto 21
StackMap locals: org.apache.lucene.util.fst.Builder int int int int int org.apache.lucene.util.fst.Builder$UnCompiledNode org.apache.lucene.util.fst.Builder$UnCompiledNode
StackMap stack:
11: iload 3
iload 1
if_icmple 18
12: aload 7
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount2:I
i2l
lcmp
iflt 13
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount2:I
iconst_1
if_icmpne 15
aload 7
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
lconst_1
lcmp
ifne 15
iload 3
iconst_1
if_icmple 15
13: StackMap locals:
StackMap stack:
iconst_1
istore 4
14: goto 16
15: StackMap locals:
StackMap stack:
iconst_0
istore 4
16: StackMap locals:
StackMap stack:
iconst_1
istore 5
17: goto 21
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount2:I
ifne 19
iconst_1
goto 20
StackMap locals:
StackMap stack:
19: iconst_0
StackMap locals:
StackMap stack: int
20: istore 5
21: StackMap locals:
StackMap stack:
aload 6
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount2:I
i2l
lcmp
iflt 22
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount2:I
iconst_1
if_icmpne 30
aload 6
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
lconst_1
lcmp
ifne 30
iload 3
iconst_1
if_icmple 30
22: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 23: goto 28
24: StackMap locals: int
StackMap stack:
aload 6
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.arcs:[Lorg/apache/lucene/util/fst/Builder$Arc;
iload 8
aaload
getfield org.apache.lucene.util.fst.Builder$Arc.target:Lorg/apache/lucene/util/fst/Builder$Node;
checkcast org.apache.lucene.util.fst.Builder$UnCompiledNode
25: astore 9
start local 9 26: aload 9
invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.clear:()V
end local 9 27: iinc 8 1
StackMap locals:
StackMap stack:
28: iload 8
aload 6
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
if_icmplt 24
end local 8 29: aload 6
iconst_0
putfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
30: StackMap locals:
StackMap stack:
iload 4
ifeq 34
31: aload 6
invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.clear:()V
32: aload 7
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
iload 3
iconst_1
isub
invokevirtual org.apache.lucene.util.IntsRefBuilder.intAt:(I)I
aload 6
invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.deleteLast:(ILorg/apache/lucene/util/fst/Builder$Node;)V
33: goto 53
34: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount2:I
ifeq 36
35: aload 0
aload 6
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.length:()I
iload 3
isub
invokevirtual org.apache.lucene.util.fst.Builder.compileAllTargets:(Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;I)V
36: StackMap locals:
StackMap stack:
aload 6
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.output:Ljava/lang/Object;
astore 8
start local 8 37: aload 6
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.isFinal:Z
ifne 38
aload 6
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
ifeq 38
iconst_0
goto 39
StackMap locals: java.lang.Object
StackMap stack:
38: iconst_1
StackMap locals:
StackMap stack: int
39: istore 9
start local 9 40: iload 5
ifeq 47
41: aload 7
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
iload 3
iconst_1
isub
invokevirtual org.apache.lucene.util.IntsRefBuilder.intAt:(I)I
42: aload 0
aload 6
iconst_1
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.length:()I
iadd
iload 3
isub
invokevirtual org.apache.lucene.util.fst.Builder.compileNode:(Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;I)Lorg/apache/lucene/util/fst/Builder$CompiledNode;
43: aload 8
44: iload 9
45: invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.replaceLast:(ILorg/apache/lucene/util/fst/Builder$Node;Ljava/lang/Object;Z)V
46: goto 53
47: StackMap locals: int
StackMap stack:
aload 7
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
iload 3
iconst_1
isub
invokevirtual org.apache.lucene.util.IntsRefBuilder.intAt:(I)I
48: aload 6
49: aload 8
50: iload 9
51: invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.replaceLast:(ILorg/apache/lucene/util/fst/Builder$Node;Ljava/lang/Object;Z)V
52: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 3
new org.apache.lucene.util.fst.Builder$UnCompiledNode
dup
aload 0
iload 3
invokespecial org.apache.lucene.util.fst.Builder$UnCompiledNode.<init>:(Lorg/apache/lucene/util/fst/Builder;I)V
aastore
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 53: StackMap locals: org.apache.lucene.util.fst.Builder int int int
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
54: iload 3
iload 2
if_icmpge 3
end local 3 55: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 56 0 this Lorg/apache/lucene/util/fst/Builder<TT;>;
0 56 1 prefixLenPlus1 I
1 56 2 downTo I
2 55 3 idx I
4 53 4 doPrune Z
5 53 5 doCompile Z
6 53 6 node Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
7 53 7 parent Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
23 29 8 arcIdx I
26 27 9 target Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
37 53 8 nextFinalOutput TT;
40 53 9 isFinal Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
prefixLenPlus1
public void add(org.apache.lucene.util.IntsRef, );
descriptor: (Lorg/apache/lucene/util/IntsRef;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield org.apache.lucene.util.fst.Builder.NO_OUTPUT:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.apache.lucene.util.fst.Builder.NO_OUTPUT:Ljava/lang/Object;
astore 2
2: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.fst.Builder.$assertionsDisabled:Z
ifne 3
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.length:()I
ifeq 3
aload 1
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.get:()Lorg/apache/lucene/util/IntsRef;
invokevirtual org.apache.lucene.util.IntsRef.compareTo:(Lorg/apache/lucene/util/IntsRef;)I
ifge 3
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "inputs are added out of order lastInput="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.get:()Lorg/apache/lucene/util/IntsRef;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " vs input="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)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:
getstatic org.apache.lucene.util.fst.Builder.$assertionsDisabled:Z
ifne 4
aload 0
aload 2
invokevirtual org.apache.lucene.util.fst.Builder.validOutput:(Ljava/lang/Object;)Z
ifne 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
ifne 9
5: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iconst_0
aaload
dup
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
lconst_1
ladd
putfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
6: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iconst_0
aaload
iconst_1
putfield org.apache.lucene.util.fst.Builder$UnCompiledNode.isFinal:Z
7: aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
aload 2
invokevirtual org.apache.lucene.util.fst.FST.setEmptyOutput:(Ljava/lang/Object;)V
8: return
9: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 10: aload 1
getfield org.apache.lucene.util.IntsRef.offset:I
istore 4
start local 4 11: aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.length:()I
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 12: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 3
aaload
dup
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
lconst_1
ladd
putfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
13: iload 3
iload 5
if_icmpge 18
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
iload 3
invokevirtual org.apache.lucene.util.IntsRefBuilder.intAt:(I)I
aload 1
getfield org.apache.lucene.util.IntsRef.ints:[I
iload 4
iaload
if_icmpeq 15
14: goto 18
15: StackMap locals:
StackMap stack:
iinc 3 1
16: iinc 4 1
17: goto 12
18: StackMap locals:
StackMap stack:
iload 3
iconst_1
iadd
istore 6
start local 6 19: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
arraylength
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
iconst_1
iadd
if_icmpge 27
20: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
iconst_1
iadd
invokestatic org.apache.lucene.util.ArrayUtil.grow:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.apache.lucene.util.fst.Builder$UnCompiledNode[]
astore 7
start local 7 21: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
arraylength
istore 8
start local 8 22: goto 25
23: StackMap locals: int org.apache.lucene.util.fst.Builder$UnCompiledNode[] int
StackMap stack:
aload 7
iload 8
new org.apache.lucene.util.fst.Builder$UnCompiledNode
dup
aload 0
iload 8
invokespecial org.apache.lucene.util.fst.Builder$UnCompiledNode.<init>:(Lorg/apache/lucene/util/fst/Builder;I)V
aastore
24: iinc 8 1
StackMap locals:
StackMap stack:
25: iload 8
aload 7
arraylength
if_icmplt 23
end local 8 26: aload 0
aload 7
putfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
end local 7 27: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual org.apache.lucene.util.fst.Builder.freezeTail:(I)V
28: iload 6
istore 7
start local 7 29: goto 35
30: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 7
iconst_1
isub
aaload
aload 1
getfield org.apache.lucene.util.IntsRef.ints:[I
aload 1
getfield org.apache.lucene.util.IntsRef.offset:I
iload 7
iadd
iconst_1
isub
iaload
31: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 7
aaload
32: invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.addArc:(ILorg/apache/lucene/util/fst/Builder$Node;)V
33: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 7
aaload
dup
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
lconst_1
ladd
putfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
34: iinc 7 1
StackMap locals:
StackMap stack:
35: iload 7
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
if_icmple 30
end local 7 36: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
aaload
astore 7
start local 7 37: aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.length:()I
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
if_icmpne 38
iload 6
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
iconst_1
iadd
if_icmpeq 40
38: StackMap locals: org.apache.lucene.util.fst.Builder org.apache.lucene.util.IntsRef java.lang.Object int int int int org.apache.lucene.util.fst.Builder$UnCompiledNode
StackMap stack:
aload 7
iconst_1
putfield org.apache.lucene.util.fst.Builder$UnCompiledNode.isFinal:Z
39: aload 7
aload 0
getfield org.apache.lucene.util.fst.Builder.NO_OUTPUT:Ljava/lang/Object;
putfield org.apache.lucene.util.fst.Builder$UnCompiledNode.output:Ljava/lang/Object;
40: StackMap locals:
StackMap stack:
iconst_1
istore 8
start local 8 41: goto 59
42: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 8
aaload
astore 9
start local 9 43: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 8
iconst_1
isub
aaload
astore 10
start local 10 44: aload 10
aload 1
getfield org.apache.lucene.util.IntsRef.ints:[I
aload 1
getfield org.apache.lucene.util.IntsRef.offset:I
iload 8
iadd
iconst_1
isub
iaload
invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.getLastOutput:(I)Ljava/lang/Object;
astore 11
start local 11 45: getstatic org.apache.lucene.util.fst.Builder.$assertionsDisabled:Z
ifne 46
aload 0
aload 11
invokevirtual org.apache.lucene.util.fst.Builder.validOutput:(Ljava/lang/Object;)Z
ifne 46
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
46: StackMap locals: org.apache.lucene.util.fst.Builder$UnCompiledNode org.apache.lucene.util.fst.Builder$UnCompiledNode java.lang.Object
StackMap stack:
aload 11
aload 0
getfield org.apache.lucene.util.fst.Builder.NO_OUTPUT:Ljava/lang/Object;
if_acmpeq 54
47: aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 2
aload 11
invokevirtual org.apache.lucene.util.fst.Outputs.common:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 12
start local 12 48: getstatic org.apache.lucene.util.fst.Builder.$assertionsDisabled:Z
ifne 49
aload 0
aload 12
invokevirtual org.apache.lucene.util.fst.Builder.validOutput:(Ljava/lang/Object;)Z
ifne 49
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
49: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 11
aload 12
invokevirtual org.apache.lucene.util.fst.Outputs.subtract:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 13
start local 13 50: getstatic org.apache.lucene.util.fst.Builder.$assertionsDisabled:Z
ifne 51
aload 0
aload 13
invokevirtual org.apache.lucene.util.fst.Builder.validOutput:(Ljava/lang/Object;)Z
ifne 51
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
51: StackMap locals: java.lang.Object
StackMap stack:
aload 10
aload 1
getfield org.apache.lucene.util.IntsRef.ints:[I
aload 1
getfield org.apache.lucene.util.IntsRef.offset:I
iload 8
iadd
iconst_1
isub
iaload
aload 12
invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.setLastOutput:(ILjava/lang/Object;)V
52: aload 9
aload 13
invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.prependOutput:(Ljava/lang/Object;)V
53: goto 56
end local 13 end local 12 54: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.NO_OUTPUT:Ljava/lang/Object;
dup
astore 13
start local 13 55: astore 12
start local 12 56: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 2
aload 12
invokevirtual org.apache.lucene.util.fst.Outputs.subtract:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
57: getstatic org.apache.lucene.util.fst.Builder.$assertionsDisabled:Z
ifne 58
aload 0
aload 2
invokevirtual org.apache.lucene.util.fst.Builder.validOutput:(Ljava/lang/Object;)Z
ifne 58
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 13 end local 12 end local 11 end local 10 end local 9 58: StackMap locals: org.apache.lucene.util.fst.Builder org.apache.lucene.util.IntsRef java.lang.Object int int int int org.apache.lucene.util.fst.Builder$UnCompiledNode int
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
59: iload 8
iload 6
if_icmplt 42
end local 8 60: aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.length:()I
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
if_icmpne 63
iload 6
iconst_1
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
iadd
if_icmpne 63
61: aload 7
aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
aload 7
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.output:Ljava/lang/Object;
aload 2
invokevirtual org.apache.lucene.util.fst.Outputs.merge:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
putfield org.apache.lucene.util.fst.Builder$UnCompiledNode.output:Ljava/lang/Object;
62: goto 64
63: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iload 6
iconst_1
isub
aaload
aload 1
getfield org.apache.lucene.util.IntsRef.ints:[I
aload 1
getfield org.apache.lucene.util.IntsRef.offset:I
iload 6
iadd
iconst_1
isub
iaload
aload 2
invokevirtual org.apache.lucene.util.fst.Builder$UnCompiledNode.setLastOutput:(ILjava/lang/Object;)V
64: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
aload 1
invokevirtual org.apache.lucene.util.IntsRefBuilder.copyInts:(Lorg/apache/lucene/util/IntsRef;)V
65: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lorg/apache/lucene/util/fst/Builder<TT;>;
0 66 1 input Lorg/apache/lucene/util/IntsRef;
0 66 2 output TT;
10 66 3 pos1 I
11 66 4 pos2 I
12 66 5 pos1Stop I
19 66 6 prefixLenPlus1 I
21 27 7 next [Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
22 26 8 idx I
29 36 7 idx I
37 66 7 lastNode Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
41 60 8 idx I
43 58 9 node Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
44 58 10 parentNode Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
45 58 11 lastOutput TT;
48 54 12 commonOutputPrefix TT;
56 58 12 commonOutputPrefix TT;
50 54 13 wordSuffix TT;
55 58 13 wordSuffix TT;
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/IntsRef;TT;)V
MethodParameters:
Name Flags
input
output
private boolean validOutput();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.lucene.util.fst.Builder.NO_OUTPUT:Ljava/lang/Object;
if_acmpeq 1
aload 1
aload 0
getfield org.apache.lucene.util.fst.Builder.NO_OUTPUT:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/fst/Builder<TT;>;
0 2 1 output TT;
Signature: (TT;)Z
MethodParameters:
Name Flags
output
public org.apache.lucene.util.fst.FST<T> finish();
descriptor: ()Lorg/apache/lucene/util/fst/FST;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.fst.Builder.frontier:[Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;
iconst_0
aaload
astore 1
start local 1 1: aload 0
iconst_0
invokevirtual org.apache.lucene.util.fst.Builder.freezeTail:(I)V
2: aload 1
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount1:I
i2l
lcmp
iflt 3
aload 1
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.inputCount:J
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount2:I
i2l
lcmp
iflt 3
aload 1
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
ifne 7
3: StackMap locals: org.apache.lucene.util.fst.Builder$UnCompiledNode
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
getfield org.apache.lucene.util.fst.FST.emptyOutput:Ljava/lang/Object;
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount1:I
ifgt 6
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount2:I
ifle 9
6: StackMap locals:
StackMap stack:
aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.minSuffixCount2:I
ifeq 9
8: aload 0
aload 1
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.length:()I
invokevirtual org.apache.lucene.util.fst.Builder.compileAllTargets:(Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;I)V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
aload 0
aload 1
aload 0
getfield org.apache.lucene.util.fst.Builder.lastInput:Lorg/apache/lucene/util/IntsRefBuilder;
invokevirtual org.apache.lucene.util.IntsRefBuilder.length:()I
invokevirtual org.apache.lucene.util.fst.Builder.compileNode:(Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;I)Lorg/apache/lucene/util/fst/Builder$CompiledNode;
getfield org.apache.lucene.util.fst.Builder$CompiledNode.node:J
invokevirtual org.apache.lucene.util.fst.FST.finish:(J)V
10: aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/fst/Builder<TT;>;
1 11 1 root Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
Exceptions:
throws java.io.IOException
Signature: ()Lorg/apache/lucene/util/fst/FST<TT;>;
private void compileAllTargets(org.apache.lucene.util.fst.Builder$UnCompiledNode<T>, );
descriptor: (Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 9
2: StackMap locals: int
StackMap stack:
aload 1
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.arcs:[Lorg/apache/lucene/util/fst/Builder$Arc;
iload 3
aaload
astore 4
start local 4 3: aload 4
getfield org.apache.lucene.util.fst.Builder$Arc.target:Lorg/apache/lucene/util/fst/Builder$Node;
invokeinterface org.apache.lucene.util.fst.Builder$Node.isCompiled:()Z
ifne 8
4: aload 4
getfield org.apache.lucene.util.fst.Builder$Arc.target:Lorg/apache/lucene/util/fst/Builder$Node;
checkcast org.apache.lucene.util.fst.Builder$UnCompiledNode
astore 5
start local 5 5: aload 5
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
ifne 7
6: aload 4
aload 5
iconst_1
dup_x1
putfield org.apache.lucene.util.fst.Builder$UnCompiledNode.isFinal:Z
putfield org.apache.lucene.util.fst.Builder$Arc.isFinal:Z
7: StackMap locals: org.apache.lucene.util.fst.Builder$Arc org.apache.lucene.util.fst.Builder$UnCompiledNode
StackMap stack:
aload 4
aload 0
aload 5
iload 2
iconst_1
isub
invokevirtual org.apache.lucene.util.fst.Builder.compileNode:(Lorg/apache/lucene/util/fst/Builder$UnCompiledNode;I)Lorg/apache/lucene/util/fst/Builder$CompiledNode;
putfield org.apache.lucene.util.fst.Builder$Arc.target:Lorg/apache/lucene/util/fst/Builder$Node;
end local 5 end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 1
getfield org.apache.lucene.util.fst.Builder$UnCompiledNode.numArcs:I
if_icmplt 2
end local 3 10: 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/Builder<TT;>;
0 11 1 node Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
0 11 2 tailLength I
1 10 3 arcIdx I
3 8 4 arc Lorg/apache/lucene/util/fst/Builder$Arc<TT;>;
5 8 5 n Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/util/fst/Builder$UnCompiledNode<TT;>;I)V
MethodParameters:
Name Flags
node
tailLength
public long fstRamBytesUsed();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.fst.Builder.fst:Lorg/apache/lucene/util/fst/FST;
invokevirtual org.apache.lucene.util.fst.FST.ramBytesUsed:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/fst/Builder<TT;>;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "Builder.java"
NestMembers:
org.apache.lucene.util.fst.Builder$Arc org.apache.lucene.util.fst.Builder$CompiledNode org.apache.lucene.util.fst.Builder$Node org.apache.lucene.util.fst.Builder$UnCompiledNode
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
abstract Node = org.apache.lucene.util.fst.Builder$Node 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 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