abstract class org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription
super_class: java.lang.Object
{
protected final int w;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int n;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final int[] minErrors;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final long[] MASKS;
descriptor: [J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, 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$ParametricDescription.$assertionsDisabled:Z
3: bipush 63
newarray 11
dup
iconst_0
lconst_1
lastore
dup
iconst_1
ldc 3
lastore
dup
iconst_2
ldc 7
lastore
dup
iconst_3
ldc 15
lastore
dup
iconst_4
4: ldc 31
lastore
dup
iconst_5
ldc 63
lastore
dup
bipush 6
ldc 127
lastore
dup
bipush 7
ldc 255
lastore
dup
bipush 8
5: ldc 511
lastore
dup
bipush 9
ldc 1023
lastore
dup
bipush 10
ldc 2047
lastore
dup
bipush 11
ldc 4095
lastore
dup
bipush 12
6: ldc 8191
lastore
dup
bipush 13
ldc 16383
lastore
dup
bipush 14
ldc 32767
lastore
dup
bipush 15
ldc 65535
lastore
dup
bipush 16
7: ldc 131071
lastore
dup
bipush 17
ldc 262143
lastore
dup
bipush 18
ldc 524287
lastore
dup
bipush 19
ldc 1048575
lastore
dup
bipush 20
8: ldc 2097151
lastore
dup
bipush 21
ldc 4194303
lastore
dup
bipush 22
ldc 8388607
lastore
dup
bipush 23
ldc 16777215
lastore
dup
bipush 24
9: ldc 33554431
lastore
dup
bipush 25
ldc 67108863
lastore
dup
bipush 26
ldc 134217727
lastore
dup
bipush 27
ldc 268435455
lastore
dup
bipush 28
10: ldc 536870911
lastore
dup
bipush 29
ldc 1073741823
lastore
dup
bipush 30
ldc 2147483647
lastore
dup
bipush 31
ldc 4294967295
lastore
dup
bipush 32
11: ldc 8589934591
lastore
dup
bipush 33
ldc 17179869183
lastore
dup
bipush 34
ldc 34359738367
lastore
dup
bipush 35
ldc 68719476735
lastore
dup
bipush 36
12: ldc 137438953471
lastore
dup
bipush 37
ldc 274877906943
lastore
dup
bipush 38
ldc 549755813887
lastore
dup
bipush 39
ldc 1099511627775
lastore
dup
bipush 40
13: ldc 2199023255551
lastore
dup
bipush 41
ldc 4398046511103
lastore
dup
bipush 42
ldc 8796093022207
lastore
dup
bipush 43
ldc 17592186044415
lastore
dup
bipush 44
14: ldc 35184372088831
lastore
dup
bipush 45
ldc 70368744177663
lastore
dup
bipush 46
ldc 140737488355327
lastore
dup
bipush 47
ldc 281474976710655
lastore
dup
bipush 48
15: ldc 562949953421311
lastore
dup
bipush 49
ldc 1125899906842623
lastore
dup
bipush 50
ldc 2251799813685247
lastore
dup
bipush 51
ldc 4503599627370495
lastore
dup
bipush 52
16: ldc 9007199254740991
lastore
dup
bipush 53
ldc 18014398509481983
lastore
dup
bipush 54
ldc 36028797018963967
lastore
dup
bipush 55
ldc 72057594037927935
lastore
dup
bipush 56
17: ldc 144115188075855871
lastore
dup
bipush 57
ldc 288230376151711743
lastore
dup
bipush 58
ldc 576460752303423487
lastore
dup
bipush 59
ldc 1152921504606846975
lastore
dup
bipush 60
18: ldc 2305843009213693951
lastore
dup
bipush 61
ldc 4611686018427387903
lastore
dup
bipush 62
ldc 9223372036854775807
lastore
19: putstatic org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.MASKS:[J
20: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(int, int, int[]);
descriptor: (II[I)V
flags: (0x0000)
Code:
stack=2, 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
iload 1
putfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.w:I
2: aload 0
iload 2
putfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.n:I
3: aload 0
aload 3
putfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.minErrors:[I
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/util/automaton/LevenshteinAutomata$ParametricDescription;
0 5 1 w I
0 5 2 n I
0 5 3 minErrors [I
MethodParameters:
Name Flags
w
n
minErrors
int size();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.minErrors:[I
arraylength
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.w:I
iconst_1
iadd
imul
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/automaton/LevenshteinAutomata$ParametricDescription;
boolean isAccept(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.w:I
iconst_1
iadd
idiv
istore 2
start local 2 1: iload 1
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.w:I
iconst_1
iadd
irem
istore 3
start local 3 2: getstatic org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.$assertionsDisabled:Z
ifne 3
iload 3
ifge 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.w:I
iload 3
isub
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.minErrors:[I
iload 2
iaload
iadd
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.n:I
if_icmpgt 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/util/automaton/LevenshteinAutomata$ParametricDescription;
0 5 1 absState I
1 5 2 state I
2 5 3 offset I
MethodParameters:
Name Flags
absState
int getPosition(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.w:I
iconst_1
iadd
irem
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/automaton/LevenshteinAutomata$ParametricDescription;
0 1 1 absState I
MethodParameters:
Name Flags
absState
abstract int transition(int, int, int);
descriptor: (III)I
flags: (0x0400) ACC_ABSTRACT
MethodParameters:
Name Flags
state
position
vector
protected int unpack(long[], int, int);
descriptor: ([JII)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
imul
i2l
lstore 4
start local 4 1: lload 4
bipush 6
lshr
l2i
istore 6
start local 6 2: lload 4
ldc 63
land
l2i
istore 7
start local 7 3: iload 7
iload 3
iadd
bipush 64
if_icmpgt 5
4: aload 1
iload 6
laload
iload 7
lshr
getstatic org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.MASKS:[J
iload 3
iconst_1
isub
laload
land
l2i
ireturn
5: StackMap locals: long int int
StackMap stack:
bipush 64
iload 7
isub
istore 8
start local 8 6: aload 1
iload 6
laload
iload 7
lshr
getstatic org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.MASKS:[J
iload 8
iconst_1
isub
laload
land
7: aload 1
iconst_1
iload 6
iadd
laload
getstatic org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription.MASKS:[J
iload 3
iload 8
isub
iconst_1
isub
laload
land
iload 8
lshl
8: ladd
l2i
ireturn
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 9 0 this Lorg/apache/lucene/util/automaton/LevenshteinAutomata$ParametricDescription;
0 9 1 data [J
0 9 2 index I
0 9 3 bitsPerValue I
1 9 4 bitLoc J
2 9 6 dataLoc I
3 9 7 bitStart I
6 9 8 part I
MethodParameters:
Name Flags
data
index
bitsPerValue
}
SourceFile: "LevenshteinAutomata.java"
NestHost: org.apache.lucene.util.automaton.LevenshteinAutomata
InnerClasses:
abstract ParametricDescription = org.apache.lucene.util.automaton.LevenshteinAutomata$ParametricDescription of org.apache.lucene.util.automaton.LevenshteinAutomata