public class org.apache.lucene.analysis.TokenStreamToAutomaton
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.analysis.TokenStreamToAutomaton
super_class: java.lang.Object
{
private boolean preservePositionIncrements;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean finalOffsetGapAsHole;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean unicodeArcs;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public static final int POS_SEP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int HOLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
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/analysis/TokenStreamToAutomaton;
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.analysis.TokenStreamToAutomaton.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.apache.lucene.analysis.TokenStreamToAutomaton.preservePositionIncrements:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/analysis/TokenStreamToAutomaton;
public void setPreservePositionIncrements(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.lucene.analysis.TokenStreamToAutomaton.preservePositionIncrements:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/TokenStreamToAutomaton;
0 2 1 enablePositionIncrements Z
MethodParameters:
Name Flags
enablePositionIncrements
public void setFinalOffsetGapAsHole(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.lucene.analysis.TokenStreamToAutomaton.finalOffsetGapAsHole:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/TokenStreamToAutomaton;
0 2 1 finalOffsetGapAsHole Z
MethodParameters:
Name Flags
finalOffsetGapAsHole
public void setUnicodeArcs(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.lucene.analysis.TokenStreamToAutomaton.unicodeArcs:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/TokenStreamToAutomaton;
0 2 1 unicodeArcs Z
MethodParameters:
Name Flags
unicodeArcs
protected org.apache.lucene.util.BytesRef changeToken(org.apache.lucene.util.BytesRef);
descriptor: (Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/TokenStreamToAutomaton;
0 1 1 in Lorg/apache/lucene/util/BytesRef;
MethodParameters:
Name Flags
in
public org.apache.lucene.util.automaton.Automaton toAutomaton(org.apache.lucene.analysis.TokenStream);
descriptor: (Lorg/apache/lucene/analysis/TokenStream;)Lorg/apache/lucene/util/automaton/Automaton;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=22, args_size=2
start local 0 start local 1 0: new org.apache.lucene.util.automaton.Automaton$Builder
dup
invokespecial org.apache.lucene.util.automaton.Automaton$Builder.<init>:()V
astore 2
start local 2 1: aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
pop
2: aload 1
ldc Lorg/apache/lucene/analysis/tokenattributes/TermToBytesRefAttribute;
invokevirtual org.apache.lucene.analysis.TokenStream.addAttribute:(Ljava/lang/Class;)Lorg/apache/lucene/util/Attribute;
checkcast org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute
astore 3
start local 3 3: aload 1
ldc Lorg/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute;
invokevirtual org.apache.lucene.analysis.TokenStream.addAttribute:(Ljava/lang/Class;)Lorg/apache/lucene/util/Attribute;
checkcast org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute
astore 4
start local 4 4: aload 1
ldc Lorg/apache/lucene/analysis/tokenattributes/PositionLengthAttribute;
invokevirtual org.apache.lucene.analysis.TokenStream.addAttribute:(Ljava/lang/Class;)Lorg/apache/lucene/util/Attribute;
checkcast org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute
astore 5
start local 5 5: aload 1
ldc Lorg/apache/lucene/analysis/tokenattributes/OffsetAttribute;
invokevirtual org.apache.lucene.analysis.TokenStream.addAttribute:(Ljava/lang/Class;)Lorg/apache/lucene/util/Attribute;
checkcast org.apache.lucene.analysis.tokenattributes.OffsetAttribute
astore 6
start local 6 6: aload 1
invokevirtual org.apache.lucene.analysis.TokenStream.reset:()V
7: new org.apache.lucene.analysis.TokenStreamToAutomaton$Positions
dup
invokespecial org.apache.lucene.analysis.TokenStreamToAutomaton$Positions.<init>:()V
astore 7
start local 7 8: iconst_m1
istore 8
start local 8 9: iconst_0
istore 9
start local 9 10: aconst_null
astore 10
start local 10 11: iconst_0
istore 11
start local 11 12: goto 73
13: StackMap locals: org.apache.lucene.analysis.TokenStreamToAutomaton org.apache.lucene.analysis.TokenStream org.apache.lucene.util.automaton.Automaton$Builder org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute org.apache.lucene.analysis.tokenattributes.OffsetAttribute org.apache.lucene.util.RollingBuffer int int org.apache.lucene.analysis.TokenStreamToAutomaton$Position int
StackMap stack:
aload 4
invokeinterface org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute.getPositionIncrement:()I
istore 12
start local 12 14: aload 0
getfield org.apache.lucene.analysis.TokenStreamToAutomaton.preservePositionIncrements:Z
ifne 16
iload 12
iconst_1
if_icmple 16
15: iconst_1
istore 12
16: StackMap locals: int
StackMap stack:
getstatic org.apache.lucene.analysis.TokenStreamToAutomaton.$assertionsDisabled:Z
ifne 17
iload 8
iconst_m1
if_icmpgt 17
iload 12
ifgt 17
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
17: StackMap locals:
StackMap stack:
iload 12
ifle 39
18: iload 8
iload 12
iadd
istore 8
19: aload 7
iload 8
invokevirtual org.apache.lucene.util.RollingBuffer.get:(I)Lorg/apache/lucene/util/RollingBuffer$Resettable;
checkcast org.apache.lucene.analysis.TokenStreamToAutomaton$Position
astore 10
20: getstatic org.apache.lucene.analysis.TokenStreamToAutomaton.$assertionsDisabled:Z
ifne 21
aload 10
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
iconst_m1
if_icmpeq 21
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
21: StackMap locals:
StackMap stack:
aload 10
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
iconst_m1
if_icmpne 28
22: iload 8
ifne 25
23: aload 10
iconst_0
putfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
24: goto 38
25: StackMap locals:
StackMap stack:
aload 10
aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
putfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
26: aload 2
aload 7
iload 8
invokestatic org.apache.lucene.analysis.TokenStreamToAutomaton.addHoles:(Lorg/apache/lucene/util/automaton/Automaton$Builder;Lorg/apache/lucene/util/RollingBuffer;I)V
27: goto 38
28: StackMap locals:
StackMap stack:
aload 10
aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
putfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
29: aload 2
aload 10
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
aload 10
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
bipush 31
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
30: iload 12
iconst_1
if_icmple 38
31: aload 2
aload 7
iload 8
invokestatic org.apache.lucene.analysis.TokenStreamToAutomaton.addHoles:(Lorg/apache/lucene/util/automaton/Automaton$Builder;Lorg/apache/lucene/util/RollingBuffer;I)V
32: goto 38
33: StackMap locals:
StackMap stack:
aload 7
iload 9
invokevirtual org.apache.lucene.util.RollingBuffer.get:(I)Lorg/apache/lucene/util/RollingBuffer$Resettable;
checkcast org.apache.lucene.analysis.TokenStreamToAutomaton$Position
astore 13
start local 13 34: aload 13
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
iconst_m1
if_icmpeq 39
aload 13
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
iconst_m1
if_icmpne 36
35: goto 39
36: StackMap locals: org.apache.lucene.analysis.TokenStreamToAutomaton$Position
StackMap stack:
aload 7
iload 9
invokevirtual org.apache.lucene.util.RollingBuffer.freeBefore:(I)V
37: iinc 9 1
end local 13 38: StackMap locals:
StackMap stack:
iload 9
iload 8
if_icmple 33
39: StackMap locals:
StackMap stack:
iload 8
aload 5
invokeinterface org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute.getPositionLength:()I
iadd
istore 13
start local 13 40: aload 0
aload 3
invokeinterface org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute.getBytesRef:()Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.analysis.TokenStreamToAutomaton.changeToken:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
astore 14
start local 14 41: aconst_null
astore 15
start local 15 42: aload 7
iload 13
invokevirtual org.apache.lucene.util.RollingBuffer.get:(I)Lorg/apache/lucene/util/RollingBuffer$Resettable;
checkcast org.apache.lucene.analysis.TokenStreamToAutomaton$Position
astore 16
start local 16 43: aload 16
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
iconst_m1
if_icmpne 45
44: aload 16
aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
putfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
45: StackMap locals: org.apache.lucene.analysis.TokenStreamToAutomaton org.apache.lucene.analysis.TokenStream org.apache.lucene.util.automaton.Automaton$Builder org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute org.apache.lucene.analysis.tokenattributes.OffsetAttribute org.apache.lucene.util.RollingBuffer int int org.apache.lucene.analysis.TokenStreamToAutomaton$Position int int int org.apache.lucene.util.BytesRef int[] org.apache.lucene.analysis.TokenStreamToAutomaton$Position
StackMap stack:
aload 0
getfield org.apache.lucene.analysis.TokenStreamToAutomaton.unicodeArcs:Z
ifeq 57
46: aload 14
invokevirtual org.apache.lucene.util.BytesRef.utf8ToString:()Ljava/lang/String;
astore 18
start local 18 47: aload 18
iconst_0
aload 18
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.codePointCount:(II)I
newarray 10
astore 15
48: aload 15
arraylength
istore 17
start local 17 49: iconst_0
istore 20
start local 20 50: iconst_0
istore 21
start local 21 51: goto 55
52: StackMap locals: org.apache.lucene.analysis.TokenStreamToAutomaton org.apache.lucene.analysis.TokenStream org.apache.lucene.util.automaton.Automaton$Builder org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute org.apache.lucene.analysis.tokenattributes.OffsetAttribute org.apache.lucene.util.RollingBuffer int int org.apache.lucene.analysis.TokenStreamToAutomaton$Position int int int org.apache.lucene.util.BytesRef int[] org.apache.lucene.analysis.TokenStreamToAutomaton$Position int java.lang.String top int int
StackMap stack:
aload 15
iload 21
iinc 21 1
aload 18
iload 20
invokevirtual java.lang.String.codePointAt:(I)I
dup
istore 19
start local 19 53: iastore
54: iload 20
iload 19
invokestatic java.lang.Character.charCount:(I)I
iadd
istore 20
end local 19 StackMap locals:
StackMap stack:
55: iload 20
aload 18
invokevirtual java.lang.String.length:()I
if_icmplt 52
end local 21 end local 20 end local 18 56: goto 58
end local 17 57: StackMap locals: org.apache.lucene.analysis.TokenStreamToAutomaton org.apache.lucene.analysis.TokenStream org.apache.lucene.util.automaton.Automaton$Builder org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute org.apache.lucene.analysis.tokenattributes.OffsetAttribute org.apache.lucene.util.RollingBuffer int int org.apache.lucene.analysis.TokenStreamToAutomaton$Position int int int org.apache.lucene.util.BytesRef int[] org.apache.lucene.analysis.TokenStreamToAutomaton$Position
StackMap stack:
aload 14
getfield org.apache.lucene.util.BytesRef.length:I
istore 17
start local 17 58: StackMap locals: int
StackMap stack:
aload 10
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
istore 18
start local 18 59: iconst_0
istore 19
start local 19 60: goto 71
61: StackMap locals: int int
StackMap stack:
iload 19
iload 17
iconst_1
isub
if_icmpne 62
aload 16
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
goto 63
StackMap locals:
StackMap stack:
62: aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
StackMap locals:
StackMap stack: int
63: istore 20
start local 20 64: aload 0
getfield org.apache.lucene.analysis.TokenStreamToAutomaton.unicodeArcs:Z
ifeq 67
65: aload 15
iload 19
iaload
istore 21
start local 21 66: goto 68
end local 21 67: StackMap locals: int
StackMap stack:
aload 14
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 14
getfield org.apache.lucene.util.BytesRef.offset:I
iload 19
iadd
baload
sipush 255
iand
istore 21
start local 21 68: StackMap locals: int
StackMap stack:
aload 2
iload 18
iload 20
iload 21
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
69: iload 20
istore 18
end local 21 end local 20 70: iinc 19 1
StackMap locals:
StackMap stack:
71: iload 19
iload 17
if_icmplt 61
end local 19 72: iload 11
aload 6
invokeinterface org.apache.lucene.analysis.tokenattributes.OffsetAttribute.endOffset:()I
invokestatic java.lang.Math.max:(II)I
istore 11
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 73: StackMap locals: org.apache.lucene.analysis.TokenStreamToAutomaton org.apache.lucene.analysis.TokenStream org.apache.lucene.util.automaton.Automaton$Builder org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute org.apache.lucene.analysis.tokenattributes.OffsetAttribute org.apache.lucene.util.RollingBuffer int int org.apache.lucene.analysis.TokenStreamToAutomaton$Position int
StackMap stack:
aload 1
invokevirtual org.apache.lucene.analysis.TokenStream.incrementToken:()Z
ifne 13
74: aload 1
invokevirtual org.apache.lucene.analysis.TokenStream.end:()V
75: aload 4
invokeinterface org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute.getPositionIncrement:()I
istore 12
start local 12 76: iload 12
ifne 79
aload 0
getfield org.apache.lucene.analysis.TokenStreamToAutomaton.finalOffsetGapAsHole:Z
ifeq 79
aload 6
invokeinterface org.apache.lucene.analysis.tokenattributes.OffsetAttribute.endOffset:()I
iload 11
if_icmple 79
77: iconst_1
istore 12
78: goto 81
StackMap locals: int
StackMap stack:
79: iload 12
ifle 81
aload 0
getfield org.apache.lucene.analysis.TokenStreamToAutomaton.preservePositionIncrements:Z
ifne 81
80: iconst_0
istore 12
81: StackMap locals:
StackMap stack:
iload 12
ifle 94
82: aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
istore 13
start local 13 83: iload 13
istore 14
start local 14 84: StackMap locals: int int
StackMap stack:
aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
istore 15
start local 15 85: aload 2
iload 14
iload 15
bipush 30
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
86: iinc 12 -1
87: iload 12
ifne 90
88: aload 2
iload 15
iconst_1
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.setAccept:(IZ)V
89: goto 95
90: StackMap locals: int
StackMap stack:
aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
istore 16
start local 16 91: aload 2
iload 15
iload 16
bipush 31
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
92: iload 16
istore 14
end local 16 end local 15 93: goto 84
end local 14 end local 13 94: StackMap locals:
StackMap stack:
iconst_m1
istore 13
start local 13 95: StackMap locals: int
StackMap stack:
iinc 8 1
96: goto 104
97: StackMap locals:
StackMap stack:
aload 7
iload 8
invokevirtual org.apache.lucene.util.RollingBuffer.get:(I)Lorg/apache/lucene/util/RollingBuffer$Resettable;
checkcast org.apache.lucene.analysis.TokenStreamToAutomaton$Position
astore 10
98: aload 10
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
iconst_m1
if_icmpeq 103
99: iload 13
iconst_m1
if_icmpeq 102
100: aload 2
aload 10
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
iload 13
bipush 31
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
101: goto 103
102: StackMap locals:
StackMap stack:
aload 2
aload 10
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
iconst_1
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.setAccept:(IZ)V
103: StackMap locals:
StackMap stack:
iinc 8 1
104: StackMap locals:
StackMap stack:
iload 8
aload 7
invokevirtual org.apache.lucene.util.RollingBuffer.getMaxPos:()I
if_icmple 97
105: aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.finish:()Lorg/apache/lucene/util/automaton/Automaton;
areturn
end local 13 end local 12 end local 11 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 106 0 this Lorg/apache/lucene/analysis/TokenStreamToAutomaton;
0 106 1 in Lorg/apache/lucene/analysis/TokenStream;
1 106 2 builder Lorg/apache/lucene/util/automaton/Automaton$Builder;
3 106 3 termBytesAtt Lorg/apache/lucene/analysis/tokenattributes/TermToBytesRefAttribute;
4 106 4 posIncAtt Lorg/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute;
5 106 5 posLengthAtt Lorg/apache/lucene/analysis/tokenattributes/PositionLengthAttribute;
6 106 6 offsetAtt Lorg/apache/lucene/analysis/tokenattributes/OffsetAttribute;
8 106 7 positions Lorg/apache/lucene/util/RollingBuffer<Lorg/apache/lucene/analysis/TokenStreamToAutomaton$Position;>;
9 106 8 pos I
10 106 9 freedPos I
11 106 10 posData Lorg/apache/lucene/analysis/TokenStreamToAutomaton$Position;
12 106 11 maxOffset I
14 73 12 posInc I
34 38 13 freePosData Lorg/apache/lucene/analysis/TokenStreamToAutomaton$Position;
40 73 13 endPos I
41 73 14 termUTF8 Lorg/apache/lucene/util/BytesRef;
42 73 15 termUnicode [I
43 73 16 endPosData Lorg/apache/lucene/analysis/TokenStreamToAutomaton$Position;
49 57 17 termLen I
58 73 17 termLen I
47 56 18 utf16 Ljava/lang/String;
53 55 19 cp I
50 56 20 i I
51 56 21 j I
59 73 18 state I
60 72 19 byteIDX I
64 70 20 nextState I
66 67 21 c I
68 70 21 c I
76 106 12 endPosInc I
83 94 13 endState I
95 106 13 endState I
84 94 14 lastState I
85 93 15 state1 I
91 93 16 state2 I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
private static void addHoles(org.apache.lucene.util.automaton.Automaton$Builder, org.apache.lucene.util.RollingBuffer<org.apache.lucene.analysis.TokenStreamToAutomaton$Position>, );
descriptor: (Lorg/apache/lucene/util/automaton/Automaton$Builder;Lorg/apache/lucene/util/RollingBuffer;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokevirtual org.apache.lucene.util.RollingBuffer.get:(I)Lorg/apache/lucene/util/RollingBuffer$Resettable;
checkcast org.apache.lucene.analysis.TokenStreamToAutomaton$Position
astore 3
start local 3 1: aload 1
iload 2
iconst_1
isub
invokevirtual org.apache.lucene.util.RollingBuffer.get:(I)Lorg/apache/lucene/util/RollingBuffer$Resettable;
checkcast org.apache.lucene.analysis.TokenStreamToAutomaton$Position
astore 4
start local 4 2: goto 19
3: StackMap locals: org.apache.lucene.analysis.TokenStreamToAutomaton$Position org.apache.lucene.analysis.TokenStreamToAutomaton$Position
StackMap stack:
aload 3
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
iconst_m1
if_icmpne 6
4: aload 3
aload 0
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
putfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
5: aload 0
aload 3
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
aload 3
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
bipush 31
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
6: StackMap locals:
StackMap stack:
aload 4
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
iconst_m1
if_icmpne 13
7: iload 2
iconst_1
if_icmpne 10
8: aload 4
iconst_0
putfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
9: goto 11
10: StackMap locals:
StackMap stack:
aload 4
aload 0
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
putfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
11: StackMap locals:
StackMap stack:
aload 4
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
iconst_m1
if_icmpeq 13
12: aload 0
aload 4
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
aload 4
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
bipush 31
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
13: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
aload 3
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
bipush 30
invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
14: iinc 2 -1
15: iload 2
ifgt 17
16: goto 20
17: StackMap locals:
StackMap stack:
aload 4
astore 3
18: aload 1
iload 2
iconst_1
isub
invokevirtual org.apache.lucene.util.RollingBuffer.get:(I)Lorg/apache/lucene/util/RollingBuffer$Resettable;
checkcast org.apache.lucene.analysis.TokenStreamToAutomaton$Position
astore 4
19: StackMap locals:
StackMap stack:
aload 3
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.arriving:I
iconst_m1
if_icmpeq 3
aload 4
getfield org.apache.lucene.analysis.TokenStreamToAutomaton$Position.leaving:I
iconst_m1
if_icmpeq 3
20: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 builder Lorg/apache/lucene/util/automaton/Automaton$Builder;
0 21 1 positions Lorg/apache/lucene/util/RollingBuffer<Lorg/apache/lucene/analysis/TokenStreamToAutomaton$Position;>;
0 21 2 pos I
1 21 3 posData Lorg/apache/lucene/analysis/TokenStreamToAutomaton$Position;
2 21 4 prevPosData Lorg/apache/lucene/analysis/TokenStreamToAutomaton$Position;
Signature: (Lorg/apache/lucene/util/automaton/Automaton$Builder;Lorg/apache/lucene/util/RollingBuffer<Lorg/apache/lucene/analysis/TokenStreamToAutomaton$Position;>;I)V
MethodParameters:
Name Flags
builder
positions
pos
}
SourceFile: "TokenStreamToAutomaton.java"
NestMembers:
org.apache.lucene.analysis.TokenStreamToAutomaton$Position org.apache.lucene.analysis.TokenStreamToAutomaton$Positions
InnerClasses:
private Position = org.apache.lucene.analysis.TokenStreamToAutomaton$Position of org.apache.lucene.analysis.TokenStreamToAutomaton
private Positions = org.apache.lucene.analysis.TokenStreamToAutomaton$Positions of org.apache.lucene.analysis.TokenStreamToAutomaton
public abstract Resettable = org.apache.lucene.util.RollingBuffer$Resettable of org.apache.lucene.util.RollingBuffer
public Builder = org.apache.lucene.util.automaton.Automaton$Builder of org.apache.lucene.util.automaton.Automaton