public class org.antlr.v4.runtime.ParserInterpreter extends org.antlr.v4.runtime.Parser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.antlr.v4.runtime.ParserInterpreter
super_class: org.antlr.v4.runtime.Parser
{
protected final java.lang.String grammarFileName;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.antlr.v4.runtime.atn.ATN atn;
descriptor: Lorg/antlr/v4/runtime/atn/ATN;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.antlr.v4.runtime.dfa.DFA[] decisionToDFA;
descriptor: [Lorg/antlr/v4/runtime/dfa/DFA;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.antlr.v4.runtime.atn.PredictionContextCache sharedContextCache;
descriptor: Lorg/antlr/v4/runtime/atn/PredictionContextCache;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.String[] tokenNames;
descriptor: [Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected final java.lang.String[] ruleNames;
descriptor: [Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final org.antlr.v4.runtime.Vocabulary vocabulary;
descriptor: Lorg/antlr/v4/runtime/Vocabulary;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected final java.util.Deque<org.antlr.v4.runtime.misc.Pair<org.antlr.v4.runtime.ParserRuleContext, java.lang.Integer>> _parentContextStack;
descriptor: Ljava/util/Deque;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Deque<Lorg/antlr/v4/runtime/misc/Pair<Lorg/antlr/v4/runtime/ParserRuleContext;Ljava/lang/Integer;>;>;
protected int overrideDecision;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int overrideDecisionInputIndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int overrideDecisionAlt;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean overrideDecisionReached;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.antlr.v4.runtime.InterpreterRuleContext overrideDecisionRoot;
descriptor: Lorg/antlr/v4/runtime/InterpreterRuleContext;
flags: (0x0004) ACC_PROTECTED
protected org.antlr.v4.runtime.InterpreterRuleContext rootContext;
descriptor: Lorg/antlr/v4/runtime/InterpreterRuleContext;
flags: (0x0004) ACC_PROTECTED
public void <init>(java.lang.String, java.util.Collection<java.lang.String>, java.util.Collection<java.lang.String>, org.antlr.v4.runtime.atn.ATN, org.antlr.v4.runtime.TokenStream);
descriptor: (Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 2
invokeinterface java.util.Collection.size:()I
anewarray java.lang.String
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokestatic org.antlr.v4.runtime.VocabularyImpl.fromTokenNames:([Ljava/lang/String;)Lorg/antlr/v4/runtime/Vocabulary;
aload 3
aload 4
aload 5
invokespecial org.antlr.v4.runtime.ParserInterpreter.<init>:(Ljava/lang/String;Lorg/antlr/v4/runtime/Vocabulary;Ljava/util/Collection;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
1: 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 2 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
0 2 1 grammarFileName Ljava/lang/String;
0 2 2 tokenNames Ljava/util/Collection<Ljava/lang/String;>;
0 2 3 ruleNames Ljava/util/Collection<Ljava/lang/String;>;
0 2 4 atn Lorg/antlr/v4/runtime/atn/ATN;
0 2 5 input Lorg/antlr/v4/runtime/TokenStream;
Signature: (Ljava/lang/String;Ljava/util/Collection<Ljava/lang/String;>;Ljava/util/Collection<Ljava/lang/String;>;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
grammarFileName
tokenNames
ruleNames
atn
input
public void <init>(java.lang.String, org.antlr.v4.runtime.Vocabulary, java.util.Collection<java.lang.String>, org.antlr.v4.runtime.atn.ATN, org.antlr.v4.runtime.TokenStream);
descriptor: (Ljava/lang/String;Lorg/antlr/v4/runtime/Vocabulary;Ljava/util/Collection;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 5
invokespecial org.antlr.v4.runtime.Parser.<init>:(Lorg/antlr/v4/runtime/TokenStream;)V
1: aload 0
new org.antlr.v4.runtime.atn.PredictionContextCache
dup
invokespecial org.antlr.v4.runtime.atn.PredictionContextCache.<init>:()V
putfield org.antlr.v4.runtime.ParserInterpreter.sharedContextCache:Lorg/antlr/v4/runtime/atn/PredictionContextCache;
2: aload 0
3: new java.util.ArrayDeque
dup
invokespecial java.util.ArrayDeque.<init>:()V
putfield org.antlr.v4.runtime.ParserInterpreter._parentContextStack:Ljava/util/Deque;
4: aload 0
iconst_m1
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecision:I
5: aload 0
iconst_m1
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionInputIndex:I
6: aload 0
iconst_m1
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionAlt:I
7: aload 0
iconst_0
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionReached:Z
8: aload 0
aconst_null
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionRoot:Lorg/antlr/v4/runtime/InterpreterRuleContext;
9: aload 0
aload 1
putfield org.antlr.v4.runtime.ParserInterpreter.grammarFileName:Ljava/lang/String;
10: aload 0
aload 4
putfield org.antlr.v4.runtime.ParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
11: aload 0
aload 4
getfield org.antlr.v4.runtime.atn.ATN.maxTokenType:I
anewarray java.lang.String
putfield org.antlr.v4.runtime.ParserInterpreter.tokenNames:[Ljava/lang/String;
12: iconst_0
istore 6
start local 6 13: goto 16
14: StackMap locals: org.antlr.v4.runtime.ParserInterpreter java.lang.String org.antlr.v4.runtime.Vocabulary java.util.Collection org.antlr.v4.runtime.atn.ATN org.antlr.v4.runtime.TokenStream int
StackMap stack:
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.tokenNames:[Ljava/lang/String;
iload 6
aload 2
iload 6
invokeinterface org.antlr.v4.runtime.Vocabulary.getDisplayName:(I)Ljava/lang/String;
aastore
15: iinc 6 1
StackMap locals:
StackMap stack:
16: iload 6
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.tokenNames:[Ljava/lang/String;
arraylength
if_icmplt 14
end local 6 17: aload 0
aload 3
aload 3
invokeinterface java.util.Collection.size:()I
anewarray java.lang.String
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
putfield org.antlr.v4.runtime.ParserInterpreter.ruleNames:[Ljava/lang/String;
18: aload 0
aload 2
putfield org.antlr.v4.runtime.ParserInterpreter.vocabulary:Lorg/antlr/v4/runtime/Vocabulary;
19: aload 4
invokevirtual org.antlr.v4.runtime.atn.ATN.getNumberOfDecisions:()I
istore 6
start local 6 20: aload 0
iload 6
anewarray org.antlr.v4.runtime.dfa.DFA
putfield org.antlr.v4.runtime.ParserInterpreter.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
21: iconst_0
istore 7
start local 7 22: goto 26
23: StackMap locals: int
StackMap stack:
aload 4
iload 7
invokevirtual org.antlr.v4.runtime.atn.ATN.getDecisionState:(I)Lorg/antlr/v4/runtime/atn/DecisionState;
astore 8
start local 8 24: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
iload 7
new org.antlr.v4.runtime.dfa.DFA
dup
aload 8
iload 7
invokespecial org.antlr.v4.runtime.dfa.DFA.<init>:(Lorg/antlr/v4/runtime/atn/DecisionState;I)V
aastore
end local 8 25: iinc 7 1
StackMap locals:
StackMap stack:
26: iload 7
iload 6
if_icmplt 23
end local 7 27: aload 0
new org.antlr.v4.runtime.atn.ParserATNSimulator
dup
aload 0
aload 4
28: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
29: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.sharedContextCache:Lorg/antlr/v4/runtime/atn/PredictionContextCache;
invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.<init>:(Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/atn/ATN;[Lorg/antlr/v4/runtime/dfa/DFA;Lorg/antlr/v4/runtime/atn/PredictionContextCache;)V
30: invokevirtual org.antlr.v4.runtime.ParserInterpreter.setInterpreter:(Lorg/antlr/v4/runtime/atn/ATNSimulator;)V
31: 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 32 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
0 32 1 grammarFileName Ljava/lang/String;
0 32 2 vocabulary Lorg/antlr/v4/runtime/Vocabulary;
0 32 3 ruleNames Ljava/util/Collection<Ljava/lang/String;>;
0 32 4 atn Lorg/antlr/v4/runtime/atn/ATN;
0 32 5 input Lorg/antlr/v4/runtime/TokenStream;
13 17 6 i I
20 32 6 numberOfDecisions I
22 27 7 i I
24 25 8 decisionState Lorg/antlr/v4/runtime/atn/DecisionState;
Signature: (Ljava/lang/String;Lorg/antlr/v4/runtime/Vocabulary;Ljava/util/Collection<Ljava/lang/String;>;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
MethodParameters:
Name Flags
grammarFileName
vocabulary
ruleNames
atn
input
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.antlr.v4.runtime.Parser.reset:()V
1: aload 0
iconst_0
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionReached:Z
2: aload 0
aconst_null
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionRoot:Lorg/antlr/v4/runtime/InterpreterRuleContext;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
public org.antlr.v4.runtime.atn.ATN getATN();
descriptor: ()Lorg/antlr/v4/runtime/atn/ATN;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
public java.lang.String[] getTokenNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.tokenNames:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.antlr.v4.runtime.Vocabulary getVocabulary();
descriptor: ()Lorg/antlr/v4/runtime/Vocabulary;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.vocabulary:Lorg/antlr/v4/runtime/Vocabulary;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
public java.lang.String[] getRuleNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.ruleNames:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
public java.lang.String getGrammarFileName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.grammarFileName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
public org.antlr.v4.runtime.ParserRuleContext parse(int);
descriptor: (I)Lorg/antlr/v4/runtime/ParserRuleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
getfield org.antlr.v4.runtime.atn.ATN.ruleToStartState:[Lorg/antlr/v4/runtime/atn/RuleStartState;
iload 1
aaload
astore 2
start local 2 1: aload 0
aload 0
aconst_null
iconst_m1
iload 1
invokevirtual org.antlr.v4.runtime.ParserInterpreter.createInterpreterRuleContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)Lorg/antlr/v4/runtime/InterpreterRuleContext;
putfield org.antlr.v4.runtime.ParserInterpreter.rootContext:Lorg/antlr/v4/runtime/InterpreterRuleContext;
2: aload 2
getfield org.antlr.v4.runtime.atn.RuleStartState.isLeftRecursiveRule:Z
ifeq 5
3: aload 0
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.rootContext:Lorg/antlr/v4/runtime/InterpreterRuleContext;
aload 2
getfield org.antlr.v4.runtime.atn.RuleStartState.stateNumber:I
iload 1
iconst_0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.enterRecursionRule:(Lorg/antlr/v4/runtime/ParserRuleContext;III)V
4: goto 6
5: StackMap locals: org.antlr.v4.runtime.atn.RuleStartState
StackMap stack:
aload 0
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.rootContext:Lorg/antlr/v4/runtime/InterpreterRuleContext;
aload 2
getfield org.antlr.v4.runtime.atn.RuleStartState.stateNumber:I
iload 1
invokevirtual org.antlr.v4.runtime.ParserInterpreter.enterRule:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.getATNState:()Lorg/antlr/v4/runtime/atn/ATNState;
astore 3
start local 3 7: aload 3
invokevirtual org.antlr.v4.runtime.atn.ATNState.getStateType:()I
tableswitch { // 7 - 7
7: 8
default: 18
}
8: StackMap locals: org.antlr.v4.runtime.atn.ATNState
StackMap stack:
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
invokevirtual org.antlr.v4.runtime.ParserRuleContext.isEmpty:()Z
ifeq 16
9: aload 2
getfield org.antlr.v4.runtime.atn.RuleStartState.isLeftRecursiveRule:Z
ifeq 14
10: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
astore 4
start local 4 11: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._parentContextStack:Ljava/util/Deque;
invokeinterface java.util.Deque.pop:()Ljava/lang/Object;
checkcast org.antlr.v4.runtime.misc.Pair
astore 5
start local 5 12: aload 0
aload 5
getfield org.antlr.v4.runtime.misc.Pair.a:Ljava/lang/Object;
checkcast org.antlr.v4.runtime.ParserRuleContext
invokevirtual org.antlr.v4.runtime.ParserInterpreter.unrollRecursionContexts:(Lorg/antlr/v4/runtime/ParserRuleContext;)V
13: aload 4
areturn
end local 5 end local 4 14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.exitRule:()V
15: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.rootContext:Lorg/antlr/v4/runtime/InterpreterRuleContext;
areturn
16: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.antlr.v4.runtime.ParserInterpreter.visitRuleStopState:(Lorg/antlr/v4/runtime/atn/ATNState;)V
17: goto 6
18: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.antlr.v4.runtime.ParserInterpreter.visitState:(Lorg/antlr/v4/runtime/atn/ATNState;)V
19: goto 6
20: StackMap locals:
StackMap stack: org.antlr.v4.runtime.RecognitionException
astore 4
start local 4 21: aload 0
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
getfield org.antlr.v4.runtime.atn.ATN.ruleToStopState:[Lorg/antlr/v4/runtime/atn/RuleStopState;
aload 3
getfield org.antlr.v4.runtime.atn.ATNState.ruleIndex:I
aaload
getfield org.antlr.v4.runtime.atn.RuleStopState.stateNumber:I
invokevirtual org.antlr.v4.runtime.ParserInterpreter.setState:(I)V
22: aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.getContext:()Lorg/antlr/v4/runtime/ParserRuleContext;
aload 4
putfield org.antlr.v4.runtime.ParserRuleContext.exception:Lorg/antlr/v4/runtime/RecognitionException;
23: aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.getErrorHandler:()Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
aload 0
aload 4
invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.reportError:(Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/RecognitionException;)V
24: aload 0
aload 4
invokevirtual org.antlr.v4.runtime.ParserInterpreter.recover:(Lorg/antlr/v4/runtime/RecognitionException;)V
end local 4 end local 3 25: goto 6
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
0 26 1 startRuleIndex I
1 26 2 startRuleStartState Lorg/antlr/v4/runtime/atn/RuleStartState;
7 25 3 p Lorg/antlr/v4/runtime/atn/ATNState;
11 14 4 result Lorg/antlr/v4/runtime/ParserRuleContext;
12 14 5 parentContext Lorg/antlr/v4/runtime/misc/Pair<Lorg/antlr/v4/runtime/ParserRuleContext;Ljava/lang/Integer;>;
21 25 4 e Lorg/antlr/v4/runtime/RecognitionException;
Exception table:
from to target type
18 19 20 Class org.antlr.v4.runtime.RecognitionException
MethodParameters:
Name Flags
startRuleIndex
public void enterRecursionRule(org.antlr.v4.runtime.ParserRuleContext, int, int, int);
descriptor: (Lorg/antlr/v4/runtime/ParserRuleContext;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.antlr.v4.runtime.misc.Pair
dup
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
aload 1
getfield org.antlr.v4.runtime.ParserRuleContext.invokingState:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.antlr.v4.runtime.misc.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
astore 5
start local 5 1: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._parentContextStack:Ljava/util/Deque;
aload 5
invokeinterface java.util.Deque.push:(Ljava/lang/Object;)V
2: aload 0
aload 1
iload 2
iload 3
iload 4
invokespecial org.antlr.v4.runtime.Parser.enterRecursionRule:(Lorg/antlr/v4/runtime/ParserRuleContext;III)V
3: 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 4 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
0 4 1 localctx Lorg/antlr/v4/runtime/ParserRuleContext;
0 4 2 state I
0 4 3 ruleIndex I
0 4 4 precedence I
1 4 5 pair Lorg/antlr/v4/runtime/misc/Pair<Lorg/antlr/v4/runtime/ParserRuleContext;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
localctx
state
ruleIndex
precedence
protected org.antlr.v4.runtime.atn.ATNState getATNState();
descriptor: ()Lorg/antlr/v4/runtime/atn/ATNState;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
getfield org.antlr.v4.runtime.atn.ATN.states:Ljava/util/List;
aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.getState:()I
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.v4.runtime.atn.ATNState
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
protected void visitState(org.antlr.v4.runtime.atn.ATNState);
descriptor: (Lorg/antlr/v4/runtime/atn/ATNState;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=9, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: aload 1
instanceof org.antlr.v4.runtime.atn.DecisionState
ifeq 3
2: aload 0
aload 1
checkcast org.antlr.v4.runtime.atn.DecisionState
invokevirtual org.antlr.v4.runtime.ParserInterpreter.visitDecisionState:(Lorg/antlr/v4/runtime/atn/DecisionState;)I
istore 2
3: StackMap locals: int
StackMap stack:
aload 1
iload 2
iconst_1
isub
invokevirtual org.antlr.v4.runtime.atn.ATNState.transition:(I)Lorg/antlr/v4/runtime/atn/Transition;
astore 3
start local 3 4: aload 3
invokevirtual org.antlr.v4.runtime.atn.Transition.getSerializationType:()I
tableswitch { // 1 - 10
1: 5
2: 20
3: 26
4: 34
5: 18
6: 37
7: 20
8: 20
9: 24
10: 40
default: 42
}
5: StackMap locals: org.antlr.v4.runtime.atn.Transition
StackMap stack:
aload 1
invokevirtual org.antlr.v4.runtime.atn.ATNState.getStateType:()I
bipush 10
if_icmpne 43
6: aload 1
checkcast org.antlr.v4.runtime.atn.StarLoopEntryState
getfield org.antlr.v4.runtime.atn.StarLoopEntryState.isPrecedenceDecision:Z
ifeq 43
7: aload 3
getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
instanceof org.antlr.v4.runtime.atn.LoopEndState
ifne 43
8: aload 0
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._parentContextStack:Ljava/util/Deque;
invokeinterface java.util.Deque.peek:()Ljava/lang/Object;
checkcast org.antlr.v4.runtime.misc.Pair
getfield org.antlr.v4.runtime.misc.Pair.a:Ljava/lang/Object;
checkcast org.antlr.v4.runtime.ParserRuleContext
9: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._parentContextStack:Ljava/util/Deque;
invokeinterface java.util.Deque.peek:()Ljava/lang/Object;
checkcast org.antlr.v4.runtime.misc.Pair
getfield org.antlr.v4.runtime.misc.Pair.b:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
10: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
invokevirtual org.antlr.v4.runtime.ParserRuleContext.getRuleIndex:()I
11: invokevirtual org.antlr.v4.runtime.ParserInterpreter.createInterpreterRuleContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)Lorg/antlr/v4/runtime/InterpreterRuleContext;
12: astore 4
start local 4 13: aload 0
aload 4
14: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
getfield org.antlr.v4.runtime.atn.ATN.ruleToStartState:[Lorg/antlr/v4/runtime/atn/RuleStartState;
aload 1
getfield org.antlr.v4.runtime.atn.ATNState.ruleIndex:I
aaload
getfield org.antlr.v4.runtime.atn.RuleStartState.stateNumber:I
15: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
invokevirtual org.antlr.v4.runtime.ParserRuleContext.getRuleIndex:()I
16: invokevirtual org.antlr.v4.runtime.ParserInterpreter.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
end local 4 17: goto 43
18: StackMap locals:
StackMap stack:
aload 0
aload 3
checkcast org.antlr.v4.runtime.atn.AtomTransition
getfield org.antlr.v4.runtime.atn.AtomTransition.label:I
invokevirtual org.antlr.v4.runtime.ParserInterpreter.match:(I)Lorg/antlr/v4/runtime/Token;
pop
19: goto 43
20: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._input:Lorg/antlr/v4/runtime/TokenStream;
iconst_1
invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
iconst_1
ldc 65535
invokevirtual org.antlr.v4.runtime.atn.Transition.matches:(III)Z
ifne 22
21: aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.recoverInline:()Lorg/antlr/v4/runtime/Token;
pop
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.matchWildcard:()Lorg/antlr/v4/runtime/Token;
pop
23: goto 43
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.matchWildcard:()Lorg/antlr/v4/runtime/Token;
pop
25: goto 43
26: StackMap locals:
StackMap stack:
aload 3
getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
checkcast org.antlr.v4.runtime.atn.RuleStartState
astore 4
start local 4 27: aload 4
getfield org.antlr.v4.runtime.atn.RuleStartState.ruleIndex:I
istore 5
start local 5 28: aload 0
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
aload 1
getfield org.antlr.v4.runtime.atn.ATNState.stateNumber:I
iload 5
invokevirtual org.antlr.v4.runtime.ParserInterpreter.createInterpreterRuleContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)Lorg/antlr/v4/runtime/InterpreterRuleContext;
astore 6
start local 6 29: aload 4
getfield org.antlr.v4.runtime.atn.RuleStartState.isLeftRecursiveRule:Z
ifeq 32
30: aload 0
aload 6
aload 4
getfield org.antlr.v4.runtime.atn.RuleStartState.stateNumber:I
iload 5
aload 3
checkcast org.antlr.v4.runtime.atn.RuleTransition
getfield org.antlr.v4.runtime.atn.RuleTransition.precedence:I
invokevirtual org.antlr.v4.runtime.ParserInterpreter.enterRecursionRule:(Lorg/antlr/v4/runtime/ParserRuleContext;III)V
31: goto 43
32: StackMap locals: org.antlr.v4.runtime.atn.RuleStartState int org.antlr.v4.runtime.InterpreterRuleContext
StackMap stack:
aload 0
aload 6
aload 3
getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
getfield org.antlr.v4.runtime.atn.ATNState.stateNumber:I
iload 5
invokevirtual org.antlr.v4.runtime.ParserInterpreter.enterRule:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
33: goto 43
end local 6 end local 5 end local 4 34: StackMap locals:
StackMap stack:
aload 3
checkcast org.antlr.v4.runtime.atn.PredicateTransition
astore 7
start local 7 35: aload 0
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
aload 7
getfield org.antlr.v4.runtime.atn.PredicateTransition.ruleIndex:I
aload 7
getfield org.antlr.v4.runtime.atn.PredicateTransition.predIndex:I
invokevirtual org.antlr.v4.runtime.ParserInterpreter.sempred:(Lorg/antlr/v4/runtime/RuleContext;II)Z
ifne 43
36: new org.antlr.v4.runtime.FailedPredicateException
dup
aload 0
invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;)V
athrow
end local 7 37: StackMap locals:
StackMap stack:
aload 3
checkcast org.antlr.v4.runtime.atn.ActionTransition
astore 8
start local 8 38: aload 0
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
aload 8
getfield org.antlr.v4.runtime.atn.ActionTransition.ruleIndex:I
aload 8
getfield org.antlr.v4.runtime.atn.ActionTransition.actionIndex:I
invokevirtual org.antlr.v4.runtime.ParserInterpreter.action:(Lorg/antlr/v4/runtime/RuleContext;II)V
39: goto 43
end local 8 40: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
aload 3
checkcast org.antlr.v4.runtime.atn.PrecedencePredicateTransition
getfield org.antlr.v4.runtime.atn.PrecedencePredicateTransition.precedence:I
invokevirtual org.antlr.v4.runtime.ParserInterpreter.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
ifne 43
41: new org.antlr.v4.runtime.FailedPredicateException
dup
aload 0
ldc "precpred(_ctx, %d)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
checkcast org.antlr.v4.runtime.atn.PrecedencePredicateTransition
getfield org.antlr.v4.runtime.atn.PrecedencePredicateTransition.precedence:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
athrow
42: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
ldc "Unrecognized ATN transition type."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
43: StackMap locals:
StackMap stack:
aload 0
aload 3
getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
getfield org.antlr.v4.runtime.atn.ATNState.stateNumber:I
invokevirtual org.antlr.v4.runtime.ParserInterpreter.setState:(I)V
44: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
0 45 1 p Lorg/antlr/v4/runtime/atn/ATNState;
1 45 2 predictedAlt I
4 45 3 transition Lorg/antlr/v4/runtime/atn/Transition;
13 17 4 localctx Lorg/antlr/v4/runtime/InterpreterRuleContext;
27 34 4 ruleStartState Lorg/antlr/v4/runtime/atn/RuleStartState;
28 34 5 ruleIndex I
29 34 6 newctx Lorg/antlr/v4/runtime/InterpreterRuleContext;
35 37 7 predicateTransition Lorg/antlr/v4/runtime/atn/PredicateTransition;
38 40 8 actionTransition Lorg/antlr/v4/runtime/atn/ActionTransition;
MethodParameters:
Name Flags
p
protected int visitDecisionState(org.antlr.v4.runtime.atn.DecisionState);
descriptor: (Lorg/antlr/v4/runtime/atn/DecisionState;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: aload 1
invokevirtual org.antlr.v4.runtime.atn.DecisionState.getNumberOfTransitions:()I
iconst_1
if_icmple 10
2: aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.getErrorHandler:()Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
aload 0
invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.sync:(Lorg/antlr/v4/runtime/Parser;)V
3: aload 1
getfield org.antlr.v4.runtime.atn.DecisionState.decision:I
istore 3
start local 3 4: iload 3
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.overrideDecision:I
if_icmpne 9
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._input:Lorg/antlr/v4/runtime/TokenStream;
invokeinterface org.antlr.v4.runtime.TokenStream.index:()I
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionInputIndex:I
if_icmpne 9
5: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionReached:Z
ifne 9
6: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionAlt:I
istore 2
7: aload 0
iconst_1
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionReached:Z
8: goto 10
9: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.ParserATNSimulator
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._input:Lorg/antlr/v4/runtime/TokenStream;
iload 3
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
invokevirtual org.antlr.v4.runtime.atn.ParserATNSimulator.adaptivePredict:(Lorg/antlr/v4/runtime/TokenStream;ILorg/antlr/v4/runtime/ParserRuleContext;)I
istore 2
end local 3 10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
0 11 1 p Lorg/antlr/v4/runtime/atn/DecisionState;
1 11 2 predictedAlt I
4 10 3 decision I
MethodParameters:
Name Flags
p
protected org.antlr.v4.runtime.InterpreterRuleContext createInterpreterRuleContext(org.antlr.v4.runtime.ParserRuleContext, int, int);
descriptor: (Lorg/antlr/v4/runtime/ParserRuleContext;II)Lorg/antlr/v4/runtime/InterpreterRuleContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.antlr.v4.runtime.InterpreterRuleContext
dup
aload 1
iload 2
iload 3
invokespecial org.antlr.v4.runtime.InterpreterRuleContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
0 1 1 parent Lorg/antlr/v4/runtime/ParserRuleContext;
0 1 2 invokingStateNumber I
0 1 3 ruleIndex I
MethodParameters:
Name Flags
parent
invokingStateNumber
ruleIndex
protected void visitRuleStopState(org.antlr.v4.runtime.atn.ATNState);
descriptor: (Lorg/antlr/v4/runtime/atn/ATNState;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
getfield org.antlr.v4.runtime.atn.ATN.ruleToStartState:[Lorg/antlr/v4/runtime/atn/RuleStartState;
aload 1
getfield org.antlr.v4.runtime.atn.ATNState.ruleIndex:I
aaload
astore 2
start local 2 1: aload 2
getfield org.antlr.v4.runtime.atn.RuleStartState.isLeftRecursiveRule:Z
ifeq 6
2: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._parentContextStack:Ljava/util/Deque;
invokeinterface java.util.Deque.pop:()Ljava/lang/Object;
checkcast org.antlr.v4.runtime.misc.Pair
astore 3
start local 3 3: aload 0
aload 3
getfield org.antlr.v4.runtime.misc.Pair.a:Ljava/lang/Object;
checkcast org.antlr.v4.runtime.ParserRuleContext
invokevirtual org.antlr.v4.runtime.ParserInterpreter.unrollRecursionContexts:(Lorg/antlr/v4/runtime/ParserRuleContext;)V
4: aload 0
aload 3
getfield org.antlr.v4.runtime.misc.Pair.b:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual org.antlr.v4.runtime.ParserInterpreter.setState:(I)V
end local 3 5: goto 7
6: StackMap locals: org.antlr.v4.runtime.atn.RuleStartState
StackMap stack:
aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.exitRule:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
getfield org.antlr.v4.runtime.atn.ATN.states:Ljava/util/List;
aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.getState:()I
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.antlr.v4.runtime.atn.ATNState
iconst_0
invokevirtual org.antlr.v4.runtime.atn.ATNState.transition:(I)Lorg/antlr/v4/runtime/atn/Transition;
checkcast org.antlr.v4.runtime.atn.RuleTransition
astore 3
start local 3 8: aload 0
aload 3
getfield org.antlr.v4.runtime.atn.RuleTransition.followState:Lorg/antlr/v4/runtime/atn/ATNState;
getfield org.antlr.v4.runtime.atn.ATNState.stateNumber:I
invokevirtual org.antlr.v4.runtime.ParserInterpreter.setState:(I)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
0 10 1 p Lorg/antlr/v4/runtime/atn/ATNState;
1 10 2 ruleStartState Lorg/antlr/v4/runtime/atn/RuleStartState;
3 5 3 parentContext Lorg/antlr/v4/runtime/misc/Pair<Lorg/antlr/v4/runtime/ParserRuleContext;Ljava/lang/Integer;>;
8 10 3 ruleTransition Lorg/antlr/v4/runtime/atn/RuleTransition;
MethodParameters:
Name Flags
p
public void addDecisionOverride(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecision:I
1: aload 0
iload 2
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionInputIndex:I
2: aload 0
iload 3
putfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionAlt:I
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
0 4 1 decision I
0 4 2 tokenIndex I
0 4 3 forcedAlt I
MethodParameters:
Name Flags
decision
tokenIndex
forcedAlt
public org.antlr.v4.runtime.InterpreterRuleContext getOverrideDecisionRoot();
descriptor: ()Lorg/antlr/v4/runtime/InterpreterRuleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.overrideDecisionRoot:Lorg/antlr/v4/runtime/InterpreterRuleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
protected void recover(org.antlr.v4.runtime.RecognitionException);
descriptor: (Lorg/antlr/v4/runtime/RecognitionException;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._input:Lorg/antlr/v4/runtime/TokenStream;
invokeinterface org.antlr.v4.runtime.TokenStream.index:()I
istore 2
start local 2 1: aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.getErrorHandler:()Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
aload 0
aload 1
invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recover:(Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/RecognitionException;)V
2: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._input:Lorg/antlr/v4/runtime/TokenStream;
invokeinterface org.antlr.v4.runtime.TokenStream.index:()I
iload 2
if_icmpne 27
3: aload 1
instanceof org.antlr.v4.runtime.InputMismatchException
ifeq 18
4: aload 1
checkcast org.antlr.v4.runtime.InputMismatchException
astore 3
start local 3 5: aload 1
invokevirtual org.antlr.v4.runtime.RecognitionException.getOffendingToken:()Lorg/antlr/v4/runtime/Token;
astore 4
start local 4 6: iconst_0
istore 5
start local 5 7: aload 3
invokevirtual org.antlr.v4.runtime.InputMismatchException.getExpectedTokens:()Lorg/antlr/v4/runtime/misc/IntervalSet;
invokevirtual org.antlr.v4.runtime.misc.IntervalSet.isNil:()Z
ifne 9
8: aload 3
invokevirtual org.antlr.v4.runtime.InputMismatchException.getExpectedTokens:()Lorg/antlr/v4/runtime/misc/IntervalSet;
invokevirtual org.antlr.v4.runtime.misc.IntervalSet.getMinElement:()I
istore 5
9: StackMap locals: org.antlr.v4.runtime.ParserInterpreter org.antlr.v4.runtime.RecognitionException int org.antlr.v4.runtime.InputMismatchException org.antlr.v4.runtime.Token int
StackMap stack:
aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.getTokenFactory:()Lorg/antlr/v4/runtime/TokenFactory;
new org.antlr.v4.runtime.misc.Pair
dup
aload 4
invokeinterface org.antlr.v4.runtime.Token.getTokenSource:()Lorg/antlr/v4/runtime/TokenSource;
aload 4
invokeinterface org.antlr.v4.runtime.Token.getTokenSource:()Lorg/antlr/v4/runtime/TokenSource;
invokeinterface org.antlr.v4.runtime.TokenSource.getInputStream:()Lorg/antlr/v4/runtime/CharStream;
invokespecial org.antlr.v4.runtime.misc.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
10: iload 5
aload 4
invokeinterface org.antlr.v4.runtime.Token.getText:()Ljava/lang/String;
11: iconst_0
12: iconst_m1
iconst_m1
13: aload 4
invokeinterface org.antlr.v4.runtime.Token.getLine:()I
aload 4
invokeinterface org.antlr.v4.runtime.Token.getCharPositionInLine:()I
14: invokeinterface org.antlr.v4.runtime.TokenFactory.create:(Lorg/antlr/v4/runtime/misc/Pair;ILjava/lang/String;IIIII)Lorg/antlr/v4/runtime/Token;
15: astore 6
start local 6 16: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
aload 0
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
aload 6
invokevirtual org.antlr.v4.runtime.ParserInterpreter.createErrorNode:(Lorg/antlr/v4/runtime/ParserRuleContext;Lorg/antlr/v4/runtime/Token;)Lorg/antlr/v4/runtime/tree/ErrorNode;
invokevirtual org.antlr.v4.runtime.ParserRuleContext.addErrorNode:(Lorg/antlr/v4/runtime/tree/ErrorNode;)Lorg/antlr/v4/runtime/tree/ErrorNode;
pop
end local 6 end local 5 end local 4 end local 3 17: goto 27
18: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.antlr.v4.runtime.RecognitionException.getOffendingToken:()Lorg/antlr/v4/runtime/Token;
astore 3
start local 3 19: aload 0
invokevirtual org.antlr.v4.runtime.ParserInterpreter.getTokenFactory:()Lorg/antlr/v4/runtime/TokenFactory;
new org.antlr.v4.runtime.misc.Pair
dup
aload 3
invokeinterface org.antlr.v4.runtime.Token.getTokenSource:()Lorg/antlr/v4/runtime/TokenSource;
aload 3
invokeinterface org.antlr.v4.runtime.Token.getTokenSource:()Lorg/antlr/v4/runtime/TokenSource;
invokeinterface org.antlr.v4.runtime.TokenSource.getInputStream:()Lorg/antlr/v4/runtime/CharStream;
invokespecial org.antlr.v4.runtime.misc.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
20: iconst_0
aload 3
invokeinterface org.antlr.v4.runtime.Token.getText:()Ljava/lang/String;
21: iconst_0
22: iconst_m1
iconst_m1
23: aload 3
invokeinterface org.antlr.v4.runtime.Token.getLine:()I
aload 3
invokeinterface org.antlr.v4.runtime.Token.getCharPositionInLine:()I
24: invokeinterface org.antlr.v4.runtime.TokenFactory.create:(Lorg/antlr/v4/runtime/misc/Pair;ILjava/lang/String;IIIII)Lorg/antlr/v4/runtime/Token;
25: astore 4
start local 4 26: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
aload 0
aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
aload 4
invokevirtual org.antlr.v4.runtime.ParserInterpreter.createErrorNode:(Lorg/antlr/v4/runtime/ParserRuleContext;Lorg/antlr/v4/runtime/Token;)Lorg/antlr/v4/runtime/tree/ErrorNode;
invokevirtual org.antlr.v4.runtime.ParserRuleContext.addErrorNode:(Lorg/antlr/v4/runtime/tree/ErrorNode;)Lorg/antlr/v4/runtime/tree/ErrorNode;
pop
end local 4 end local 3 27: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
0 28 1 e Lorg/antlr/v4/runtime/RecognitionException;
1 28 2 i I
5 17 3 ime Lorg/antlr/v4/runtime/InputMismatchException;
6 17 4 tok Lorg/antlr/v4/runtime/Token;
7 17 5 expectedTokenType I
16 17 6 errToken Lorg/antlr/v4/runtime/Token;
19 27 3 tok Lorg/antlr/v4/runtime/Token;
26 27 4 errToken Lorg/antlr/v4/runtime/Token;
MethodParameters:
Name Flags
e
protected org.antlr.v4.runtime.Token recoverInline();
descriptor: ()Lorg/antlr/v4/runtime/Token;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
aload 0
invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recoverInline:(Lorg/antlr/v4/runtime/Parser;)Lorg/antlr/v4/runtime/Token;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
public org.antlr.v4.runtime.InterpreterRuleContext getRootContext();
descriptor: ()Lorg/antlr/v4/runtime/InterpreterRuleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.ParserInterpreter.rootContext:Lorg/antlr/v4/runtime/InterpreterRuleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/ParserInterpreter;
}
SourceFile: "ParserInterpreter.java"