public class org.antlr.runtime.debug.DebugEventHub implements org.antlr.runtime.debug.DebugEventListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.antlr.runtime.debug.DebugEventHub
super_class: java.lang.Object
{
protected java.util.List<org.antlr.runtime.debug.DebugEventListener> listeners;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Lorg/antlr/runtime/debug/DebugEventListener;>;
public void <init>(org.antlr.runtime.debug.DebugEventListener);
descriptor: (Lorg/antlr/runtime/debug/DebugEventListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
2: aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 4 1 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
listener
public void <init>(org.antlr.runtime.debug.DebugEventListener, org.antlr.runtime.debug.DebugEventListener);
descriptor: (Lorg/antlr/runtime/debug/DebugEventListener;Lorg/antlr/runtime/debug/DebugEventListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
2: aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 5 1 a Lorg/antlr/runtime/debug/DebugEventListener;
0 5 2 b Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
a
b
public void addListener(org.antlr.runtime.debug.DebugEventListener);
descriptor: (Lorg/antlr/runtime/debug/DebugEventListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 2 1 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
listener
public void enterRule(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
aload 1
aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.enterRule:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 grammarFileName Ljava/lang/String;
0 7 2 ruleName Ljava/lang/String;
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
grammarFileName
ruleName
public void exitRule(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
aload 1
aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.exitRule:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 grammarFileName Ljava/lang/String;
0 7 2 ruleName Ljava/lang/String;
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
grammarFileName
ruleName
public void enterAlt(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
iload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.enterAlt:(I)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 alt I
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
alt
public void enterSubRule(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
iload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.enterSubRule:(I)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 decisionNumber I
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
decisionNumber
public void exitSubRule(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
iload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.exitSubRule:(I)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 decisionNumber I
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
decisionNumber
public void enterDecision(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
iload 1
iload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.enterDecision:(IZ)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 decisionNumber I
0 7 2 couldBacktrack Z
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
decisionNumber
couldBacktrack
public void exitDecision(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
iload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.exitDecision:(I)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 decisionNumber I
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
decisionNumber
public void location(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
iload 1
iload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.location:(II)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 line I
0 7 2 pos I
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
line
pos
public void consumeToken(org.antlr.runtime.Token);
descriptor: (Lorg/antlr/runtime/Token;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
aload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.consumeToken:(Lorg/antlr/runtime/Token;)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 token Lorg/antlr/runtime/Token;
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
token
public void consumeHiddenToken(org.antlr.runtime.Token);
descriptor: (Lorg/antlr/runtime/Token;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
aload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.consumeHiddenToken:(Lorg/antlr/runtime/Token;)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 token Lorg/antlr/runtime/Token;
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
token
public void LT(int, org.antlr.runtime.Token);
descriptor: (ILorg/antlr/runtime/Token;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
iload 1
aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.LT:(ILorg/antlr/runtime/Token;)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 index I
0 7 2 t Lorg/antlr/runtime/Token;
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
index
t
public void mark(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
iload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.mark:(I)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 index I
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
index
public void rewind(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
iload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.rewind:(I)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 index I
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
index
public void rewind();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 2
start local 2 3: aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.rewind:()V
end local 2 4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 1 6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
1 6 1 i I
3 4 2 listener Lorg/antlr/runtime/debug/DebugEventListener;
public void beginBacktrack(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
iload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.beginBacktrack:(I)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 level I
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
level
public void endBacktrack(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
iload 1
iload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.endBacktrack:(IZ)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 level I
0 7 2 successful Z
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
level
successful
public void recognitionException(org.antlr.runtime.RecognitionException);
descriptor: (Lorg/antlr/runtime/RecognitionException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
aload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.recognitionException:(Lorg/antlr/runtime/RecognitionException;)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 e Lorg/antlr/runtime/RecognitionException;
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
e
public void beginResync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 2
start local 2 3: aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.beginResync:()V
end local 2 4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 1 6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
1 6 1 i I
3 4 2 listener Lorg/antlr/runtime/debug/DebugEventListener;
public void endResync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 2
start local 2 3: aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.endResync:()V
end local 2 4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 1 6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
1 6 1 i I
3 4 2 listener Lorg/antlr/runtime/debug/DebugEventListener;
public void semanticPredicate(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
iload 1
aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.semanticPredicate:(ZLjava/lang/String;)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 result Z
0 7 2 predicate Ljava/lang/String;
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
result
predicate
public void commence();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 2
start local 2 3: aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.commence:()V
end local 2 4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 1 6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
1 6 1 i I
3 4 2 listener Lorg/antlr/runtime/debug/DebugEventListener;
public void terminate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 2
start local 2 3: aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.terminate:()V
end local 2 4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 1 6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
1 6 1 i I
3 4 2 listener Lorg/antlr/runtime/debug/DebugEventListener;
public void consumeNode(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
aload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.consumeNode:(Ljava/lang/Object;)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 t Ljava/lang/Object;
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
t
public void LT(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
iload 1
aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.LT:(ILjava/lang/Object;)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 index I
0 7 2 t Ljava/lang/Object;
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
index
t
public void nilNode(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
aload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.nilNode:(Ljava/lang/Object;)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 t Ljava/lang/Object;
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
t
public void errorNode(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
aload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.errorNode:(Ljava/lang/Object;)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 t Ljava/lang/Object;
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
t
public void createNode(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 3
start local 3 3: aload 3
aload 1
invokeinterface org.antlr.runtime.debug.DebugEventListener.createNode:(Ljava/lang/Object;)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 t Ljava/lang/Object;
1 6 2 i I
3 4 3 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
t
public void createNode(java.lang.Object, org.antlr.runtime.Token);
descriptor: (Ljava/lang/Object;Lorg/antlr/runtime/Token;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
aload 1
aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.createNode:(Ljava/lang/Object;Lorg/antlr/runtime/Token;)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 node Ljava/lang/Object;
0 7 2 token Lorg/antlr/runtime/Token;
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
node
token
public void becomeRoot(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
aload 1
aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.becomeRoot:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 newRoot Ljava/lang/Object;
0 7 2 oldRoot Ljava/lang/Object;
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
newRoot
oldRoot
public void addChild(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 4
start local 4 3: aload 4
aload 1
aload 2
invokeinterface org.antlr.runtime.debug.DebugEventListener.addChild:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 4 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 root Ljava/lang/Object;
0 7 2 child Ljava/lang/Object;
1 6 3 i I
3 4 4 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
root
child
public void setTokenBoundaries(java.lang.Object, int, int);
descriptor: (Ljava/lang/Object;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.debug.DebugEventListener
astore 5
start local 5 3: aload 5
aload 1
iload 2
iload 3
invokeinterface org.antlr.runtime.debug.DebugEventListener.setTokenBoundaries:(Ljava/lang/Object;II)V
end local 5 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
aload 0
getfield org.antlr.runtime.debug.DebugEventHub.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 4 6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/debug/DebugEventHub;
0 7 1 t Ljava/lang/Object;
0 7 2 tokenStartIndex I
0 7 3 tokenStopIndex I
1 6 4 i I
3 4 5 listener Lorg/antlr/runtime/debug/DebugEventListener;
MethodParameters:
Name Flags
t
tokenStartIndex
tokenStopIndex
}
SourceFile: "DebugEventHub.java"