public class jflex.core.RegExps
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jflex.core.RegExps
super_class: java.lang.Object
{
private final java.util.List<java.lang.Integer> lines;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Integer;>;
private final java.util.List<java.util.List<java.lang.Integer>> states;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/util/List<Ljava/lang/Integer;>;>;
private java.util.List<jflex.core.RegExp> regExps;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljflex/core/RegExp;>;
private final java.util.List<jflex.core.Action> actions;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljflex/core/Action;>;
private final java.util.List<java.lang.Boolean> BOL;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Boolean;>;
private java.util.List<jflex.core.RegExp> look;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljflex/core/RegExp;>;
private final java.util.List<java.lang.Integer> look_entry;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Integer;>;
int gen_look_count;
descriptor: I
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jflex.core.RegExps.states:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jflex.core.RegExps.regExps:Ljava/util/List;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jflex.core.RegExps.actions:Ljava/util/List;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jflex.core.RegExps.BOL:Ljava/util/List;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jflex.core.RegExps.look:Ljava/util/List;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jflex.core.RegExps.lines:Ljava/util/List;
7: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jflex.core.RegExps.look_entry:Ljava/util/List;
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljflex/core/RegExps;
public int insert(int, java.util.List<java.lang.Integer>, jflex.core.RegExp, jflex.core.Action, java.lang.Boolean, jflex.core.RegExp);
descriptor: (ILjava/util/List;Ljflex/core/RegExp;Ljflex/core/Action;Ljava/lang/Boolean;Ljflex/core/RegExp;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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 0
getfield jflex.core.RegExps.states:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
getfield jflex.core.RegExps.regExps:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield jflex.core.RegExps.actions:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield jflex.core.RegExps.BOL:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield jflex.core.RegExps.look:Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield jflex.core.RegExps.lines:Ljava/util/List;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield jflex.core.RegExps.look_entry:Ljava/util/List;
aconst_null
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield jflex.core.RegExps.states:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
ireturn
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 8 0 this Ljflex/core/RegExps;
0 8 1 line I
0 8 2 stateList Ljava/util/List<Ljava/lang/Integer;>;
0 8 3 regExp Ljflex/core/RegExp;
0 8 4 action Ljflex/core/Action;
0 8 5 isBOL Ljava/lang/Boolean;
0 8 6 lookAhead Ljflex/core/RegExp;
Signature: (ILjava/util/List<Ljava/lang/Integer;>;Ljflex/core/RegExp;Ljflex/core/Action;Ljava/lang/Boolean;Ljflex/core/RegExp;)I
MethodParameters:
Name Flags
line
stateList
regExp
action
isBOL
lookAhead
public int insert(java.util.List<java.lang.Integer>, jflex.core.Action);
descriptor: (Ljava/util/List;Ljflex/core/Action;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jflex.core.RegExps.states:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
getfield jflex.core.RegExps.regExps:Ljava/util/List;
aconst_null
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield jflex.core.RegExps.actions:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield jflex.core.RegExps.BOL:Ljava/util/List;
aconst_null
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield jflex.core.RegExps.look:Ljava/util/List;
aconst_null
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield jflex.core.RegExps.lines:Ljava/util/List;
aconst_null
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield jflex.core.RegExps.look_entry:Ljava/util/List;
aconst_null
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield jflex.core.RegExps.states:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljflex/core/RegExps;
0 8 1 stateList Ljava/util/List<Ljava/lang/Integer;>;
0 8 2 action Ljflex/core/Action;
Signature: (Ljava/util/List<Ljava/lang/Integer;>;Ljflex/core/Action;)I
MethodParameters:
Name Flags
stateList
action
public void addStates(int, java.util.List<java.lang.Integer>);
descriptor: (ILjava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jflex.core.RegExps.states:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.List
aload 2
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljflex/core/RegExps;
0 2 1 regNum I
0 2 2 newStates Ljava/util/List<Ljava/lang/Integer;>;
Signature: (ILjava/util/List<Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
regNum
newStates
public int getNum();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.RegExps.states:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/RegExps;
public boolean isBOL(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jflex.core.RegExps.BOL:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/RegExps;
0 1 1 num I
MethodParameters:
Name Flags
num
public jflex.core.RegExp getLookAhead(int);
descriptor: (I)Ljflex/core/RegExp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jflex.core.RegExps.look:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jflex.core.RegExp
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/RegExps;
0 1 1 num I
MethodParameters:
Name Flags
num
public boolean isEOF(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jflex.core.RegExps.BOL:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
ifnonnull 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 Ljflex/core/RegExps;
0 2 1 num I
MethodParameters:
Name Flags
num
public java.util.List<java.lang.Integer> getStates(int);
descriptor: (I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jflex.core.RegExps.states:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/RegExps;
0 1 1 num I
Signature: (I)Ljava/util/List<Ljava/lang/Integer;>;
MethodParameters:
Name Flags
num
public jflex.core.RegExp getRegExp(int);
descriptor: (I)Ljflex/core/RegExp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jflex.core.RegExps.regExps:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jflex.core.RegExp
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/RegExps;
0 1 1 num I
MethodParameters:
Name Flags
num
public int getLine(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jflex.core.RegExps.lines:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/RegExps;
0 1 1 num I
MethodParameters:
Name Flags
num
public int getLookEntry(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jflex.core.RegExps.look_entry:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/RegExps;
0 1 1 num I
MethodParameters:
Name Flags
num
public void checkActions();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.RegExps.actions:Ljava/util/List;
aload 0
getfield jflex.core.RegExps.actions:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
ifnonnull 3
1: getstatic jflex.l10n.ErrorMessages.NO_LAST_ACTION:Ljflex/l10n/ErrorMessages$ErrorMessage;
invokestatic jflex.logging.Out.error:(Ljflex/l10n/ErrorMessages$ErrorMessage;)V
2: new jflex.exceptions.GeneratorException
dup
invokespecial jflex.exceptions.GeneratorException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljflex/core/RegExps;
public jflex.core.Action getAction(int);
descriptor: (I)Ljflex/core/Action;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: goto 2
StackMap locals:
StackMap stack:
1: iinc 1 1
StackMap locals:
StackMap stack:
2: iload 1
aload 0
getfield jflex.core.RegExps.actions:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpge 3
aload 0
getfield jflex.core.RegExps.actions:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
ifnull 1
3: StackMap locals:
StackMap stack:
aload 0
getfield jflex.core.RegExps.actions:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jflex.core.Action
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljflex/core/RegExps;
0 4 1 num I
MethodParameters:
Name Flags
num
public int NFASize(jflex.core.Macros);
descriptor: (Ljflex/core/Macros;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield jflex.core.RegExps.regExps:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: jflex.core.RegExps jflex.core.Macros int top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jflex.core.RegExp
astore 3
start local 3 3: aload 3
ifnull 4
iload 2
aload 3
aload 1
invokevirtual jflex.core.RegExp.size:(Ljflex/core/Macros;)I
iadd
istore 2
end local 3 StackMap locals:
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
getfield jflex.core.RegExps.look:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals:
StackMap stack:
6: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jflex.core.RegExp
astore 3
start local 3 7: aload 3
ifnull 8
iload 2
aload 3
aload 1
invokevirtual jflex.core.RegExp.size:(Ljflex/core/Macros;)I
iadd
istore 2
end local 3 StackMap locals:
StackMap stack:
8: aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljflex/core/RegExps;
0 10 1 macros Ljflex/core/Macros;
1 10 2 size I
3 4 3 r Ljflex/core/RegExp;
7 8 3 r Ljflex/core/RegExp;
MethodParameters:
Name Flags
macros
public void checkLookAheads();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 3
StackMap locals: int
StackMap stack:
2: aload 0
iload 1
invokevirtual jflex.core.RegExps.lookAheadCase:(I)V
iinc 1 1
StackMap locals:
StackMap stack:
3: iload 1
aload 0
getfield jflex.core.RegExps.regExps:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 1 4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljflex/core/RegExps;
1 4 1 i I
private void lookAheadCase(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual jflex.core.RegExps.getLookAhead:(I)Ljflex/core/RegExp;
ifnull 18
1: aload 0
iload 1
invokevirtual jflex.core.RegExps.getRegExp:(I)Ljflex/core/RegExp;
astore 2
start local 2 2: aload 0
iload 1
invokevirtual jflex.core.RegExps.getLookAhead:(I)Ljflex/core/RegExp;
astore 3
start local 3 3: aload 0
iload 1
invokevirtual jflex.core.RegExps.getAction:(I)Ljflex/core/Action;
astore 4
start local 4 4: aload 2
invokestatic jflex.core.SemCheck.length:(Ljflex/core/RegExp;)I
istore 5
start local 5 5: aload 3
invokestatic jflex.core.SemCheck.length:(Ljflex/core/RegExp;)I
istore 6
start local 6 6: iload 5
iflt 9
7: aload 4
iconst_1
iload 5
invokevirtual jflex.core.Action.setLookAction:(II)V
8: goto 18
StackMap locals: jflex.core.RegExps int jflex.core.RegExp jflex.core.RegExp jflex.core.Action int int
StackMap stack:
9: iload 6
iflt 12
10: aload 4
iconst_2
iload 6
invokevirtual jflex.core.Action.setLookAction:(II)V
11: goto 18
StackMap locals:
StackMap stack:
12: aload 3
invokestatic jflex.core.SemCheck.isFiniteChoice:(Ljflex/core/RegExp;)Z
ifeq 15
13: aload 4
iconst_3
iconst_0
invokevirtual jflex.core.Action.setLookAction:(II)V
14: goto 18
15: StackMap locals:
StackMap stack:
aload 4
iconst_4
iconst_0
invokevirtual jflex.core.Action.setLookAction:(II)V
16: aload 0
getfield jflex.core.RegExps.look_entry:Ljava/util/List;
iload 1
aload 0
getfield jflex.core.RegExps.gen_look_count:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
17: aload 0
dup
getfield jflex.core.RegExps.gen_look_count:I
iconst_1
iadd
putfield jflex.core.RegExps.gen_look_count:I
end local 6 end local 5 end local 4 end local 3 end local 2 18: StackMap locals: jflex.core.RegExps int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljflex/core/RegExps;
0 19 1 regExpNum I
2 18 2 r1 Ljflex/core/RegExp;
3 18 3 r2 Ljflex/core/RegExp;
4 18 4 a Ljflex/core/Action;
5 18 5 len1 I
6 18 6 len2 I
MethodParameters:
Name Flags
regExpNum
public void normalise(jflex.core.Macros);
descriptor: (Ljflex/core/Macros;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: aload 0
getfield jflex.core.RegExps.regExps:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: jflex.core.RegExps jflex.core.Macros java.util.List java.util.List top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jflex.core.RegExp
astore 4
start local 4 4: aload 2
aload 4
ifnonnull 5
aload 4
goto 6
StackMap locals: jflex.core.RegExps jflex.core.Macros java.util.List java.util.List jflex.core.RegExp java.util.Iterator
StackMap stack: java.util.List
5: aload 4
aload 1
invokevirtual jflex.core.RegExp.normalise:(Ljflex/core/Macros;)Ljflex/core/RegExp;
StackMap locals: jflex.core.RegExps jflex.core.Macros java.util.List java.util.List jflex.core.RegExp java.util.Iterator
StackMap stack: java.util.List jflex.core.RegExp
6: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 StackMap locals: jflex.core.RegExps jflex.core.Macros java.util.List java.util.List top java.util.Iterator
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: aload 0
getfield jflex.core.RegExps.look:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 13
StackMap locals:
StackMap stack:
9: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jflex.core.RegExp
astore 4
start local 4 10: aload 3
aload 4
ifnonnull 11
aload 4
goto 12
StackMap locals: jflex.core.RegExps jflex.core.Macros java.util.List java.util.List jflex.core.RegExp java.util.Iterator
StackMap stack: java.util.List
11: aload 4
aload 1
invokevirtual jflex.core.RegExp.normalise:(Ljflex/core/Macros;)Ljflex/core/RegExp;
StackMap locals: jflex.core.RegExps jflex.core.Macros java.util.List java.util.List jflex.core.RegExp java.util.Iterator
StackMap stack: java.util.List jflex.core.RegExp
12: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 StackMap locals: jflex.core.RegExps jflex.core.Macros java.util.List java.util.List top java.util.Iterator
StackMap stack:
13: aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
14: aload 0
aload 2
putfield jflex.core.RegExps.regExps:Ljava/util/List;
15: aload 0
aload 3
putfield jflex.core.RegExps.look:Ljava/util/List;
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljflex/core/RegExps;
0 17 1 m Ljflex/core/Macros;
1 17 2 newRegExps Ljava/util/List<Ljflex/core/RegExp;>;
2 17 3 newLook Ljava/util/List<Ljflex/core/RegExp;>;
4 7 4 r Ljflex/core/RegExp;
10 13 4 r Ljflex/core/RegExp;
MethodParameters:
Name Flags
m
public void dump();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: ldc "RegExp rules:"
invokestatic jflex.logging.Out.dump:(Ljava/lang/String;)V
1: aload 0
getfield jflex.core.RegExps.regExps:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: jflex.core.RegExps top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jflex.core.RegExp
astore 1
start local 1 3: aload 1
ifnull 4
aload 1
invokevirtual jflex.core.RegExp.toString:()Ljava/lang/String;
invokestatic jflex.logging.Out.dump:(Ljava/lang/String;)V
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljflex/core/RegExps;
3 4 1 r Ljflex/core/RegExp;
public void makeCCLs(jflex.core.unicode.CharClasses, boolean);
descriptor: (Ljflex/core/unicode/CharClasses;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jflex.core.RegExps.regExps:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 3
StackMap locals: jflex.core.RegExps jflex.core.unicode.CharClasses int top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jflex.core.RegExp
astore 3
start local 3 2: aload 3
ifnull 3
aload 3
aload 1
iload 2
invokevirtual jflex.core.RegExp.makeCCLs:(Ljflex/core/unicode/CharClasses;Z)V
end local 3 StackMap locals:
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
getfield jflex.core.RegExps.look:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals:
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jflex.core.RegExp
astore 3
start local 3 6: aload 3
ifnull 7
aload 3
aload 1
iload 2
invokevirtual jflex.core.RegExp.makeCCLs:(Ljflex/core/unicode/CharClasses;Z)V
end local 3 StackMap locals:
StackMap stack:
7: aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljflex/core/RegExps;
0 9 1 classes Ljflex/core/unicode/CharClasses;
0 9 2 caseless Z
2 3 3 r Ljflex/core/RegExp;
6 7 3 r Ljflex/core/RegExp;
MethodParameters:
Name Flags
classes
caseless
}
SourceFile: "RegExps.java"
InnerClasses:
public ErrorMessage = jflex.l10n.ErrorMessages$ErrorMessage of jflex.l10n.ErrorMessages