public class ParserInterpreter extends Parser
Parser.TraceListener, Parser.TrimToSizeListener| Modifier and Type | Field and Description |
|---|---|
protected Deque<Pair<ParserRuleContext,Integer>> |
_parentContextStack |
protected ATN |
atn |
protected DFA[] |
decisionToDFA |
protected String |
grammarFileName |
protected BitSet |
pushRecursionContextStates |
protected String[] |
ruleNames |
protected PredictionContextCache |
sharedContextCache |
protected String[] |
tokenNames |
_buildParseTrees, _ctx, _errHandler, _input, _parseListeners, _precedenceStack, _syntaxErrors_interp, EOF| Constructor and Description |
|---|
ParserInterpreter(String grammarFileName,
Collection<String> tokenNames,
Collection<String> ruleNames,
ATN atn,
TokenStream input) |
| Modifier and Type | Method and Description |
|---|---|
void |
enterRecursionRule(ParserRuleContext localctx,
int state,
int ruleIndex,
int precedence) |
ATN |
getATN()
Get the
ATN used by the recognizer for prediction. |
protected ATNState |
getATNState() |
String |
getGrammarFileName()
For debugging and other purposes, might want the grammar name.
|
String[] |
getRuleNames() |
String[] |
getTokenNames()
Used to print out token names like ID during debugging and
error reporting.
|
ParserRuleContext |
parse(int startRuleIndex)
Begin parsing at startRuleIndex
|
protected void |
visitRuleStopState(ATNState p) |
protected void |
visitState(ATNState p) |
addContextToParseTree, addParseListener, compileParseTreePattern, compileParseTreePattern, consume, dumpDFA, enterOuterAlt, enterRecursionRule, enterRule, exitRule, getATNWithBypassAlts, getBuildParseTree, getContext, getCurrentToken, getDFAStrings, getErrorHandler, getExpectedTokens, getExpectedTokensWithinCurrentRule, getInputStream, getInvokingContext, getNumberOfSyntaxErrors, getParseInfo, getParseListeners, getPrecedence, getRuleContext, getRuleIndex, getRuleInvocationStack, getRuleInvocationStack, getSourceName, getTokenFactory, getTokenStream, getTrimParseTree, inContext, isExpectedToken, match, matchWildcard, notifyErrorListeners, notifyErrorListeners, precpred, pushNewRecursionContext, removeParseListener, removeParseListeners, reset, setBuildParseTree, setContext, setErrorHandler, setInputStream, setProfile, setTokenFactory, setTokenStream, setTrace, setTrimParseTree, triggerEnterRuleEvent, triggerExitRuleEvent, unrollRecursionContextsaction, addErrorListener, getErrorHeader, getErrorListenerDispatch, getErrorListeners, getInterpreter, getRuleIndexMap, getSerializedATN, getState, getTokenErrorDisplay, getTokenType, getTokenTypeMap, removeErrorListener, removeErrorListeners, sempred, setInterpreter, setStateprotected final String grammarFileName
protected final ATN atn
protected final BitSet pushRecursionContextStates
protected final DFA[] decisionToDFA
protected final PredictionContextCache sharedContextCache
protected final String[] tokenNames
protected final String[] ruleNames
protected final Deque<Pair<ParserRuleContext,Integer>> _parentContextStack
public ParserInterpreter(String grammarFileName, Collection<String> tokenNames, Collection<String> ruleNames, ATN atn, TokenStream input)
public ATN getATN()
RecognizerATN used by the recognizer for prediction.getATN in class Recognizer<Token,ParserATNSimulator>ATN used by the recognizer for prediction.public String[] getTokenNames()
RecognizergetTokenNames in class Recognizer<Token,ParserATNSimulator>public String[] getRuleNames()
getRuleNames in class Recognizer<Token,ParserATNSimulator>public String getGrammarFileName()
RecognizergetGrammarFileName in class Recognizer<Token,ParserATNSimulator>public ParserRuleContext parse(int startRuleIndex)
public void enterRecursionRule(ParserRuleContext localctx, int state, int ruleIndex, int precedence)
enterRecursionRule in class Parserprotected ATNState getATNState()
protected void visitState(ATNState p)
protected void visitRuleStopState(ATNState p)
Copyright © 1992–2014 ANTLR. All rights reserved.