public class org.antlr.runtime.RecognitionException extends java.lang.Exception
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.antlr.runtime.RecognitionException
super_class: java.lang.Exception
{
public transient org.antlr.runtime.IntStream input;
descriptor: Lorg/antlr/runtime/IntStream;
flags: (0x0081) ACC_PUBLIC, ACC_TRANSIENT
public int index;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public org.antlr.runtime.Token token;
descriptor: Lorg/antlr/runtime/Token;
flags: (0x0001) ACC_PUBLIC
public java.lang.Object node;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
public int c;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int line;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int charPositionInLine;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean approximateLineInfo;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Exception.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/runtime/RecognitionException;
public void <init>(org.antlr.runtime.IntStream);
descriptor: (Lorg/antlr/runtime/IntStream;)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.Exception.<init>:()V
1: aload 0
aload 1
putfield org.antlr.runtime.RecognitionException.input:Lorg/antlr/runtime/IntStream;
2: aload 0
aload 1
invokeinterface org.antlr.runtime.IntStream.index:()I
putfield org.antlr.runtime.RecognitionException.index:I
3: aload 1
instanceof org.antlr.runtime.TokenStream
ifeq 7
4: aload 0
aload 1
checkcast org.antlr.runtime.TokenStream
iconst_1
invokeinterface org.antlr.runtime.TokenStream.LT:(I)Lorg/antlr/runtime/Token;
putfield org.antlr.runtime.RecognitionException.token:Lorg/antlr/runtime/Token;
5: aload 0
aload 0
getfield org.antlr.runtime.RecognitionException.token:Lorg/antlr/runtime/Token;
invokeinterface org.antlr.runtime.Token.getLine:()I
putfield org.antlr.runtime.RecognitionException.line:I
6: aload 0
aload 0
getfield org.antlr.runtime.RecognitionException.token:Lorg/antlr/runtime/Token;
invokeinterface org.antlr.runtime.Token.getCharPositionInLine:()I
putfield org.antlr.runtime.RecognitionException.charPositionInLine:I
7: StackMap locals: org.antlr.runtime.RecognitionException org.antlr.runtime.IntStream
StackMap stack:
aload 1
instanceof org.antlr.runtime.tree.TreeNodeStream
ifeq 10
8: aload 0
aload 1
invokevirtual org.antlr.runtime.RecognitionException.extractInformationFromTreeNodeStream:(Lorg/antlr/runtime/IntStream;)V
9: goto 16
10: StackMap locals:
StackMap stack:
aload 1
instanceof org.antlr.runtime.CharStream
ifeq 15
11: aload 0
aload 1
iconst_1
invokeinterface org.antlr.runtime.IntStream.LA:(I)I
putfield org.antlr.runtime.RecognitionException.c:I
12: aload 0
aload 1
checkcast org.antlr.runtime.CharStream
invokeinterface org.antlr.runtime.CharStream.getLine:()I
putfield org.antlr.runtime.RecognitionException.line:I
13: aload 0
aload 1
checkcast org.antlr.runtime.CharStream
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
putfield org.antlr.runtime.RecognitionException.charPositionInLine:I
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
invokeinterface org.antlr.runtime.IntStream.LA:(I)I
putfield org.antlr.runtime.RecognitionException.c:I
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/antlr/runtime/RecognitionException;
0 17 1 input Lorg/antlr/runtime/IntStream;
MethodParameters:
Name Flags
input
protected void (org.antlr.runtime.IntStream);
descriptor: (Lorg/antlr/runtime/IntStream;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.antlr.runtime.tree.TreeNodeStream
astore 2
start local 2 1: aload 0
aload 2
iconst_1
invokeinterface org.antlr.runtime.tree.TreeNodeStream.LT:(I)Ljava/lang/Object;
putfield org.antlr.runtime.RecognitionException.node:Ljava/lang/Object;
2: aconst_null
astore 3
start local 3 3: aload 2
instanceof org.antlr.runtime.tree.PositionTrackingStream
ifeq 10
4: aload 2
checkcast org.antlr.runtime.tree.PositionTrackingStream
iconst_0
invokeinterface org.antlr.runtime.tree.PositionTrackingStream.getKnownPositionElement:(Z)Ljava/lang/Object;
astore 3
5: aload 3
ifnonnull 10
6: aload 2
checkcast org.antlr.runtime.tree.PositionTrackingStream
iconst_1
invokeinterface org.antlr.runtime.tree.PositionTrackingStream.getKnownPositionElement:(Z)Ljava/lang/Object;
astore 3
7: aload 0
aload 3
ifnull 8
iconst_1
goto 9
StackMap locals: org.antlr.runtime.RecognitionException org.antlr.runtime.IntStream org.antlr.runtime.tree.TreeNodeStream java.lang.Object
StackMap stack: org.antlr.runtime.RecognitionException
8: iconst_0
StackMap locals: org.antlr.runtime.RecognitionException org.antlr.runtime.IntStream org.antlr.runtime.tree.TreeNodeStream java.lang.Object
StackMap stack: org.antlr.runtime.RecognitionException int
9: putfield org.antlr.runtime.RecognitionException.approximateLineInfo:Z
10: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.antlr.runtime.tree.TreeNodeStream.getTreeAdaptor:()Lorg/antlr/runtime/tree/TreeAdaptor;
astore 4
start local 4 11: aload 4
aload 3
ifnull 12
aload 3
goto 13
StackMap locals: org.antlr.runtime.RecognitionException org.antlr.runtime.IntStream org.antlr.runtime.tree.TreeNodeStream java.lang.Object org.antlr.runtime.tree.TreeAdaptor
StackMap stack: org.antlr.runtime.tree.TreeAdaptor
12: aload 0
getfield org.antlr.runtime.RecognitionException.node:Ljava/lang/Object;
StackMap locals: org.antlr.runtime.RecognitionException org.antlr.runtime.IntStream org.antlr.runtime.tree.TreeNodeStream java.lang.Object org.antlr.runtime.tree.TreeAdaptor
StackMap stack: org.antlr.runtime.tree.TreeAdaptor java.lang.Object
13: invokeinterface org.antlr.runtime.tree.TreeAdaptor.getToken:(Ljava/lang/Object;)Lorg/antlr/runtime/Token;
astore 5
start local 5 14: aload 5
ifnull 36
15: aload 0
aload 5
putfield org.antlr.runtime.RecognitionException.token:Lorg/antlr/runtime/Token;
16: aload 5
invokeinterface org.antlr.runtime.Token.getLine:()I
ifgt 33
17: iconst_m1
istore 6
start local 6 18: aload 2
iload 6
invokeinterface org.antlr.runtime.tree.TreeNodeStream.LT:(I)Ljava/lang/Object;
astore 7
start local 7 19: goto 31
20: StackMap locals: org.antlr.runtime.Token int java.lang.Object
StackMap stack:
aload 4
aload 7
invokeinterface org.antlr.runtime.tree.TreeAdaptor.getToken:(Ljava/lang/Object;)Lorg/antlr/runtime/Token;
astore 8
start local 8 21: aload 8
ifnull 26
aload 8
invokeinterface org.antlr.runtime.Token.getLine:()I
ifle 26
22: aload 0
aload 8
invokeinterface org.antlr.runtime.Token.getLine:()I
putfield org.antlr.runtime.RecognitionException.line:I
23: aload 0
aload 8
invokeinterface org.antlr.runtime.Token.getCharPositionInLine:()I
putfield org.antlr.runtime.RecognitionException.charPositionInLine:I
24: aload 0
iconst_1
putfield org.antlr.runtime.RecognitionException.approximateLineInfo:Z
25: goto 45
26: StackMap locals: org.antlr.runtime.Token
StackMap stack:
iinc 6 -1
27: aload 2
iload 6
invokeinterface org.antlr.runtime.tree.TreeNodeStream.LT:(I)Ljava/lang/Object;
astore 7
28: goto 31
StackMap locals:
StackMap stack: java.lang.UnsupportedOperationException
29: pop
30: aconst_null
astore 7
end local 8 31: StackMap locals:
StackMap stack:
aload 7
ifnonnull 20
end local 7 end local 6 32: goto 45
33: StackMap locals:
StackMap stack:
aload 0
aload 5
invokeinterface org.antlr.runtime.Token.getLine:()I
putfield org.antlr.runtime.RecognitionException.line:I
34: aload 0
aload 5
invokeinterface org.antlr.runtime.Token.getCharPositionInLine:()I
putfield org.antlr.runtime.RecognitionException.charPositionInLine:I
35: goto 45
36: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.runtime.RecognitionException.node:Ljava/lang/Object;
instanceof org.antlr.runtime.tree.Tree
ifeq 42
37: aload 0
aload 0
getfield org.antlr.runtime.RecognitionException.node:Ljava/lang/Object;
checkcast org.antlr.runtime.tree.Tree
invokeinterface org.antlr.runtime.tree.Tree.getLine:()I
putfield org.antlr.runtime.RecognitionException.line:I
38: aload 0
aload 0
getfield org.antlr.runtime.RecognitionException.node:Ljava/lang/Object;
checkcast org.antlr.runtime.tree.Tree
invokeinterface org.antlr.runtime.tree.Tree.getCharPositionInLine:()I
putfield org.antlr.runtime.RecognitionException.charPositionInLine:I
39: aload 0
getfield org.antlr.runtime.RecognitionException.node:Ljava/lang/Object;
instanceof org.antlr.runtime.tree.CommonTree
ifeq 45
40: aload 0
aload 0
getfield org.antlr.runtime.RecognitionException.node:Ljava/lang/Object;
checkcast org.antlr.runtime.tree.CommonTree
getfield org.antlr.runtime.tree.CommonTree.token:Lorg/antlr/runtime/Token;
putfield org.antlr.runtime.RecognitionException.token:Lorg/antlr/runtime/Token;
41: goto 45
42: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.antlr.runtime.RecognitionException.node:Ljava/lang/Object;
invokeinterface org.antlr.runtime.tree.TreeAdaptor.getType:(Ljava/lang/Object;)I
istore 6
start local 6 43: aload 4
aload 0
getfield org.antlr.runtime.RecognitionException.node:Ljava/lang/Object;
invokeinterface org.antlr.runtime.tree.TreeAdaptor.getText:(Ljava/lang/Object;)Ljava/lang/String;
astore 7
start local 7 44: aload 0
new org.antlr.runtime.CommonToken
dup
iload 6
aload 7
invokespecial org.antlr.runtime.CommonToken.<init>:(ILjava/lang/String;)V
putfield org.antlr.runtime.RecognitionException.token:Lorg/antlr/runtime/Token;
end local 7 end local 6 45: StackMap locals:
StackMap stack:
return
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 46 0 this Lorg/antlr/runtime/RecognitionException;
0 46 1 input Lorg/antlr/runtime/IntStream;
1 46 2 nodes Lorg/antlr/runtime/tree/TreeNodeStream;
3 46 3 positionNode Ljava/lang/Object;
11 46 4 adaptor Lorg/antlr/runtime/tree/TreeAdaptor;
14 46 5 payload Lorg/antlr/runtime/Token;
18 32 6 i I
19 32 7 priorNode Ljava/lang/Object;
21 31 8 priorPayload Lorg/antlr/runtime/Token;
43 45 6 type I
44 45 7 text Ljava/lang/String;
Exception table:
from to target type
27 28 29 Class java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
input
public int getUnexpectedType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.antlr.runtime.RecognitionException.input:Lorg/antlr/runtime/IntStream;
instanceof org.antlr.runtime.TokenStream
ifeq 2
1: aload 0
getfield org.antlr.runtime.RecognitionException.token:Lorg/antlr/runtime/Token;
invokeinterface org.antlr.runtime.Token.getType:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.runtime.RecognitionException.input:Lorg/antlr/runtime/IntStream;
instanceof org.antlr.runtime.tree.TreeNodeStream
ifeq 6
3: aload 0
getfield org.antlr.runtime.RecognitionException.input:Lorg/antlr/runtime/IntStream;
checkcast org.antlr.runtime.tree.TreeNodeStream
astore 1
start local 1 4: aload 1
invokeinterface org.antlr.runtime.tree.TreeNodeStream.getTreeAdaptor:()Lorg/antlr/runtime/tree/TreeAdaptor;
astore 2
start local 2 5: aload 2
aload 0
getfield org.antlr.runtime.RecognitionException.node:Ljava/lang/Object;
invokeinterface org.antlr.runtime.tree.TreeAdaptor.getType:(Ljava/lang/Object;)I
ireturn
end local 2 end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.runtime.RecognitionException.c:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/runtime/RecognitionException;
4 6 1 nodes Lorg/antlr/runtime/tree/TreeNodeStream;
5 6 2 adaptor Lorg/antlr/runtime/tree/TreeAdaptor;
}
SourceFile: "RecognitionException.java"