public class org.apache.lucene.util.automaton.CompiledAutomaton implements org.apache.lucene.util.Accountable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.util.automaton.CompiledAutomaton
super_class: java.lang.Object
{
private static final long BASE_RAM_BYTES;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public final org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE type;
descriptor: Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.util.BytesRef term;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.util.automaton.ByteRunAutomaton runAutomaton;
descriptor: Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.util.automaton.Automaton automaton;
descriptor: Lorg/apache/lucene/util/automaton/Automaton;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.lucene.util.BytesRef commonSuffixRef;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.Boolean finite;
descriptor: Ljava/lang/Boolean;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int sinkState;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private org.apache.lucene.util.automaton.Transition transition;
descriptor: Lorg/apache/lucene/util/automaton/Transition;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$apache$lucene$util$automaton$CompiledAutomaton$AUTOMATON_TYPE;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/apache/lucene/util/automaton/CompiledAutomaton;
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.CompiledAutomaton.$assertionsDisabled:Z
3: ldc Lorg/apache/lucene/util/automaton/CompiledAutomaton;
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOfInstance:(Ljava/lang/Class;)J
putstatic org.apache.lucene.util.automaton.CompiledAutomaton.BASE_RAM_BYTES:J
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.lucene.util.automaton.Automaton);
descriptor: (Lorg/apache/lucene/util/automaton/Automaton;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
iconst_1
invokespecial org.apache.lucene.util.automaton.CompiledAutomaton.<init>:(Lorg/apache/lucene/util/automaton/Automaton;Ljava/lang/Boolean;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/automaton/CompiledAutomaton;
0 2 1 automaton Lorg/apache/lucene/util/automaton/Automaton;
MethodParameters:
Name Flags
automaton
private static int findSinkState(org.apache.lucene.util.automaton.Automaton);
descriptor: (Lorg/apache/lucene/util/automaton/Automaton;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.util.automaton.Automaton.getNumStates:()I
istore 1
start local 1 1: new org.apache.lucene.util.automaton.Transition
dup
invokespecial org.apache.lucene.util.automaton.Transition.<init>:()V
astore 2
start local 2 2: iconst_m1
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 20
5: StackMap locals: org.apache.lucene.util.automaton.Automaton int org.apache.lucene.util.automaton.Transition int int
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.lucene.util.automaton.Automaton.isAccept:(I)Z
ifeq 19
6: aload 0
iload 4
aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton.initTransition:(ILorg/apache/lucene/util/automaton/Transition;)I
istore 5
start local 5 7: iconst_0
istore 6
start local 6 8: iconst_0
istore 7
start local 7 9: goto 15
10: StackMap locals: int int int
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.lucene.util.automaton.Automaton.getNextTransition:(Lorg/apache/lucene/util/automaton/Transition;)V
11: aload 2
getfield org.apache.lucene.util.automaton.Transition.dest:I
iload 4
if_icmpne 14
aload 2
getfield org.apache.lucene.util.automaton.Transition.min:I
ifne 14
aload 2
getfield org.apache.lucene.util.automaton.Transition.max:I
sipush 255
if_icmpne 14
12: iconst_1
istore 6
13: goto 16
14: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
iload 5
if_icmplt 10
end local 7 16: StackMap locals:
StackMap stack:
iload 6
ifeq 19
17: iload 4
istore 3
18: goto 21
end local 6 end local 5 19: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
iload 1
if_icmplt 5
end local 4 21: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 automaton Lorg/apache/lucene/util/automaton/Automaton;
1 22 1 numStates I
2 22 2 t Lorg/apache/lucene/util/automaton/Transition;
3 22 3 foundState I
4 21 4 s I
7 19 5 count I
8 19 6 isSinkState Z
9 16 7 i I
MethodParameters:
Name Flags
automaton
public void <init>(org.apache.lucene.util.automaton.Automaton, java.lang.Boolean, boolean);
descriptor: (Lorg/apache/lucene/util/automaton/Automaton;Ljava/lang/Boolean;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
sipush 10000
iconst_0
invokespecial org.apache.lucene.util.automaton.CompiledAutomaton.<init>:(Lorg/apache/lucene/util/automaton/Automaton;Ljava/lang/Boolean;ZIZ)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/automaton/CompiledAutomaton;
0 2 1 automaton Lorg/apache/lucene/util/automaton/Automaton;
0 2 2 finite Ljava/lang/Boolean;
0 2 3 simplify Z
MethodParameters:
Name Flags
automaton
finite
simplify
public void <init>(org.apache.lucene.util.automaton.Automaton, java.lang.Boolean, boolean, int, boolean);
descriptor: (Lorg/apache/lucene/util/automaton/Automaton;Ljava/lang/Boolean;ZIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.apache.lucene.util.automaton.Transition
dup
invokespecial org.apache.lucene.util.automaton.Transition.<init>:()V
putfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
2: aload 1
invokevirtual org.apache.lucene.util.automaton.Automaton.getNumStates:()I
ifne 5
3: new org.apache.lucene.util.automaton.Automaton
dup
invokespecial org.apache.lucene.util.automaton.Automaton.<init>:()V
astore 1
4: aload 1
invokevirtual org.apache.lucene.util.automaton.Automaton.createState:()I
pop
5: StackMap locals: org.apache.lucene.util.automaton.CompiledAutomaton org.apache.lucene.util.automaton.Automaton java.lang.Boolean int int int
StackMap stack:
iload 3
ifeq 42
6: aload 1
invokestatic org.apache.lucene.util.automaton.Operations.isEmpty:(Lorg/apache/lucene/util/automaton/Automaton;)Z
ifeq 15
7: aload 0
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.NONE:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
putfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
8: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
9: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.commonSuffixRef:Lorg/apache/lucene/util/BytesRef;
10: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
11: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
12: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.finite:Ljava/lang/Boolean;
13: aload 0
iconst_m1
putfield org.apache.lucene.util.automaton.CompiledAutomaton.sinkState:I
14: return
15: StackMap locals:
StackMap stack:
iload 5
ifeq 18
16: aload 1
iconst_0
sipush 255
invokestatic org.apache.lucene.util.automaton.Operations.isTotal:(Lorg/apache/lucene/util/automaton/Automaton;II)Z
istore 6
start local 6 17: goto 19
end local 6 18: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.lucene.util.automaton.Operations.isTotal:(Lorg/apache/lucene/util/automaton/Automaton;)Z
istore 6
start local 6 19: StackMap locals: int
StackMap stack:
iload 6
ifeq 28
20: aload 0
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.ALL:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
putfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
21: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
22: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.commonSuffixRef:Lorg/apache/lucene/util/BytesRef;
23: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
24: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
25: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.finite:Ljava/lang/Boolean;
26: aload 0
iconst_m1
putfield org.apache.lucene.util.automaton.CompiledAutomaton.sinkState:I
27: return
28: StackMap locals:
StackMap stack:
aload 1
iload 4
invokestatic org.apache.lucene.util.automaton.Operations.determinize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 1
29: aload 1
invokestatic org.apache.lucene.util.automaton.Operations.getSingleton:(Lorg/apache/lucene/util/automaton/Automaton;)Lorg/apache/lucene/util/IntsRef;
astore 7
start local 7 30: aload 7
ifnull 42
31: aload 0
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.SINGLE:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
putfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
32: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.commonSuffixRef:Lorg/apache/lucene/util/BytesRef;
33: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
34: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
35: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.finite:Ljava/lang/Boolean;
36: iload 5
ifeq 39
37: aload 0
aload 7
invokestatic org.apache.lucene.util.StringHelper.intsRefToBytesRef:(Lorg/apache/lucene/util/IntsRef;)Lorg/apache/lucene/util/BytesRef;
putfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
38: goto 40
39: StackMap locals: org.apache.lucene.util.IntsRef
StackMap stack:
aload 0
new org.apache.lucene.util.BytesRef
dup
aload 7
getfield org.apache.lucene.util.IntsRef.ints:[I
aload 7
getfield org.apache.lucene.util.IntsRef.offset:I
aload 7
getfield org.apache.lucene.util.IntsRef.length:I
invokestatic org.apache.lucene.util.UnicodeUtil.newString:([III)Ljava/lang/String;
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
40: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield org.apache.lucene.util.automaton.CompiledAutomaton.sinkState:I
41: return
end local 7 end local 6 42: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.NORMAL:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
putfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
43: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
44: aload 2
ifnonnull 47
45: aload 0
aload 1
invokestatic org.apache.lucene.util.automaton.Operations.isFinite:(Lorg/apache/lucene/util/automaton/Automaton;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield org.apache.lucene.util.automaton.CompiledAutomaton.finite:Ljava/lang/Boolean;
46: goto 48
47: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.apache.lucene.util.automaton.CompiledAutomaton.finite:Ljava/lang/Boolean;
48: StackMap locals:
StackMap stack:
iload 5
ifeq 51
49: aload 1
astore 6
start local 6 50: goto 52
end local 6 51: StackMap locals:
StackMap stack:
new org.apache.lucene.util.automaton.UTF32ToUTF8
dup
invokespecial org.apache.lucene.util.automaton.UTF32ToUTF8.<init>:()V
aload 1
invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.convert:(Lorg/apache/lucene/util/automaton/Automaton;)Lorg/apache/lucene/util/automaton/Automaton;
astore 6
start local 6 52: StackMap locals: org.apache.lucene.util.automaton.Automaton
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.finite:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 55
53: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.commonSuffixRef:Lorg/apache/lucene/util/BytesRef;
54: goto 60
55: StackMap locals:
StackMap stack:
aload 6
iload 4
invokestatic org.apache.lucene.util.automaton.Operations.getCommonSuffixBytesRef:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/BytesRef;
astore 7
start local 7 56: aload 7
getfield org.apache.lucene.util.BytesRef.length:I
ifne 59
57: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.CompiledAutomaton.commonSuffixRef:Lorg/apache/lucene/util/BytesRef;
58: goto 60
59: StackMap locals: org.apache.lucene.util.BytesRef
StackMap stack:
aload 0
aload 7
putfield org.apache.lucene.util.automaton.CompiledAutomaton.commonSuffixRef:Lorg/apache/lucene/util/BytesRef;
end local 7 60: StackMap locals:
StackMap stack:
aload 0
new org.apache.lucene.util.automaton.ByteRunAutomaton
dup
aload 6
iconst_1
iload 4
invokespecial org.apache.lucene.util.automaton.ByteRunAutomaton.<init>:(Lorg/apache/lucene/util/automaton/Automaton;ZI)V
putfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
61: aload 0
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
getfield org.apache.lucene.util.automaton.ByteRunAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
putfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
62: aload 0
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
invokestatic org.apache.lucene.util.automaton.CompiledAutomaton.findSinkState:(Lorg/apache/lucene/util/automaton/Automaton;)I
putfield org.apache.lucene.util.automaton.CompiledAutomaton.sinkState:I
63: 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 64 0 this Lorg/apache/lucene/util/automaton/CompiledAutomaton;
0 64 1 automaton Lorg/apache/lucene/util/automaton/Automaton;
0 64 2 finite Ljava/lang/Boolean;
0 64 3 simplify Z
0 64 4 maxDeterminizedStates I
0 64 5 isBinary Z
17 18 6 isTotal Z
19 42 6 isTotal Z
30 42 7 singleton Lorg/apache/lucene/util/IntsRef;
50 51 6 binary Lorg/apache/lucene/util/automaton/Automaton;
52 64 6 binary Lorg/apache/lucene/util/automaton/Automaton;
56 60 7 suffix Lorg/apache/lucene/util/BytesRef;
MethodParameters:
Name Flags
automaton
finite
simplify
maxDeterminizedStates
isBinary
private org.apache.lucene.util.BytesRef addTail(int, org.apache.lucene.util.BytesRefBuilder, int, int);
descriptor: (ILorg/apache/lucene/util/BytesRefBuilder;II)Lorg/apache/lucene/util/BytesRef;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_m1
istore 5
start local 5 1: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
iload 1
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
invokevirtual org.apache.lucene.util.automaton.Automaton.initTransition:(ILorg/apache/lucene/util/automaton/Transition;)I
istore 6
start local 6 2: iconst_0
istore 7
start local 7 3: goto 8
4: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
invokevirtual org.apache.lucene.util.automaton.Automaton.getNextTransition:(Lorg/apache/lucene/util/automaton/Transition;)V
5: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
getfield org.apache.lucene.util.automaton.Transition.min:I
iload 4
if_icmpge 9
6: iload 7
istore 5
7: iinc 7 1
StackMap locals:
StackMap stack:
8: iload 7
iload 6
if_icmplt 4
end local 7 9: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.automaton.CompiledAutomaton.$assertionsDisabled:Z
ifne 10
iload 5
iconst_m1
if_icmpne 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
iload 1
iload 5
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
invokevirtual org.apache.lucene.util.automaton.Automaton.getTransition:(IILorg/apache/lucene/util/automaton/Transition;)V
11: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
getfield org.apache.lucene.util.automaton.Transition.max:I
iload 4
iconst_1
isub
if_icmple 14
12: iload 4
iconst_1
isub
istore 7
start local 7 13: goto 15
end local 7 14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
getfield org.apache.lucene.util.automaton.Transition.max:I
istore 7
start local 7 15: StackMap locals: int
StackMap stack:
aload 2
iconst_1
iload 3
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
16: aload 2
iload 3
iload 7
i2b
invokevirtual org.apache.lucene.util.BytesRefBuilder.setByteAt:(IB)V
17: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
getfield org.apache.lucene.util.automaton.Transition.dest:I
istore 1
18: iinc 3 1
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
iload 1
invokevirtual org.apache.lucene.util.automaton.Automaton.getNumTransitions:(I)I
istore 6
20: iload 6
ifne 24
21: getstatic org.apache.lucene.util.automaton.CompiledAutomaton.$assertionsDisabled:Z
ifne 22
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
iload 1
invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.isAccept:(I)Z
ifne 22
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
22: StackMap locals:
StackMap stack:
aload 2
iload 3
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
23: aload 2
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
areturn
24: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
iload 1
iload 6
iconst_1
isub
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
invokevirtual org.apache.lucene.util.automaton.Automaton.getTransition:(IILorg/apache/lucene/util/automaton/Transition;)V
25: aload 2
iconst_1
iload 3
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
26: aload 2
iload 3
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
getfield org.apache.lucene.util.automaton.Transition.max:I
i2b
invokevirtual org.apache.lucene.util.BytesRefBuilder.setByteAt:(IB)V
27: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
getfield org.apache.lucene.util.automaton.Transition.dest:I
istore 1
28: iinc 3 1
29: goto 19
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 30 0 this Lorg/apache/lucene/util/automaton/CompiledAutomaton;
0 30 1 state I
0 30 2 term Lorg/apache/lucene/util/BytesRefBuilder;
0 30 3 idx I
0 30 4 leadLabel I
1 30 5 maxIndex I
2 30 6 numTransitions I
3 9 7 i I
13 14 7 floorLabel I
15 30 7 floorLabel I
MethodParameters:
Name Flags
state
term
idx
leadLabel
public org.apache.lucene.index.TermsEnum getTermsEnum(org.apache.lucene.index.Terms);
descriptor: (Lorg/apache/lucene/index/Terms;)Lorg/apache/lucene/index/TermsEnum;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.apache.lucene.util.automaton.CompiledAutomaton.$SWITCH_TABLE$org$apache$lucene$util$automaton$CompiledAutomaton$AUTOMATON_TYPE:()[I
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
invokevirtual org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 1
2: 2
3: 3
4: 4
default: 5
}
1: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.TermsEnum.EMPTY:Lorg/apache/lucene/index/TermsEnum;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.lucene.index.Terms.iterator:()Lorg/apache/lucene/index/TermsEnum;
areturn
3: StackMap locals:
StackMap stack:
new org.apache.lucene.index.SingleTermsEnum
dup
aload 1
invokevirtual org.apache.lucene.index.Terms.iterator:()Lorg/apache/lucene/index/TermsEnum;
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
invokespecial org.apache.lucene.index.SingleTermsEnum.<init>:(Lorg/apache/lucene/index/TermsEnum;Lorg/apache/lucene/util/BytesRef;)V
areturn
4: StackMap locals:
StackMap stack:
aload 1
aload 0
aconst_null
invokevirtual org.apache.lucene.index.Terms.intersect:(Lorg/apache/lucene/util/automaton/CompiledAutomaton;Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/index/TermsEnum;
areturn
5: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "unhandled case"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/util/automaton/CompiledAutomaton;
0 6 1 terms Lorg/apache/lucene/index/Terms;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
terms
public org.apache.lucene.util.BytesRef floor(org.apache.lucene.util.BytesRef, org.apache.lucene.util.BytesRefBuilder);
descriptor: (Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRefBuilder;)Lorg/apache/lucene/util/BytesRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 1
getfield org.apache.lucene.util.BytesRef.length:I
ifne 6
2: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
iload 3
invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.isAccept:(I)Z
ifeq 5
3: aload 2
invokevirtual org.apache.lucene.util.BytesRefBuilder.clear:()V
4: aload 2
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
areturn
5: StackMap locals: int
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 7: iconst_0
istore 5
start local 5 8: StackMap locals: java.util.List int
StackMap stack:
aload 1
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 1
getfield org.apache.lucene.util.BytesRef.offset:I
iload 5
iadd
baload
sipush 255
iand
istore 6
start local 6 9: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
iload 3
iload 6
invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.step:(II)I
istore 7
start local 7 10: iload 5
aload 1
getfield org.apache.lucene.util.BytesRef.length:I
iconst_1
isub
if_icmpne 17
11: iload 7
iconst_m1
if_icmpeq 16
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
iload 7
invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.isAccept:(I)Z
ifeq 16
12: aload 2
iconst_1
iload 5
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
13: aload 2
iload 5
iload 6
i2b
invokevirtual org.apache.lucene.util.BytesRefBuilder.setByteAt:(IB)V
14: aload 2
aload 1
getfield org.apache.lucene.util.BytesRef.length:I
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
15: aload 2
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
areturn
16: StackMap locals: int int
StackMap stack:
iconst_m1
istore 7
17: StackMap locals:
StackMap stack:
iload 7
iconst_m1
if_icmpne 35
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
iload 3
invokevirtual org.apache.lucene.util.automaton.Automaton.getNumTransitions:(I)I
istore 8
start local 8 19: iload 8
ifne 23
20: getstatic org.apache.lucene.util.automaton.CompiledAutomaton.$assertionsDisabled:Z
ifne 21
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
iload 3
invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.isAccept:(I)Z
ifne 21
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
21: StackMap locals: int
StackMap stack:
aload 2
iload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
22: aload 2
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
areturn
23: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
iload 3
iconst_0
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
invokevirtual org.apache.lucene.util.automaton.Automaton.getTransition:(IILorg/apache/lucene/util/automaton/Transition;)V
24: iload 6
iconst_1
isub
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
getfield org.apache.lucene.util.automaton.Transition.min:I
if_icmpge 34
25: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
iload 3
invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.isAccept:(I)Z
ifeq 28
26: aload 2
iload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
27: aload 2
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
areturn
28: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.List.size:()I
ifne 30
29: aconst_null
areturn
30: StackMap locals:
StackMap stack:
aload 4
aload 4
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
31: iinc 5 -1
32: aload 1
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 1
getfield org.apache.lucene.util.BytesRef.offset:I
iload 5
iadd
baload
sipush 255
iand
istore 6
end local 8 33: goto 18
34: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 2
iload 5
iload 6
invokevirtual org.apache.lucene.util.automaton.CompiledAutomaton.addTail:(ILorg/apache/lucene/util/BytesRefBuilder;II)Lorg/apache/lucene/util/BytesRef;
areturn
35: StackMap locals:
StackMap stack:
aload 2
iconst_1
iload 5
iadd
invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
36: aload 2
iload 5
iload 6
i2b
invokevirtual org.apache.lucene.util.BytesRefBuilder.setByteAt:(IB)V
37: aload 4
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
38: iload 7
istore 3
39: iinc 5 1
end local 7 end local 6 40: goto 8
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 41 0 this Lorg/apache/lucene/util/automaton/CompiledAutomaton;
0 41 1 input Lorg/apache/lucene/util/BytesRef;
0 41 2 output Lorg/apache/lucene/util/BytesRefBuilder;
1 41 3 state I
7 41 4 stack Ljava/util/List<Ljava/lang/Integer;>;
8 41 5 idx I
9 40 6 label I
10 40 7 nextState I
19 33 8 numTransitions I
MethodParameters:
Name Flags
input
output
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
ifnonnull 2
iconst_0
goto 3
StackMap locals: org.apache.lucene.util.automaton.CompiledAutomaton int
StackMap stack: int
2: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.hashCode:()I
StackMap locals: org.apache.lucene.util.automaton.CompiledAutomaton int
StackMap stack: int int
3: iadd
istore 1
4: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
ifnonnull 5
iconst_0
goto 6
StackMap locals:
StackMap stack: int
5: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRef.hashCode:()I
StackMap locals: org.apache.lucene.util.automaton.CompiledAutomaton int
StackMap stack: int int
6: iadd
istore 1
7: bipush 31
iload 1
imul
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
ifnonnull 8
iconst_0
goto 9
StackMap locals:
StackMap stack: int
8: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
invokevirtual org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.hashCode:()I
StackMap locals: org.apache.lucene.util.automaton.CompiledAutomaton int
StackMap stack: int int
9: iadd
istore 1
10: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/automaton/CompiledAutomaton;
1 11 1 result I
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 3
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.lucene.util.automaton.CompiledAutomaton
astore 2
start local 2 4: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
aload 2
getfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
if_acmpeq 5
iconst_0
ireturn
5: StackMap locals: org.apache.lucene.util.automaton.CompiledAutomaton
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.SINGLE:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
if_acmpne 7
6: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
aload 2
getfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRef.equals:(Ljava/lang/Object;)Z
ifne 9
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.NORMAL:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
if_acmpne 9
8: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
aload 2
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.equals:(Ljava/lang/Object;)Z
ifne 9
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/util/automaton/CompiledAutomaton;
0 10 1 obj Ljava/lang/Object;
4 10 2 other Lorg/apache/lucene/util/automaton/CompiledAutomaton;
MethodParameters:
Name Flags
obj
public long ramBytesUsed();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic org.apache.lucene.util.automaton.CompiledAutomaton.BASE_RAM_BYTES:J
1: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.automaton:Lorg/apache/lucene/util/automaton/Automaton;
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOfObject:(Ljava/lang/Object;)J
2: ladd
3: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.commonSuffixRef:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOfObject:(Ljava/lang/Object;)J
4: ladd
5: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOfObject:(Ljava/lang/Object;)J
6: ladd
7: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.term:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOfObject:(Ljava/lang/Object;)J
8: ladd
9: aload 0
getfield org.apache.lucene.util.automaton.CompiledAutomaton.transition:Lorg/apache/lucene/util/automaton/Transition;
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOfObject:(Ljava/lang/Object;)J
10: ladd
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/automaton/CompiledAutomaton;
static int[] $SWITCH_TABLE$org$apache$lucene$util$automaton$CompiledAutomaton$AUTOMATON_TYPE();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.lucene.util.automaton.CompiledAutomaton.$SWITCH_TABLE$org$apache$lucene$util$automaton$CompiledAutomaton$AUTOMATON_TYPE:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.values:()[Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.ALL:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
invokevirtual org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.NONE:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
invokevirtual org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.NORMAL:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
invokevirtual org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.SINGLE:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
invokevirtual org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic org.apache.lucene.util.automaton.CompiledAutomaton.$SWITCH_TABLE$org$apache$lucene$util$automaton$CompiledAutomaton$AUTOMATON_TYPE:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "CompiledAutomaton.java"
NestMembers:
org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE
InnerClasses:
public final AUTOMATON_TYPE = org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE of org.apache.lucene.util.automaton.CompiledAutomaton