public class org.apache.lucene.util.automaton.RegExp
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.util.automaton.RegExp
super_class: java.lang.Object
{
public static final int INTERSECTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int COMPLEMENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int EMPTY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ANYSTRING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int AUTOMATON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int INTERVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65535
public static final int NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private final java.lang.String originalString;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
org.apache.lucene.util.automaton.RegExp$Kind kind;
descriptor: Lorg/apache/lucene/util/automaton/RegExp$Kind;
flags: (0x0000)
org.apache.lucene.util.automaton.RegExp exp1;
descriptor: Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0000)
org.apache.lucene.util.automaton.RegExp exp2;
descriptor: Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0000)
java.lang.String s;
descriptor: Ljava/lang/String;
flags: (0x0000)
int c;
descriptor: I
flags: (0x0000)
int min;
descriptor: I
flags: (0x0000)
int max;
descriptor: I
flags: (0x0000)
int digits;
descriptor: I
flags: (0x0000)
int from;
descriptor: I
flags: (0x0000)
int to;
descriptor: I
flags: (0x0000)
int flags;
descriptor: I
flags: (0x0000)
int pos;
descriptor: I
flags: (0x0000)
private static volatile int[] $SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/util/automaton/RegExp;
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc 65535
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:(Ljava/lang/String;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 2 1 s Ljava/lang/String;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
s
public void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
2: aload 0
iload 2
putfield org.apache.lucene.util.automaton.RegExp.flags:I
3: aload 1
invokevirtual java.lang.String.length:()I
ifne 5
ldc ""
invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
astore 3
start local 3 4: goto 8
end local 3 5: StackMap locals: org.apache.lucene.util.automaton.RegExp java.lang.String int
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseUnionExp:()Lorg/apache/lucene/util/automaton/RegExp;
astore 3
start local 3 6: aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmpge 8
new java.lang.IllegalArgumentException
dup
7: new java.lang.StringBuilder
dup
ldc "end-of-string expected at position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: org.apache.lucene.util.automaton.RegExp
StackMap stack:
aload 0
aload 3
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
9: aload 0
aload 3
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
10: aload 0
aload 3
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
11: aload 0
aload 3
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
putfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
12: aload 0
aload 3
getfield org.apache.lucene.util.automaton.RegExp.c:I
putfield org.apache.lucene.util.automaton.RegExp.c:I
13: aload 0
aload 3
getfield org.apache.lucene.util.automaton.RegExp.min:I
putfield org.apache.lucene.util.automaton.RegExp.min:I
14: aload 0
aload 3
getfield org.apache.lucene.util.automaton.RegExp.max:I
putfield org.apache.lucene.util.automaton.RegExp.max:I
15: aload 0
aload 3
getfield org.apache.lucene.util.automaton.RegExp.digits:I
putfield org.apache.lucene.util.automaton.RegExp.digits:I
16: aload 0
aload 3
getfield org.apache.lucene.util.automaton.RegExp.from:I
putfield org.apache.lucene.util.automaton.RegExp.from:I
17: aload 0
aload 3
getfield org.apache.lucene.util.automaton.RegExp.to:I
putfield org.apache.lucene.util.automaton.RegExp.to:I
18: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 19 1 s Ljava/lang/String;
0 19 2 syntax_flags I
4 5 3 e Lorg/apache/lucene/util/automaton/RegExp;
6 19 3 e Lorg/apache/lucene/util/automaton/RegExp;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
s
syntax_flags
public org.apache.lucene.util.automaton.Automaton toAutomaton();
descriptor: ()Lorg/apache/lucene/util/automaton/Automaton;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
sipush 10000
invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomaton:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/automaton/RegExp;
public org.apache.lucene.util.automaton.Automaton toAutomaton(int);
descriptor: (I)Lorg/apache/lucene/util/automaton/Automaton;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aconst_null
iload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomaton:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)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/RegExp;
0 1 1 maxDeterminizedStates I
Exceptions:
throws java.lang.IllegalArgumentException, org.apache.lucene.util.automaton.TooComplexToDeterminizeException
MethodParameters:
Name Flags
maxDeterminizedStates
public org.apache.lucene.util.automaton.Automaton toAutomaton(org.apache.lucene.util.automaton.AutomatonProvider, int);
descriptor: (Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 1
iload 2
invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomaton:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 1 1 automaton_provider Lorg/apache/lucene/util/automaton/AutomatonProvider;
0 1 2 maxDeterminizedStates I
Exceptions:
throws java.lang.IllegalArgumentException, org.apache.lucene.util.automaton.TooComplexToDeterminizeException
MethodParameters:
Name Flags
automaton_provider
maxDeterminizedStates
public org.apache.lucene.util.automaton.Automaton toAutomaton(java.util.Map<java.lang.String, org.apache.lucene.util.automaton.Automaton>, int);
descriptor: (Ljava/util/Map;I)Lorg/apache/lucene/util/automaton/Automaton;
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
aconst_null
iload 2
invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomaton:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 1 1 automata Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;
0 1 2 maxDeterminizedStates I
Exceptions:
throws java.lang.IllegalArgumentException, org.apache.lucene.util.automaton.TooComplexToDeterminizeException
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;I)Lorg/apache/lucene/util/automaton/Automaton;
MethodParameters:
Name Flags
automata
maxDeterminizedStates
private org.apache.lucene.util.automaton.Automaton toAutomaton(java.util.Map<java.lang.String, org.apache.lucene.util.automaton.Automaton>, org.apache.lucene.util.automaton.AutomatonProvider, int);
descriptor: (Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
1: iload 3
2: invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
3: areturn
4: StackMap locals:
StackMap stack: org.apache.lucene.util.automaton.TooComplexToDeterminizeException
astore 4
start local 4 5: new org.apache.lucene.util.automaton.TooComplexToDeterminizeException
dup
aload 0
aload 4
invokespecial org.apache.lucene.util.automaton.TooComplexToDeterminizeException.<init>:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/TooComplexToDeterminizeException;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 6 1 automata Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;
0 6 2 automaton_provider Lorg/apache/lucene/util/automaton/AutomatonProvider;
0 6 3 maxDeterminizedStates I
5 6 4 e Lorg/apache/lucene/util/automaton/TooComplexToDeterminizeException;
Exception table:
from to target type
0 3 4 Class org.apache.lucene.util.automaton.TooComplexToDeterminizeException
Exceptions:
throws java.lang.IllegalArgumentException, org.apache.lucene.util.automaton.TooComplexToDeterminizeException
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
MethodParameters:
Name Flags
automata
automaton_provider
maxDeterminizedStates
private org.apache.lucene.util.automaton.Automaton toAutomatonInternal(java.util.Map<java.lang.String, org.apache.lucene.util.automaton.Automaton>, org.apache.lucene.util.automaton.AutomatonProvider, int);
descriptor: (Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 5
start local 5 1: invokestatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:()[I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
iaload
tableswitch { // 1 - 16
1: 2
2: 12
3: 22
4: 31
5: 36
6: 41
7: 48
8: 54
9: 61
10: 63
11: 65
12: 67
13: 69
14: 71
15: 73
16: 85
default: 86
}
2: StackMap locals: org.apache.lucene.util.automaton.RegExp java.util.Map org.apache.lucene.util.automaton.AutomatonProvider int top org.apache.lucene.util.automaton.Automaton
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 3: aload 0
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_UNION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
aload 4
aload 1
aload 2
4: iload 3
5: invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
6: aload 0
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_UNION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
aload 4
aload 1
aload 2
7: iload 3
8: invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
9: aload 4
invokestatic org.apache.lucene.util.automaton.Operations.union:(Ljava/util/Collection;)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
10: aload 5
iload 3
invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
11: goto 86
end local 4 12: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 13: aload 0
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
aload 4
aload 1
14: aload 2
iload 3
15: invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
16: aload 0
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
aload 4
aload 1
17: aload 2
iload 3
18: invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
19: aload 4
invokestatic org.apache.lucene.util.automaton.Operations.concatenate:(Ljava/util/List;)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
20: aload 5
iload 3
invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
21: goto 86
end local 4 22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
23: aload 1
aload 2
iload 3
24: invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
25: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
26: aload 1
aload 2
iload 3
27: invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
28: invokestatic org.apache.lucene.util.automaton.Operations.intersection:(Lorg/apache/lucene/util/automaton/Automaton;Lorg/apache/lucene/util/automaton/Automaton;)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
29: aload 5
iload 3
invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
30: goto 86
31: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
32: aload 2
iload 3
33: invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
invokestatic org.apache.lucene.util.automaton.Operations.optional:(Lorg/apache/lucene/util/automaton/Automaton;)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
34: aload 5
iload 3
invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
35: goto 86
36: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
37: aload 1
aload 2
iload 3
38: invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
invokestatic org.apache.lucene.util.automaton.Operations.repeat:(Lorg/apache/lucene/util/automaton/Automaton;)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
39: aload 5
iload 3
invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
40: goto 86
41: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
aload 2
iload 3
invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
42: aload 5
invokevirtual org.apache.lucene.util.automaton.Automaton.getNumStates:()I
iconst_1
isub
aload 0
getfield org.apache.lucene.util.automaton.RegExp.min:I
imul
istore 6
start local 6 43: iload 6
iload 3
if_icmple 45
44: new org.apache.lucene.util.automaton.TooComplexToDeterminizeException
dup
aload 5
iload 6
invokespecial org.apache.lucene.util.automaton.TooComplexToDeterminizeException.<init>:(Lorg/apache/lucene/util/automaton/Automaton;I)V
athrow
45: StackMap locals: int
StackMap stack:
aload 5
aload 0
getfield org.apache.lucene.util.automaton.RegExp.min:I
invokestatic org.apache.lucene.util.automaton.Operations.repeat:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
46: aload 5
iload 3
invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
47: goto 86
end local 6 48: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
aload 2
iload 3
invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
49: aload 5
invokevirtual org.apache.lucene.util.automaton.Automaton.getNumStates:()I
iconst_1
isub
aload 0
getfield org.apache.lucene.util.automaton.RegExp.max:I
imul
istore 7
start local 7 50: iload 7
iload 3
if_icmple 52
51: new org.apache.lucene.util.automaton.TooComplexToDeterminizeException
dup
aload 5
iload 7
invokespecial org.apache.lucene.util.automaton.TooComplexToDeterminizeException.<init>:(Lorg/apache/lucene/util/automaton/Automaton;I)V
athrow
52: StackMap locals: org.apache.lucene.util.automaton.RegExp java.util.Map org.apache.lucene.util.automaton.AutomatonProvider int top org.apache.lucene.util.automaton.Automaton top int
StackMap stack:
aload 5
aload 0
getfield org.apache.lucene.util.automaton.RegExp.min:I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.max:I
invokestatic org.apache.lucene.util.automaton.Operations.repeat:(Lorg/apache/lucene/util/automaton/Automaton;II)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
53: goto 86
end local 7 54: StackMap locals: org.apache.lucene.util.automaton.RegExp java.util.Map org.apache.lucene.util.automaton.AutomatonProvider int top org.apache.lucene.util.automaton.Automaton
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
aload 2
55: iload 3
56: invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
57: iload 3
58: invokestatic org.apache.lucene.util.automaton.Operations.complement:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
59: aload 5
iload 3
invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
60: goto 86
61: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.c:I
invokestatic org.apache.lucene.util.automaton.Automata.makeChar:(I)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
62: goto 86
63: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.from:I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.to:I
invokestatic org.apache.lucene.util.automaton.Automata.makeCharRange:(II)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
64: goto 86
65: StackMap locals:
StackMap stack:
invokestatic org.apache.lucene.util.automaton.Automata.makeAnyChar:()Lorg/apache/lucene/util/automaton/Automaton;
astore 5
66: goto 86
67: StackMap locals:
StackMap stack:
invokestatic org.apache.lucene.util.automaton.Automata.makeEmpty:()Lorg/apache/lucene/util/automaton/Automaton;
astore 5
68: goto 86
69: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
invokestatic org.apache.lucene.util.automaton.Automata.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
70: goto 86
71: StackMap locals:
StackMap stack:
invokestatic org.apache.lucene.util.automaton.Automata.makeAnyString:()Lorg/apache/lucene/util/automaton/Automaton;
astore 5
72: goto 86
73: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 74: aload 1
ifnull 76
75: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.util.automaton.Automaton
astore 8
76: StackMap locals: org.apache.lucene.util.automaton.RegExp java.util.Map org.apache.lucene.util.automaton.AutomatonProvider int top org.apache.lucene.util.automaton.Automaton top top org.apache.lucene.util.automaton.Automaton
StackMap stack:
aload 8
ifnonnull 81
aload 2
ifnull 81
77: aload 2
aload 0
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
invokeinterface org.apache.lucene.util.automaton.AutomatonProvider.getAutomaton:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/Automaton;
astore 8
78: goto 81
StackMap locals:
StackMap stack: java.io.IOException
79: astore 9
start local 9 80: new java.lang.IllegalArgumentException
dup
aload 9
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 9 81: StackMap locals:
StackMap stack:
aload 8
ifnonnull 83
82: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' not found"
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
83: StackMap locals:
StackMap stack:
aload 8
astore 5
84: goto 86
end local 8 85: StackMap locals: org.apache.lucene.util.automaton.RegExp java.util.Map org.apache.lucene.util.automaton.AutomatonProvider int top org.apache.lucene.util.automaton.Automaton
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.min:I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.max:I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.digits:I
invokestatic org.apache.lucene.util.automaton.Automata.makeDecimalInterval:(III)Lorg/apache/lucene/util/automaton/Automaton;
astore 5
86: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 87 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 87 1 automata Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;
0 87 2 automaton_provider Lorg/apache/lucene/util/automaton/AutomatonProvider;
0 87 3 maxDeterminizedStates I
3 12 4 list Ljava/util/List<Lorg/apache/lucene/util/automaton/Automaton;>;
13 22 4 list Ljava/util/List<Lorg/apache/lucene/util/automaton/Automaton;>;
1 87 5 a Lorg/apache/lucene/util/automaton/Automaton;
43 48 6 minNumStates I
50 54 7 minMaxNumStates I
74 85 8 aa Lorg/apache/lucene/util/automaton/Automaton;
80 81 9 e Ljava/io/IOException;
Exception table:
from to target type
77 78 79 Class java.io.IOException
Exceptions:
throws java.lang.IllegalArgumentException
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
MethodParameters:
Name Flags
automata
automaton_provider
maxDeterminizedStates
private void findLeaves(org.apache.lucene.util.automaton.RegExp, org.apache.lucene.util.automaton.RegExp$Kind, java.util.List<org.apache.lucene.util.automaton.Automaton>, java.util.Map<java.lang.String, org.apache.lucene.util.automaton.Automaton>, org.apache.lucene.util.automaton.AutomatonProvider, );
descriptor: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
aload 2
if_acmpne 8
1: aload 0
aload 1
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 2
aload 3
aload 4
aload 5
2: iload 6
3: invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
4: aload 0
aload 1
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
aload 2
aload 3
aload 4
aload 5
5: iload 6
6: invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
7: goto 11
8: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 4
aload 5
9: iload 6
10: invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: StackMap locals:
StackMap stack:
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 12 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 12 1 exp Lorg/apache/lucene/util/automaton/RegExp;
0 12 2 kind Lorg/apache/lucene/util/automaton/RegExp$Kind;
0 12 3 list Ljava/util/List<Lorg/apache/lucene/util/automaton/Automaton;>;
0 12 4 automata Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;
0 12 5 automaton_provider Lorg/apache/lucene/util/automaton/AutomatonProvider;
0 12 6 maxDeterminizedStates I
Signature: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List<Lorg/apache/lucene/util/automaton/Automaton;>;Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
MethodParameters:
Name Flags
exp
kind
list
automata
automaton_provider
maxDeterminizedStates
public java.lang.String getOriginalString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/automaton/RegExp;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
2: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/util/automaton/RegExp;
1 3 1 b Ljava/lang/StringBuilder;
void toStringBuilder(java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: invokestatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:()[I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
iaload
tableswitch { // 1 - 16
1: 1
2: 7
3: 10
4: 16
5: 20
6: 24
7: 28
8: 32
9: 36
10: 38
11: 40
12: 42
13: 44
14: 46
15: 48
16: 50
default: 65
}
1: StackMap locals:
StackMap stack:
aload 1
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
3: aload 1
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
5: aload 1
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: goto 65
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
8: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
9: goto 65
10: StackMap locals:
StackMap stack:
aload 1
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
12: aload 1
ldc "&"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
14: aload 1
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: goto 65
16: StackMap locals:
StackMap stack:
aload 1
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
18: aload 1
ldc ")?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: goto 65
20: StackMap locals:
StackMap stack:
aload 1
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
22: aload 1
ldc ")*"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: goto 65
24: StackMap locals:
StackMap stack:
aload 1
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
26: aload 1
ldc "){"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.min:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: goto 65
28: StackMap locals:
StackMap stack:
aload 1
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
30: aload 1
ldc "){"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.min:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.max:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: goto 65
32: StackMap locals:
StackMap stack:
aload 1
ldc "~("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
34: aload 1
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
35: goto 65
36: StackMap locals:
StackMap stack:
aload 1
ldc "\\"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.c:I
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
37: goto 65
38: StackMap locals:
StackMap stack:
aload 1
ldc "[\\"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.from:I
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
ldc "-\\"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.to:I
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
39: goto 65
40: StackMap locals:
StackMap stack:
aload 1
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
41: goto 65
42: StackMap locals:
StackMap stack:
aload 1
ldc "#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: goto 65
44: StackMap locals:
StackMap stack:
aload 1
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
45: goto 65
46: StackMap locals:
StackMap stack:
aload 1
ldc "@"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
47: goto 65
48: StackMap locals:
StackMap stack:
aload 1
ldc "<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
49: goto 65
50: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.min:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 2
start local 2 51: aload 0
getfield org.apache.lucene.util.automaton.RegExp.max:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 3
start local 3 52: aload 1
ldc "<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
53: aload 0
getfield org.apache.lucene.util.automaton.RegExp.digits:I
ifle 58
aload 2
invokevirtual java.lang.String.length:()I
istore 4
start local 4 54: goto 57
55: StackMap locals: java.lang.String java.lang.String int
StackMap stack:
aload 1
bipush 48
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
56: iinc 4 1
StackMap locals:
StackMap stack:
57: iload 4
aload 0
getfield org.apache.lucene.util.automaton.RegExp.digits:I
if_icmplt 55
end local 4 58: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
59: aload 0
getfield org.apache.lucene.util.automaton.RegExp.digits:I
ifle 64
aload 3
invokevirtual java.lang.String.length:()I
istore 4
start local 4 60: goto 63
61: StackMap locals: int
StackMap stack:
aload 1
bipush 48
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
62: iinc 4 1
StackMap locals:
StackMap stack:
63: iload 4
aload 0
getfield org.apache.lucene.util.automaton.RegExp.digits:I
if_icmplt 61
end local 4 64: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 end local 2 65: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 66 1 b Ljava/lang/StringBuilder;
51 65 2 s1 Ljava/lang/String;
52 65 3 s2 Ljava/lang/String;
54 58 4 i I
60 64 4 i I
MethodParameters:
Name Flags
b
public java.lang.String toStringTree();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
ldc ""
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
2: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/util/automaton/RegExp;
1 3 1 b Ljava/lang/StringBuilder;
void toStringTree(java.lang.StringBuilder, java.lang.String);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:()[I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
iaload
tableswitch { // 1 - 16
1: 1
2: 1
3: 1
4: 7
5: 7
6: 12
7: 19
8: 7
9: 28
10: 34
11: 42
12: 42
13: 46
14: 52
15: 56
16: 60
default: 78
}
1: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
3: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
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
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
5: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
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
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
6: goto 78
7: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
9: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
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
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
11: goto 78
12: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
14: aload 1
ldc " min="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.min:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
16: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
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
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
18: goto 78
19: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
21: aload 1
ldc " min="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.min:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
23: aload 1
ldc " max="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.max:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
25: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
26: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
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
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
27: goto 78
28: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
30: aload 1
ldc " char="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.c:I
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
32: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
33: goto 78
34: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
35: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
36: aload 1
ldc " from="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
37: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.from:I
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
38: aload 1
ldc " to="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
39: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.to:I
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
40: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
41: goto 78
42: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
44: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
45: goto 78
46: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
47: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
48: aload 1
ldc " string="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
49: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
50: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
51: goto 78
52: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
53: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
54: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
55: goto 78
56: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
57: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
58: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
59: goto 78
60: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
61: aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
62: aload 0
getfield org.apache.lucene.util.automaton.RegExp.min:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 3
start local 3 63: aload 0
getfield org.apache.lucene.util.automaton.RegExp.max:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 4
start local 4 64: aload 1
ldc "<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
65: aload 0
getfield org.apache.lucene.util.automaton.RegExp.digits:I
ifle 70
aload 3
invokevirtual java.lang.String.length:()I
istore 5
start local 5 66: goto 69
67: StackMap locals: java.lang.String java.lang.String int
StackMap stack:
aload 1
bipush 48
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
68: iinc 5 1
StackMap locals:
StackMap stack:
69: iload 5
aload 0
getfield org.apache.lucene.util.automaton.RegExp.digits:I
if_icmplt 67
end local 5 70: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
71: aload 0
getfield org.apache.lucene.util.automaton.RegExp.digits:I
ifle 76
aload 4
invokevirtual java.lang.String.length:()I
istore 5
start local 5 72: goto 75
73: StackMap locals: int
StackMap stack:
aload 1
bipush 48
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
74: iinc 5 1
StackMap locals:
StackMap stack:
75: iload 5
aload 0
getfield org.apache.lucene.util.automaton.RegExp.digits:I
if_icmplt 73
end local 5 76: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
77: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 end local 3 78: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 79 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 79 1 b Ljava/lang/StringBuilder;
0 79 2 indent Ljava/lang/String;
63 78 3 s1 Ljava/lang/String;
64 78 4 s2 Ljava/lang/String;
66 70 5 i I
72 76 5 i I
MethodParameters:
Name Flags
b
indent
public java.util.Set<java.lang.String> getIdentifiers();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.getIdentifiers:(Ljava/util/Set;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/util/automaton/RegExp;
1 3 1 set Ljava/util/HashSet<Ljava/lang/String;>;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
void getIdentifiers(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:()[I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
iaload
tableswitch { // 1 - 15
1: 1
2: 1
3: 1
4: 4
5: 4
6: 4
7: 4
8: 4
9: 7
10: 7
11: 7
12: 7
13: 7
14: 7
15: 6
default: 7
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.getIdentifiers:(Ljava/util/Set;)V
2: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.getIdentifiers:(Ljava/util/Set;)V
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokevirtual org.apache.lucene.util.automaton.RegExp.getIdentifiers:(Ljava/util/Set;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 8 1 set Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
set
static org.apache.lucene.util.automaton.RegExp makeUnion(org.apache.lucene.util.automaton.RegExp, org.apache.lucene.util.automaton.RegExp);
descriptor: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 2
start local 2 1: aload 2
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_UNION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 2
aload 0
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
3: aload 2
aload 1
putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 exp1 Lorg/apache/lucene/util/automaton/RegExp;
0 5 1 exp2 Lorg/apache/lucene/util/automaton/RegExp;
1 5 2 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
exp1
exp2
static org.apache.lucene.util.automaton.RegExp makeConcatenation(org.apache.lucene.util.automaton.RegExp, org.apache.lucene.util.automaton.RegExp);
descriptor: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpeq 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpne 4
1: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpeq 2
aload 1
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpne 4
2: StackMap locals:
StackMap stack:
aload 0
aload 1
3: invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
areturn
4: StackMap locals:
StackMap stack:
new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 2
start local 2 5: aload 2
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
6: aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpne 12
7: aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpeq 8
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpne 12
8: StackMap locals: org.apache.lucene.util.automaton.RegExp
StackMap stack:
aload 1
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpeq 9
aload 1
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpne 12
9: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
10: aload 2
aload 0
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
aload 1
invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
11: goto 20
StackMap locals:
StackMap stack:
12: aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpeq 13
aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpne 18
13: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpne 18
14: aload 1
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpeq 15
aload 1
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpne 18
15: StackMap locals:
StackMap stack:
aload 2
aload 0
aload 1
getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
16: aload 2
aload 1
getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
17: goto 20
18: StackMap locals:
StackMap stack:
aload 2
aload 0
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
19: aload 2
aload 1
putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
20: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 exp1 Lorg/apache/lucene/util/automaton/RegExp;
0 21 1 exp2 Lorg/apache/lucene/util/automaton/RegExp;
5 21 2 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
exp1
exp2
private static org.apache.lucene.util.automaton.RegExp makeString(org.apache.lucene.util.automaton.RegExp, org.apache.lucene.util.automaton.RegExp);
descriptor: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 0
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpne 2
aload 2
aload 0
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 3
2: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 2
aload 0
getfield org.apache.lucene.util.automaton.RegExp.c:I
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
3: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
if_acmpne 4
aload 2
aload 1
getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 5
4: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield org.apache.lucene.util.automaton.RegExp.c:I
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 exp1 Lorg/apache/lucene/util/automaton/RegExp;
0 6 1 exp2 Lorg/apache/lucene/util/automaton/RegExp;
1 6 2 b Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
exp1
exp2
static org.apache.lucene.util.automaton.RegExp makeIntersection(org.apache.lucene.util.automaton.RegExp, org.apache.lucene.util.automaton.RegExp);
descriptor: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 2
start local 2 1: aload 2
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_INTERSECTION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 2
aload 0
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
3: aload 2
aload 1
putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 exp1 Lorg/apache/lucene/util/automaton/RegExp;
0 5 1 exp2 Lorg/apache/lucene/util/automaton/RegExp;
1 5 2 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
exp1
exp2
static org.apache.lucene.util.automaton.RegExp makeOptional(org.apache.lucene.util.automaton.RegExp);
descriptor: (Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 1
start local 1 1: aload 1
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_OPTIONAL:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 1
aload 0
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 exp Lorg/apache/lucene/util/automaton/RegExp;
1 4 1 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
exp
static org.apache.lucene.util.automaton.RegExp makeRepeat(org.apache.lucene.util.automaton.RegExp);
descriptor: (Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 1
start local 1 1: aload 1
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 1
aload 0
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 exp Lorg/apache/lucene/util/automaton/RegExp;
1 4 1 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
exp
static org.apache.lucene.util.automaton.RegExp makeRepeat(org.apache.lucene.util.automaton.RegExp, int);
descriptor: (Lorg/apache/lucene/util/automaton/RegExp;I)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 2
start local 2 1: aload 2
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT_MIN:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 2
aload 0
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
3: aload 2
iload 1
putfield org.apache.lucene.util.automaton.RegExp.min:I
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 exp Lorg/apache/lucene/util/automaton/RegExp;
0 5 1 min I
1 5 2 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
exp
min
static org.apache.lucene.util.automaton.RegExp makeRepeat(org.apache.lucene.util.automaton.RegExp, int, int);
descriptor: (Lorg/apache/lucene/util/automaton/RegExp;II)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 3
start local 3 1: aload 3
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT_MINMAX:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 3
aload 0
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
3: aload 3
iload 1
putfield org.apache.lucene.util.automaton.RegExp.min:I
4: aload 3
iload 2
putfield org.apache.lucene.util.automaton.RegExp.max:I
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 exp Lorg/apache/lucene/util/automaton/RegExp;
0 6 1 min I
0 6 2 max I
1 6 3 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
exp
min
max
static org.apache.lucene.util.automaton.RegExp makeComplement(org.apache.lucene.util.automaton.RegExp);
descriptor: (Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 1
start local 1 1: aload 1
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_COMPLEMENT:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 1
aload 0
putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 exp Lorg/apache/lucene/util/automaton/RegExp;
1 4 1 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
exp
static org.apache.lucene.util.automaton.RegExp makeChar(int);
descriptor: (I)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 1
start local 1 1: aload 1
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 1
iload 0
putfield org.apache.lucene.util.automaton.RegExp.c:I
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 c I
1 4 1 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
c
static org.apache.lucene.util.automaton.RegExp makeCharRange(int, int);
descriptor: (II)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iload 0
iload 1
if_icmple 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid range: from ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") cannot be > to ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
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
2: StackMap locals:
StackMap stack:
new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 2
start local 2 3: aload 2
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR_RANGE:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
4: aload 2
iload 0
putfield org.apache.lucene.util.automaton.RegExp.from:I
5: aload 2
iload 1
putfield org.apache.lucene.util.automaton.RegExp.to:I
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 from I
0 7 1 to I
3 7 2 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
from
to
static org.apache.lucene.util.automaton.RegExp makeAnyChar();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 0
start local 0 1: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_ANYCHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 r Lorg/apache/lucene/util/automaton/RegExp;
static org.apache.lucene.util.automaton.RegExp makeEmpty();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 0
start local 0 1: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_EMPTY:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 r Lorg/apache/lucene/util/automaton/RegExp;
static org.apache.lucene.util.automaton.RegExp makeString(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 1
start local 1 1: aload 1
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 1
aload 0
putfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
1 4 1 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
s
static org.apache.lucene.util.automaton.RegExp makeAnyString();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 0
start local 0 1: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_ANYSTRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 r Lorg/apache/lucene/util/automaton/RegExp;
static org.apache.lucene.util.automaton.RegExp makeAutomaton(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 1
start local 1 1: aload 1
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_AUTOMATON:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 1
aload 0
putfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
1 4 1 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
s
static org.apache.lucene.util.automaton.RegExp makeInterval(int, int, int);
descriptor: (III)Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.lucene.util.automaton.RegExp
dup
invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
astore 3
start local 3 1: aload 3
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_INTERVAL:Lorg/apache/lucene/util/automaton/RegExp$Kind;
putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
2: aload 3
iload 0
putfield org.apache.lucene.util.automaton.RegExp.min:I
3: aload 3
iload 1
putfield org.apache.lucene.util.automaton.RegExp.max:I
4: aload 3
iload 2
putfield org.apache.lucene.util.automaton.RegExp.digits:I
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 min I
0 6 1 max I
0 6 2 digits I
1 6 3 r Lorg/apache/lucene/util/automaton/RegExp;
MethodParameters:
Name Flags
min
max
digits
private boolean peek(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
ifeq 1
aload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.String.codePointAt:(I)I
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 2 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
private boolean match(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmplt 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.String.codePointAt:(I)I
iload 1
if_icmpne 4
2: aload 0
dup
getfield org.apache.lucene.util.automaton.RegExp.pos:I
iload 1
invokestatic java.lang.Character.charCount:(I)I
iadd
putfield org.apache.lucene.util.automaton.RegExp.pos:I
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 5 1 c I
MethodParameters:
Name Flags
c
private boolean more();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmpge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/automaton/RegExp;
private int next();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
ifne 1
new java.lang.IllegalArgumentException
dup
ldc "unexpected end-of-string"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.String.codePointAt:(I)I
istore 1
start local 1 2: aload 0
dup
getfield org.apache.lucene.util.automaton.RegExp.pos:I
iload 1
invokestatic java.lang.Character.charCount:(I)I
iadd
putfield org.apache.lucene.util.automaton.RegExp.pos:I
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/util/automaton/RegExp;
2 4 1 ch I
Exceptions:
throws java.lang.IllegalArgumentException
private boolean check(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.util.automaton.RegExp.flags:I
iload 1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/automaton/RegExp;
0 2 1 flag I
MethodParameters:
Name Flags
flag
final org.apache.lucene.util.automaton.RegExp parseUnionExp();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseInterExp:()Lorg/apache/lucene/util/automaton/RegExp;
astore 1
start local 1 1: aload 0
bipush 124
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 2
aload 1
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseUnionExp:()Lorg/apache/lucene/util/automaton/RegExp;
invokestatic org.apache.lucene.util.automaton.RegExp.makeUnion:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
astore 1
2: StackMap locals: org.apache.lucene.util.automaton.RegExp
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/util/automaton/RegExp;
1 3 1 e Lorg/apache/lucene/util/automaton/RegExp;
Exceptions:
throws java.lang.IllegalArgumentException
final org.apache.lucene.util.automaton.RegExp parseInterExp();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseConcatExp:()Lorg/apache/lucene/util/automaton/RegExp;
astore 1
start local 1 1: aload 0
iconst_1
invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
ifeq 4
aload 0
bipush 38
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 4
aload 1
2: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseInterExp:()Lorg/apache/lucene/util/automaton/RegExp;
3: invokestatic org.apache.lucene.util.automaton.RegExp.makeIntersection:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
astore 1
4: StackMap locals: org.apache.lucene.util.automaton.RegExp
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/util/automaton/RegExp;
1 5 1 e Lorg/apache/lucene/util/automaton/RegExp;
Exceptions:
throws java.lang.IllegalArgumentException
final org.apache.lucene.util.automaton.RegExp parseConcatExp();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseRepeatExp:()Lorg/apache/lucene/util/automaton/RegExp;
astore 1
start local 1 1: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
ifeq 4
aload 0
ldc ")|"
invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
ifne 4
aload 0
iconst_1
invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
ifeq 2
aload 0
ldc "&"
invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
ifne 4
2: StackMap locals: org.apache.lucene.util.automaton.RegExp
StackMap stack:
aload 1
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseConcatExp:()Lorg/apache/lucene/util/automaton/RegExp;
3: invokestatic org.apache.lucene.util.automaton.RegExp.makeConcatenation:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
astore 1
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/util/automaton/RegExp;
1 5 1 e Lorg/apache/lucene/util/automaton/RegExp;
Exceptions:
throws java.lang.IllegalArgumentException
final org.apache.lucene.util.automaton.RegExp parseRepeatExp();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseComplExp:()Lorg/apache/lucene/util/automaton/RegExp;
astore 1
start local 1 1: goto 28
2: StackMap locals: org.apache.lucene.util.automaton.RegExp
StackMap stack:
aload 0
bipush 63
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 3
aload 1
invokestatic org.apache.lucene.util.automaton.RegExp.makeOptional:(Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
astore 1
goto 28
3: StackMap locals:
StackMap stack:
aload 0
bipush 42
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 4
aload 1
invokestatic org.apache.lucene.util.automaton.RegExp.makeRepeat:(Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
astore 1
goto 28
4: StackMap locals:
StackMap stack:
aload 0
bipush 43
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 5
aload 1
iconst_1
invokestatic org.apache.lucene.util.automaton.RegExp.makeRepeat:(Lorg/apache/lucene/util/automaton/RegExp;I)Lorg/apache/lucene/util/automaton/RegExp;
astore 1
goto 28
5: StackMap locals:
StackMap stack:
aload 0
bipush 123
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 28
6: aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
istore 2
start local 2 7: goto 9
8: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.next:()I
pop
9: StackMap locals:
StackMap stack:
aload 0
ldc "0123456789"
invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
ifne 8
10: iload 2
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
if_icmpne 12
new java.lang.IllegalArgumentException
dup
11: new java.lang.StringBuilder
dup
ldc "integer expected at position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
iload 2
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 3
start local 3 13: iconst_m1
istore 4
start local 4 14: aload 0
bipush 44
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 23
15: aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
istore 2
16: goto 18
17: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.next:()I
pop
18: StackMap locals:
StackMap stack:
aload 0
ldc "0123456789"
invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
ifne 17
19: iload 2
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
if_icmpeq 24
20: aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
iload 2
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
21: invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 4
22: goto 24
StackMap locals:
StackMap stack:
23: iload 3
istore 4
24: StackMap locals:
StackMap stack:
aload 0
bipush 125
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifne 26
new java.lang.IllegalArgumentException
dup
25: new java.lang.StringBuilder
dup
ldc "expected '}' at position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpne 27
aload 1
iload 3
invokestatic org.apache.lucene.util.automaton.RegExp.makeRepeat:(Lorg/apache/lucene/util/automaton/RegExp;I)Lorg/apache/lucene/util/automaton/RegExp;
astore 1
goto 28
27: StackMap locals:
StackMap stack:
aload 1
iload 3
iload 4
invokestatic org.apache.lucene.util.automaton.RegExp.makeRepeat:(Lorg/apache/lucene/util/automaton/RegExp;II)Lorg/apache/lucene/util/automaton/RegExp;
astore 1
end local 4 end local 3 end local 2 28: StackMap locals:
StackMap stack:
aload 0
ldc "?*+{"
invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
ifne 2
29: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/apache/lucene/util/automaton/RegExp;
1 30 1 e Lorg/apache/lucene/util/automaton/RegExp;
7 28 2 start I
13 28 3 n I
14 28 4 m I
Exceptions:
throws java.lang.IllegalArgumentException
final org.apache.lucene.util.automaton.RegExp parseComplExp();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
ifeq 1
aload 0
bipush 126
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 1
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseComplExp:()Lorg/apache/lucene/util/automaton/RegExp;
invokestatic org.apache.lucene.util.automaton.RegExp.makeComplement:(Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharClassExp:()Lorg/apache/lucene/util/automaton/RegExp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/automaton/RegExp;
Exceptions:
throws java.lang.IllegalArgumentException
final org.apache.lucene.util.automaton.RegExp parseCharClassExp();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
bipush 91
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 8
1: iconst_0
istore 1
start local 1 2: aload 0
bipush 94
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 3
iconst_1
istore 1
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharClasses:()Lorg/apache/lucene/util/automaton/RegExp;
astore 2
start local 2 4: iload 1
ifeq 5
invokestatic org.apache.lucene.util.automaton.RegExp.makeAnyChar:()Lorg/apache/lucene/util/automaton/RegExp;
aload 2
invokestatic org.apache.lucene.util.automaton.RegExp.makeComplement:(Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
invokestatic org.apache.lucene.util.automaton.RegExp.makeIntersection:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
astore 2
5: StackMap locals: org.apache.lucene.util.automaton.RegExp
StackMap stack:
aload 0
bipush 93
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifne 7
new java.lang.IllegalArgumentException
dup
6: new java.lang.StringBuilder
dup
ldc "expected ']' at position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseSimpleExp:()Lorg/apache/lucene/util/automaton/RegExp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/util/automaton/RegExp;
2 8 1 negate Z
4 8 2 e Lorg/apache/lucene/util/automaton/RegExp;
Exceptions:
throws java.lang.IllegalArgumentException
final org.apache.lucene.util.automaton.RegExp parseCharClasses();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharClass:()Lorg/apache/lucene/util/automaton/RegExp;
astore 1
start local 1 1: goto 3
2: StackMap locals: org.apache.lucene.util.automaton.RegExp
StackMap stack:
aload 1
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharClass:()Lorg/apache/lucene/util/automaton/RegExp;
invokestatic org.apache.lucene.util.automaton.RegExp.makeUnion:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
astore 1
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
ifeq 4
aload 0
ldc "]"
invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
ifeq 2
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/util/automaton/RegExp;
1 5 1 e Lorg/apache/lucene/util/automaton/RegExp;
Exceptions:
throws java.lang.IllegalArgumentException
final org.apache.lucene.util.automaton.RegExp parseCharClass();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharExp:()I
istore 1
start local 1 1: aload 0
bipush 45
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 2
iload 1
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharExp:()I
invokestatic org.apache.lucene.util.automaton.RegExp.makeCharRange:(II)Lorg/apache/lucene/util/automaton/RegExp;
areturn
2: StackMap locals: int
StackMap stack:
iload 1
invokestatic org.apache.lucene.util.automaton.RegExp.makeChar:(I)Lorg/apache/lucene/util/automaton/RegExp;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/util/automaton/RegExp;
1 3 1 c I
Exceptions:
throws java.lang.IllegalArgumentException
final org.apache.lucene.util.automaton.RegExp parseSimpleExp();
descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=10, args_size=1
start local 0 0: aload 0
bipush 46
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 1
invokestatic org.apache.lucene.util.automaton.RegExp.makeAnyChar:()Lorg/apache/lucene/util/automaton/RegExp;
areturn
1: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
ifeq 2
aload 0
bipush 35
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 2
invokestatic org.apache.lucene.util.automaton.RegExp.makeEmpty:()Lorg/apache/lucene/util/automaton/RegExp;
areturn
2: StackMap locals:
StackMap stack:
aload 0
bipush 8
invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
ifeq 3
aload 0
bipush 64
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 3
invokestatic org.apache.lucene.util.automaton.RegExp.makeAnyString:()Lorg/apache/lucene/util/automaton/RegExp;
areturn
3: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 11
4: aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
istore 1
start local 1 5: goto 7
6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.next:()I
pop
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
ifeq 8
aload 0
ldc "\""
invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
ifeq 6
8: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifne 10
new java.lang.IllegalArgumentException
dup
9: new java.lang.StringBuilder
dup
ldc "expected '\"' at position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
iload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
areturn
end local 1 11: StackMap locals:
StackMap stack:
aload 0
bipush 40
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 17
12: aload 0
bipush 41
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 13
ldc ""
invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
areturn
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseUnionExp:()Lorg/apache/lucene/util/automaton/RegExp;
astore 1
start local 1 14: aload 0
bipush 41
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifne 16
new java.lang.IllegalArgumentException
dup
15: new java.lang.StringBuilder
dup
ldc "expected ')' at position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals: org.apache.lucene.util.automaton.RegExp
StackMap stack:
aload 1
areturn
end local 1 17: StackMap locals:
StackMap stack:
aload 0
bipush 16
invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
ifne 18
aload 0
bipush 32
invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
ifeq 52
StackMap locals:
StackMap stack:
18: aload 0
bipush 60
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifeq 52
19: aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
istore 1
start local 1 20: goto 22
21: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.next:()I
pop
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
ifeq 23
aload 0
ldc ">"
invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
ifeq 21
23: StackMap locals:
StackMap stack:
aload 0
bipush 62
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
ifne 25
new java.lang.IllegalArgumentException
dup
24: new java.lang.StringBuilder
dup
ldc "expected '>' at position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
25: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
iload 1
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
start local 2 26: aload 2
bipush 45
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 27: iload 3
iconst_m1
if_icmpne 31
28: aload 0
bipush 16
invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
ifne 30
new java.lang.IllegalArgumentException
dup
29: new java.lang.StringBuilder
dup
ldc "interval syntax error at position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
iconst_1
isub
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals: java.lang.String int
StackMap stack:
aload 2
invokestatic org.apache.lucene.util.automaton.RegExp.makeAutomaton:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
areturn
31: StackMap locals:
StackMap stack:
aload 0
bipush 32
invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
ifne 33
new java.lang.IllegalArgumentException
dup
32: new java.lang.StringBuilder
dup
ldc "illegal identifier at position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
iconst_1
isub
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
33: StackMap locals:
StackMap stack:
iload 3
ifeq 34
iload 3
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
isub
if_icmpeq 34
iload 3
aload 2
bipush 45
invokevirtual java.lang.String.lastIndexOf:(I)I
if_icmpeq 35
StackMap locals:
StackMap stack:
34: new java.lang.NumberFormatException
dup
invokespecial java.lang.NumberFormatException.<init>:()V
athrow
35: StackMap locals:
StackMap stack:
aload 2
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 36: aload 2
iload 3
iconst_1
iadd
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 37: aload 4
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
start local 6 38: aload 5
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 7
start local 7 39: aload 4
invokevirtual java.lang.String.length:()I
aload 5
invokevirtual java.lang.String.length:()I
if_icmpne 41
aload 4
invokevirtual java.lang.String.length:()I
istore 8
start local 8 40: goto 42
end local 8 41: StackMap locals: org.apache.lucene.util.automaton.RegExp int java.lang.String int java.lang.String java.lang.String int int
StackMap stack:
iconst_0
istore 8
start local 8 42: StackMap locals: int
StackMap stack:
iload 6
iload 7
if_icmple 46
43: iload 6
istore 9
start local 9 44: iload 7
istore 6
45: iload 9
istore 7
end local 9 46: StackMap locals:
StackMap stack:
iload 6
iload 7
iload 8
invokestatic org.apache.lucene.util.automaton.RegExp.makeInterval:(III)Lorg/apache/lucene/util/automaton/RegExp;
47: areturn
end local 8 end local 7 end local 6 end local 5 end local 4 48: StackMap locals: org.apache.lucene.util.automaton.RegExp int java.lang.String int
StackMap stack: java.lang.NumberFormatException
pop
49: new java.lang.IllegalArgumentException
dup
50: new java.lang.StringBuilder
dup
ldc "interval syntax error at position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.automaton.RegExp.pos:I
iconst_1
isub
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
51: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 52: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharExp:()I
invokestatic org.apache.lucene.util.automaton.RegExp.makeChar:(I)Lorg/apache/lucene/util/automaton/RegExp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lorg/apache/lucene/util/automaton/RegExp;
5 11 1 start I
14 17 1 e Lorg/apache/lucene/util/automaton/RegExp;
20 52 1 start I
26 52 2 s Ljava/lang/String;
27 52 3 i I
36 48 4 smin Ljava/lang/String;
37 48 5 smax Ljava/lang/String;
38 48 6 imin I
39 48 7 imax I
40 41 8 digits I
42 48 8 digits I
44 46 9 t I
Exception table:
from to target type
33 47 48 Class java.lang.NumberFormatException
Exceptions:
throws java.lang.IllegalArgumentException
final int parseCharExp();
descriptor: ()I
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 92
invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
pop
1: aload 0
invokevirtual org.apache.lucene.util.automaton.RegExp.next:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/automaton/RegExp;
Exceptions:
throws java.lang.IllegalArgumentException
static int[] $SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.lucene.util.automaton.RegExp$Kind.values:()[Lorg/apache/lucene/util/automaton/RegExp$Kind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_ANYCHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 11
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.RegExp$Kind.REGEXP_ANYSTRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 14
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.RegExp$Kind.REGEXP_AUTOMATON:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 15
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.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 9
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR_RANGE:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 10
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_COMPLEMENT:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 8
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_EMPTY:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 12
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_INTERSECTION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
iconst_3
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_INTERVAL:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 16
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_OPTIONAL:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
iconst_4
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
iconst_5
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT_MIN:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 6
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT_MINMAX:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 7
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
bipush 13
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_UNION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
iconst_1
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
dup
putstatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:[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
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
}
SourceFile: "RegExp.java"
NestMembers:
org.apache.lucene.util.automaton.RegExp$Kind
InnerClasses:
final Kind = org.apache.lucene.util.automaton.RegExp$Kind of org.apache.lucene.util.automaton.RegExp