public class org.apache.lucene.util.automaton.LevenshteinAutomata
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.util.automaton.LevenshteinAutomata
super_class: java.lang.Object
{
public static final int MAXIMUM_SUPPORTED_DISTANCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
final int[] word;
descriptor: [I
flags: (0x0010) ACC_FINAL
final int[] alphabet;
descriptor: [I
flags: (0x0010) ACC_FINAL
final int alphaMax;
descriptor: I
flags: (0x0010) ACC_FINAL
final int[] rangeLower;
descriptor: [I
flags: (0x0010) ACC_FINAL
final int[] rangeUpper;
descriptor: [I
flags: (0x0010) ACC_FINAL
int numRanges;
descriptor: I
flags: (0x0000)
org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription[] descriptions;
descriptor: [Lorg/apache/lucene/util/automaton/LevenshteinAutomata$ParametricDescription;
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/automaton/LevenshteinAutomata;
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.automaton.LevenshteinAutomata.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.apache.lucene.util.automaton.LevenshteinAutomata.codePoints:(Ljava/lang/String;)[I
ldc 1114111
iload 2
invokespecial org.apache.lucene.util.automaton.LevenshteinAutomata.<init>:([IIZ)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/automaton/LevenshteinAutomata;
0 2 1 input Ljava/lang/String;
0 2 2 withTranspositions Z
MethodParameters:
Name Flags
input
withTranspositions
public void <init>(int[], int, boolean);
descriptor: ([IIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, 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
iconst_0
putfield org.apache.lucene.util.automaton.LevenshteinAutomata.numRanges:I
2: aload 0
aload 1
putfield org.apache.lucene.util.automaton.LevenshteinAutomata.word:[I
3: aload 0
iload 2
putfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphaMax:I
4: new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 12
7: StackMap locals: org.apache.lucene.util.automaton.LevenshteinAutomata int[] int int java.util.SortedSet int
StackMap stack:
aload 1
iload 5
iaload
istore 6
start local 6 8: iload 6
iload 2
if_icmple 10
9: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "alphaMax exceeded by symbol "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " in word"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: int
StackMap stack:
aload 4
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
pop
end local 6 11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
aload 1
arraylength
if_icmplt 7
end local 5 13: aload 0
aload 4
invokeinterface java.util.SortedSet.size:()I
newarray 10
putfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphabet:[I
14: aload 4
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 5
start local 5 15: iconst_0
istore 6
start local 6 16: goto 19
17: StackMap locals: org.apache.lucene.util.automaton.LevenshteinAutomata int[] int int java.util.SortedSet java.util.Iterator int
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphabet:[I
iload 6
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iastore
18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphabet:[I
arraylength
if_icmplt 17
end local 6 20: aload 0
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphabet:[I
arraylength
iconst_2
iadd
newarray 10
putfield org.apache.lucene.util.automaton.LevenshteinAutomata.rangeLower:[I
21: aload 0
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphabet:[I
arraylength
iconst_2
iadd
newarray 10
putfield org.apache.lucene.util.automaton.LevenshteinAutomata.rangeUpper:[I
22: iconst_0
istore 6
start local 6 23: iconst_0
istore 7
start local 7 24: goto 32
25: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphabet:[I
iload 7
iaload
istore 8
start local 8 26: iload 8
iload 6
if_icmple 30
27: aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.rangeLower:[I
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.numRanges:I
iload 6
iastore
28: aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.rangeUpper:[I
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.numRanges:I
iload 8
iconst_1
isub
iastore
29: aload 0
dup
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.numRanges:I
iconst_1
iadd
putfield org.apache.lucene.util.automaton.LevenshteinAutomata.numRanges:I
30: StackMap locals: int
StackMap stack:
iload 8
iconst_1
iadd
istore 6
end local 8 31: iinc 7 1
StackMap locals:
StackMap stack:
32: iload 7
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphabet:[I
arraylength
if_icmplt 25
end local 7 33: iload 6
iload 2
if_icmpgt 37
34: aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.rangeLower:[I
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.numRanges:I
iload 6
iastore
35: aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.rangeUpper:[I
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.numRanges:I
iload 2
iastore
36: aload 0
dup
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.numRanges:I
iconst_1
iadd
putfield org.apache.lucene.util.automaton.LevenshteinAutomata.numRanges:I
37: StackMap locals:
StackMap stack:
aload 0
iconst_3
anewarray org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription
dup
iconst_1
38: iload 3
ifeq 39
new org.apache.lucene.util.automaton.Lev1TParametricDescription
dup
aload 1
arraylength
invokespecial org.apache.lucene.util.automaton.Lev1TParametricDescription.<init>:(I)V
goto 40
StackMap locals: org.apache.lucene.util.automaton.LevenshteinAutomata int[] int int java.util.SortedSet java.util.Iterator int
StackMap stack: org.apache.lucene.util.automaton.LevenshteinAutomata org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription[] org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription[] int
39: new org.apache.lucene.util.automaton.Lev1ParametricDescription
dup
aload 1
arraylength
invokespecial org.apache.lucene.util.automaton.Lev1ParametricDescription.<init>:(I)V
StackMap locals: org.apache.lucene.util.automaton.LevenshteinAutomata int[] int int java.util.SortedSet java.util.Iterator int
StackMap stack: org.apache.lucene.util.automaton.LevenshteinAutomata org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription[] org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription[] int org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription
40: aastore
dup
iconst_2
41: iload 3
ifeq 42
new org.apache.lucene.util.automaton.Lev2TParametricDescription
dup
aload 1
arraylength
invokespecial org.apache.lucene.util.automaton.Lev2TParametricDescription.<init>:(I)V
goto 43
StackMap locals: org.apache.lucene.util.automaton.LevenshteinAutomata int[] int int java.util.SortedSet java.util.Iterator int
StackMap stack: org.apache.lucene.util.automaton.LevenshteinAutomata org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription[] org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription[] int
42: new org.apache.lucene.util.automaton.Lev2ParametricDescription
dup
aload 1
arraylength
invokespecial org.apache.lucene.util.automaton.Lev2ParametricDescription.<init>:(I)V
StackMap locals: org.apache.lucene.util.automaton.LevenshteinAutomata int[] int int java.util.SortedSet java.util.Iterator int
StackMap stack: org.apache.lucene.util.automaton.LevenshteinAutomata org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription[] org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription[] int org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription
43: aastore
44: putfield org.apache.lucene.util.automaton.LevenshteinAutomata.descriptions:[Lorg/apache/lucene/util/automaton/LevenshteinAutomata$ParametricDescription;
45: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lorg/apache/lucene/util/automaton/LevenshteinAutomata;
0 46 1 word [I
0 46 2 alphaMax I
0 46 3 withTranspositions Z
5 46 4 set Ljava/util/SortedSet<Ljava/lang/Integer;>;
6 13 5 i I
8 11 6 v I
15 46 5 iterator Ljava/util/Iterator<Ljava/lang/Integer;>;
16 20 6 i I
23 46 6 lower I
24 33 7 i I
26 31 8 higher I
MethodParameters:
Name Flags
word
alphaMax
withTranspositions
private static int[] codePoints(java.lang.String);
descriptor: (Ljava/lang/String;)[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
iconst_0
aload 0
invokevirtual java.lang.String.length:()I
invokestatic java.lang.Character.codePointCount:(Ljava/lang/CharSequence;II)I
istore 1
start local 1 1: iload 1
newarray 10
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: java.lang.String int int[] int int int
StackMap stack:
aload 2
iload 4
iinc 4 1
aload 0
iload 3
invokevirtual java.lang.String.codePointAt:(I)I
dup
istore 5
iastore
7: iload 3
iload 5
invokestatic java.lang.Character.charCount:(I)I
iadd
istore 3
StackMap locals:
StackMap stack:
8: iload 3
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 6
end local 5 end local 4 end local 3 9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 input Ljava/lang/String;
1 10 1 length I
2 10 2 word [I
3 9 3 i I
4 9 4 j I
5 9 5 cp I
MethodParameters:
Name Flags
input
public org.apache.lucene.util.automaton.Automaton toAutomaton(int);
descriptor: (I)Lorg/apache/lucene/util/automaton/Automaton;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
ldc ""
invokevirtual org.apache.lucene.util.automaton.LevenshteinAutomata.toAutomaton:(ILjava/lang/String;)Lorg/apache/lucene/util/automaton/Automaton;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/automaton/LevenshteinAutomata;
0 1 1 n I
MethodParameters:
Name Flags
n
public org.apache.lucene.util.automaton.Automaton toAutomaton(int, java.lang.String);
descriptor: (ILjava/lang/String;)Lorg/apache/lucene/util/automaton/Automaton;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=18, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.lucene.util.automaton.LevenshteinAutomata.$assertionsDisabled:Z
ifne 1
aload 2
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
iload 1
ifne 3
2: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.word:[I
iconst_0
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.word:[I
arraylength
invokestatic org.apache.lucene.util.UnicodeUtil.newString:([III)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.lucene.util.automaton.Automata.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/Automaton;
areturn
3: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.descriptions:[Lorg/apache/lucene/util/automaton/LevenshteinAutomata$ParametricDescription;
arraylength
if_icmplt 5
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
iconst_2
iload 1
imul
iconst_1
iadd
istore 3
start local 3 6: aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.descriptions:[Lorg/apache/lucene/util/automaton/LevenshteinAutomata$ParametricDescription;
iload 1
aaload
astore 4
start local 4 7: aload 4
invokevirtual org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.size:()I
istore 5
start local 5 8: iload 5
iconst_1
iconst_2
iload 1
imul
iadd
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphabet:[I
arraylength
invokestatic java.lang.Math.min:(II)I
imul
istore 6
start local 6 9: aload 2
ifnull 10
aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.codePointCount:(II)I
goto 11
StackMap locals: org.apache.lucene.util.automaton.LevenshteinAutomata int java.lang.String int org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription int int
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 7
start local 7 12: new org.apache.lucene.util.automaton.Automaton
dup
iload 5
iload 7
iadd
iload 6
invokespecial org.apache.lucene.util.automaton.Automaton.<init>:(II)V
astore 8
start local 8 13: aload 2
ifnull 25
14: aload 8
invokevirtual org.apache.lucene.util.automaton.Automaton.createState:()I
istore 9
start local 9 15: iconst_0
istore 10
start local 10 16: iconst_0
istore 11
start local 11 17: goto 23
18: StackMap locals: org.apache.lucene.util.automaton.LevenshteinAutomata int java.lang.String int org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription int int int org.apache.lucene.util.automaton.Automaton int int int
StackMap stack:
aload 8
invokevirtual org.apache.lucene.util.automaton.Automaton.createState:()I
istore 12
start local 12 19: aload 2
iload 10
invokevirtual java.lang.String.codePointAt:(I)I
istore 11
20: aload 8
iload 9
iload 12
iload 11
iload 11
invokevirtual org.apache.lucene.util.automaton.Automaton.addTransition:(IIII)V
21: iload 12
istore 9
end local 12 22: iload 10
iload 11
invokestatic java.lang.Character.charCount:(I)I
iadd
istore 10
StackMap locals:
StackMap stack:
23: iload 10
aload 2
invokevirtual java.lang.String.length:()I
if_icmplt 18
end local 11 end local 10 24: goto 26
end local 9 25: StackMap locals:
StackMap stack:
aload 8
invokevirtual org.apache.lucene.util.automaton.Automaton.createState:()I
istore 9
start local 9 26: StackMap locals: int
StackMap stack:
iload 9
istore 10
start local 10 27: aload 8
iload 9
aload 4
iconst_0
invokevirtual org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.isAccept:(I)Z
invokevirtual org.apache.lucene.util.automaton.Automaton.setAccept:(IZ)V
28: iconst_1
istore 11
start local 11 29: goto 33
30: StackMap locals: int int
StackMap stack:
aload 8
invokevirtual org.apache.lucene.util.automaton.Automaton.createState:()I
istore 12
start local 12 31: aload 8
iload 12
aload 4
iload 11
invokevirtual org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.isAccept:(I)Z
invokevirtual org.apache.lucene.util.automaton.Automaton.setAccept:(IZ)V
end local 12 32: iinc 11 1
StackMap locals:
StackMap stack:
33: iload 11
iload 5
if_icmplt 30
end local 11 34: iconst_0
istore 11
start local 11 35: goto 57
36: StackMap locals:
StackMap stack:
aload 4
iload 11
invokevirtual org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.getPosition:(I)I
istore 12
start local 12 37: iload 12
ifge 39
38: goto 56
39: StackMap locals: int
StackMap stack:
iload 12
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.word:[I
arraylength
iload 12
isub
iload 3
invokestatic java.lang.Math.min:(II)I
iadd
istore 13
start local 13 40: iconst_0
istore 14
start local 14 41: goto 48
42: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphabet:[I
iload 14
iaload
istore 15
start local 15 43: aload 0
iload 15
iload 12
iload 13
invokevirtual org.apache.lucene.util.automaton.LevenshteinAutomata.getVector:(III)I
istore 16
start local 16 44: aload 4
iload 11
iload 12
iload 16
invokevirtual org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.transition:(III)I
istore 17
start local 17 45: iload 17
iflt 47
46: aload 8
iload 10
iload 11
iadd
iload 10
iload 17
iadd
iload 15
invokevirtual org.apache.lucene.util.automaton.Automaton.addTransition:(III)V
end local 17 end local 16 end local 15 47: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
48: iload 14
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.alphabet:[I
arraylength
if_icmplt 42
end local 14 49: aload 4
iload 11
iload 12
iconst_0
invokevirtual org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.transition:(III)I
istore 14
start local 14 50: iload 14
iflt 56
51: iconst_0
istore 15
start local 15 52: goto 55
53: StackMap locals: int
StackMap stack:
aload 8
iload 10
iload 11
iadd
iload 10
iload 14
iadd
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.rangeLower:[I
iload 15
iaload
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.rangeUpper:[I
iload 15
iaload
invokevirtual org.apache.lucene.util.automaton.Automaton.addTransition:(IIII)V
54: iinc 15 1
StackMap locals:
StackMap stack:
55: iload 15
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.numRanges:I
if_icmplt 53
end local 15 end local 14 end local 13 end local 12 56: StackMap locals: org.apache.lucene.util.automaton.LevenshteinAutomata int java.lang.String int org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription int int int org.apache.lucene.util.automaton.Automaton int int int
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
57: iload 11
iload 5
if_icmplt 36
end local 11 58: aload 8
invokevirtual org.apache.lucene.util.automaton.Automaton.finishState:()V
59: getstatic org.apache.lucene.util.automaton.LevenshteinAutomata.$assertionsDisabled:Z
ifne 60
aload 8
invokevirtual org.apache.lucene.util.automaton.Automaton.isDeterministic:()Z
ifne 60
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
60: StackMap locals:
StackMap stack:
aload 8
areturn
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 61 0 this Lorg/apache/lucene/util/automaton/LevenshteinAutomata;
0 61 1 n I
0 61 2 prefix Ljava/lang/String;
6 61 3 range I
7 61 4 description Lorg/apache/lucene/util/automaton/LevenshteinAutomata$ParametricDescription;
8 61 5 numStates I
9 61 6 numTransitions I
12 61 7 prefixStates I
13 61 8 a Lorg/apache/lucene/util/automaton/Automaton;
15 25 9 lastState I
26 61 9 lastState I
16 24 10 i I
17 24 11 cp I
19 22 12 state I
27 61 10 stateOffset I
29 34 11 i I
31 32 12 state I
35 58 11 k I
37 56 12 xpos I
40 56 13 end I
41 49 14 x I
43 47 15 ch I
44 47 16 cvec I
45 47 17 dest I
50 56 14 dest I
52 56 15 r I
MethodParameters:
Name Flags
n
prefix
int getVector(int, int, int);
descriptor: (III)I
flags: (0x0000)
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: iload 2
istore 5
start local 5 2: goto 7
3: StackMap locals: int int
StackMap stack:
iload 4
iconst_1
ishl
istore 4
4: aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata.word:[I
iload 5
iaload
iload 1
if_icmpne 6
5: iload 4
iconst_1
ior
istore 4
6: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 3
if_icmplt 3
end local 5 8: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/util/automaton/LevenshteinAutomata;
0 9 1 x I
0 9 2 pos I
0 9 3 end I
1 9 4 vector I
2 8 5 i I
MethodParameters:
Name Flags
x
pos
end
}
SourceFile: "LevenshteinAutomata.java"
NestMembers:
org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription
InnerClasses:
abstract ParametricDescription = org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription of org.apache.lucene.util.automaton.LevenshteinAutomata