Package org.antlr.grammar.v3
Class ActionTranslator
- java.lang.Object
-
- org.antlr.runtime.BaseRecognizer
-
- org.antlr.runtime.Lexer
-
- org.antlr.grammar.v3.ActionTranslator
-
- All Implemented Interfaces:
org.antlr.runtime.TokenSource
public class ActionTranslator extends org.antlr.runtime.Lexer
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ActionTranslator()
ActionTranslator(CodeGenerator generator, java.lang.String ruleName, org.antlr.runtime.Token actionToken, int outerAltNum)
ActionTranslator(CodeGenerator generator, java.lang.String ruleName, GrammarAST actionAST)
ActionTranslator(org.antlr.runtime.CharStream input)
ActionTranslator(org.antlr.runtime.CharStream input, org.antlr.runtime.RecognizerSharedState state)
-
Method Summary
-
Methods inherited from class org.antlr.runtime.Lexer
emit, emit, getCharErrorDisplay, getCharIndex, getCharPositionInLine, getCharStream, getEOFToken, getErrorMessage, getLine, getSourceName, getText, match, match, matchAny, matchRange, recover, reportError, reset, setCharStream, setText, skip, traceIn, traceOut
-
Methods inherited from class org.antlr.runtime.BaseRecognizer
beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getCurrentInputSymbol, getErrorHeader, getMissingSymbol, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, getTokenNames, match, matchAny, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, setBacktrackingLevel, toStrings, traceIn, traceOut
-
-
-
-
Field Detail
-
EOF
public static final int EOF
- See Also:
- Constant Field Values
-
ACTION
public static final int ACTION
- See Also:
- Constant Field Values
-
ARG
public static final int ARG
- See Also:
- Constant Field Values
-
ATTR_VALUE_EXPR
public static final int ATTR_VALUE_EXPR
- See Also:
- Constant Field Values
-
DYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR
public static final int DYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR
- See Also:
- Constant Field Values
-
DYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR
public static final int DYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR
- See Also:
- Constant Field Values
-
DYNAMIC_SCOPE_ATTR
public static final int DYNAMIC_SCOPE_ATTR
- See Also:
- Constant Field Values
-
ENCLOSING_RULE_SCOPE_ATTR
public static final int ENCLOSING_RULE_SCOPE_ATTR
- See Also:
- Constant Field Values
-
ERROR_SCOPED_XY
public static final int ERROR_SCOPED_XY
- See Also:
- Constant Field Values
-
ERROR_X
public static final int ERROR_X
- See Also:
- Constant Field Values
-
ERROR_XY
public static final int ERROR_XY
- See Also:
- Constant Field Values
-
ESC
public static final int ESC
- See Also:
- Constant Field Values
-
ID
public static final int ID
- See Also:
- Constant Field Values
-
INDIRECT_TEMPLATE_INSTANCE
public static final int INDIRECT_TEMPLATE_INSTANCE
- See Also:
- Constant Field Values
-
INT
public static final int INT
- See Also:
- Constant Field Values
-
ISOLATED_DYNAMIC_SCOPE
public static final int ISOLATED_DYNAMIC_SCOPE
- See Also:
- Constant Field Values
-
ISOLATED_LEXER_RULE_REF
public static final int ISOLATED_LEXER_RULE_REF
- See Also:
- Constant Field Values
-
ISOLATED_TOKEN_REF
public static final int ISOLATED_TOKEN_REF
- See Also:
- Constant Field Values
-
LABEL_REF
public static final int LABEL_REF
- See Also:
- Constant Field Values
-
LOCAL_ATTR
public static final int LOCAL_ATTR
- See Also:
- Constant Field Values
-
RULE_SCOPE_ATTR
public static final int RULE_SCOPE_ATTR
- See Also:
- Constant Field Values
-
SCOPE_INDEX_EXPR
public static final int SCOPE_INDEX_EXPR
- See Also:
- Constant Field Values
-
SET_ATTRIBUTE
public static final int SET_ATTRIBUTE
- See Also:
- Constant Field Values
-
SET_DYNAMIC_SCOPE_ATTR
public static final int SET_DYNAMIC_SCOPE_ATTR
- See Also:
- Constant Field Values
-
SET_ENCLOSING_RULE_SCOPE_ATTR
public static final int SET_ENCLOSING_RULE_SCOPE_ATTR
- See Also:
- Constant Field Values
-
SET_EXPR_ATTRIBUTE
public static final int SET_EXPR_ATTRIBUTE
- See Also:
- Constant Field Values
-
SET_LOCAL_ATTR
public static final int SET_LOCAL_ATTR
- See Also:
- Constant Field Values
-
SET_RULE_SCOPE_ATTR
public static final int SET_RULE_SCOPE_ATTR
- See Also:
- Constant Field Values
-
SET_TOKEN_SCOPE_ATTR
public static final int SET_TOKEN_SCOPE_ATTR
- See Also:
- Constant Field Values
-
TEMPLATE_EXPR
public static final int TEMPLATE_EXPR
- See Also:
- Constant Field Values
-
TEMPLATE_INSTANCE
public static final int TEMPLATE_INSTANCE
- See Also:
- Constant Field Values
-
TEXT
public static final int TEXT
- See Also:
- Constant Field Values
-
TOKEN_SCOPE_ATTR
public static final int TOKEN_SCOPE_ATTR
- See Also:
- Constant Field Values
-
UNKNOWN_SYNTAX
public static final int UNKNOWN_SYNTAX
- See Also:
- Constant Field Values
-
WS
public static final int WS
- See Also:
- Constant Field Values
-
chunks
public java.util.List<java.lang.Object> chunks
-
-
Constructor Detail
-
ActionTranslator
public ActionTranslator(CodeGenerator generator, java.lang.String ruleName, GrammarAST actionAST)
-
ActionTranslator
public ActionTranslator(CodeGenerator generator, java.lang.String ruleName, org.antlr.runtime.Token actionToken, int outerAltNum)
-
ActionTranslator
public ActionTranslator()
-
ActionTranslator
public ActionTranslator(org.antlr.runtime.CharStream input)
-
ActionTranslator
public ActionTranslator(org.antlr.runtime.CharStream input, org.antlr.runtime.RecognizerSharedState state)
-
-
Method Detail
-
translateToChunks
public java.util.List<java.lang.Object> translateToChunks()
Return a list of strings and ST objects that represent the translated action.
-
translate
public java.lang.String translate()
-
translateAction
public java.util.List<java.lang.Object> translateAction(java.lang.String action)
-
isTokenRefInAlt
public boolean isTokenRefInAlt(java.lang.String id)
-
isRuleRefInAlt
public boolean isRuleRefInAlt(java.lang.String id)
-
getElementLabel
public Grammar.LabelElementPair getElementLabel(java.lang.String id)
-
checkElementRefUniqueness
public void checkElementRefUniqueness(java.lang.String ref, boolean isToken)
-
getRuleLabelAttribute
public Attribute getRuleLabelAttribute(java.lang.String ruleName, java.lang.String attrName)
For $rulelabel.name, return the Attribute found for name. It will be a predefined property or a return value.
-
template
protected org.stringtemplate.v4.ST template(java.lang.String name)
-
getDelegates
public org.antlr.runtime.Lexer[] getDelegates()
-
getGrammarFileName
public java.lang.String getGrammarFileName()
- Overrides:
getGrammarFileName
in classorg.antlr.runtime.BaseRecognizer
-
nextToken
public org.antlr.runtime.Token nextToken()
- Specified by:
nextToken
in interfaceorg.antlr.runtime.TokenSource
- Overrides:
nextToken
in classorg.antlr.runtime.Lexer
-
memoize
public void memoize(org.antlr.runtime.IntStream input, int ruleIndex, int ruleStartIndex)
- Overrides:
memoize
in classorg.antlr.runtime.BaseRecognizer
-
alreadyParsedRule
public boolean alreadyParsedRule(org.antlr.runtime.IntStream input, int ruleIndex)
- Overrides:
alreadyParsedRule
in classorg.antlr.runtime.BaseRecognizer
-
mSET_ENCLOSING_RULE_SCOPE_ATTR
public final void mSET_ENCLOSING_RULE_SCOPE_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mENCLOSING_RULE_SCOPE_ATTR
public final void mENCLOSING_RULE_SCOPE_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mSET_TOKEN_SCOPE_ATTR
public final void mSET_TOKEN_SCOPE_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mTOKEN_SCOPE_ATTR
public final void mTOKEN_SCOPE_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mSET_RULE_SCOPE_ATTR
public final void mSET_RULE_SCOPE_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mRULE_SCOPE_ATTR
public final void mRULE_SCOPE_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mLABEL_REF
public final void mLABEL_REF() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mISOLATED_TOKEN_REF
public final void mISOLATED_TOKEN_REF() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mISOLATED_LEXER_RULE_REF
public final void mISOLATED_LEXER_RULE_REF() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mSET_LOCAL_ATTR
public final void mSET_LOCAL_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mLOCAL_ATTR
public final void mLOCAL_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mSET_DYNAMIC_SCOPE_ATTR
public final void mSET_DYNAMIC_SCOPE_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mDYNAMIC_SCOPE_ATTR
public final void mDYNAMIC_SCOPE_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mERROR_SCOPED_XY
public final void mERROR_SCOPED_XY() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR
public final void mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR
public final void mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mSCOPE_INDEX_EXPR
public final void mSCOPE_INDEX_EXPR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mISOLATED_DYNAMIC_SCOPE
public final void mISOLATED_DYNAMIC_SCOPE() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mTEMPLATE_INSTANCE
public final void mTEMPLATE_INSTANCE() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mINDIRECT_TEMPLATE_INSTANCE
public final void mINDIRECT_TEMPLATE_INSTANCE() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mARG
public final void mARG() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mSET_EXPR_ATTRIBUTE
public final void mSET_EXPR_ATTRIBUTE() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mSET_ATTRIBUTE
public final void mSET_ATTRIBUTE() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mATTR_VALUE_EXPR
public final void mATTR_VALUE_EXPR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mTEMPLATE_EXPR
public final void mTEMPLATE_EXPR() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mACTION
public final void mACTION() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mESC
public final void mESC() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mERROR_XY
public final void mERROR_XY() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mERROR_X
public final void mERROR_X() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mUNKNOWN_SYNTAX
public final void mUNKNOWN_SYNTAX() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mTEXT
public final void mTEXT() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mID
public final void mID() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mINT
public final void mINT() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mWS
public final void mWS() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
mTokens
public void mTokens() throws org.antlr.runtime.RecognitionException
- Specified by:
mTokens
in classorg.antlr.runtime.Lexer
- Throws:
org.antlr.runtime.RecognitionException
-
synpred1_ActionTranslator_fragment
public final void synpred1_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred2_ActionTranslator_fragment
public final void synpred2_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred3_ActionTranslator_fragment
public final void synpred3_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred4_ActionTranslator_fragment
public final void synpred4_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred5_ActionTranslator_fragment
public final void synpred5_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred6_ActionTranslator_fragment
public final void synpred6_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred7_ActionTranslator_fragment
public final void synpred7_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred8_ActionTranslator_fragment
public final void synpred8_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred9_ActionTranslator_fragment
public final void synpred9_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred10_ActionTranslator_fragment
public final void synpred10_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred11_ActionTranslator_fragment
public final void synpred11_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred12_ActionTranslator_fragment
public final void synpred12_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred13_ActionTranslator_fragment
public final void synpred13_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred14_ActionTranslator_fragment
public final void synpred14_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred15_ActionTranslator_fragment
public final void synpred15_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred16_ActionTranslator_fragment
public final void synpred16_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred17_ActionTranslator_fragment
public final void synpred17_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred18_ActionTranslator_fragment
public final void synpred18_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred19_ActionTranslator_fragment
public final void synpred19_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred20_ActionTranslator_fragment
public final void synpred20_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred21_ActionTranslator_fragment
public final void synpred21_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred22_ActionTranslator_fragment
public final void synpred22_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred24_ActionTranslator_fragment
public final void synpred24_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred25_ActionTranslator_fragment
public final void synpred25_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred26_ActionTranslator_fragment
public final void synpred26_ActionTranslator_fragment() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
synpred7_ActionTranslator
public final boolean synpred7_ActionTranslator()
-
synpred26_ActionTranslator
public final boolean synpred26_ActionTranslator()
-
synpred18_ActionTranslator
public final boolean synpred18_ActionTranslator()
-
synpred13_ActionTranslator
public final boolean synpred13_ActionTranslator()
-
synpred17_ActionTranslator
public final boolean synpred17_ActionTranslator()
-
synpred6_ActionTranslator
public final boolean synpred6_ActionTranslator()
-
synpred2_ActionTranslator
public final boolean synpred2_ActionTranslator()
-
synpred21_ActionTranslator
public final boolean synpred21_ActionTranslator()
-
synpred1_ActionTranslator
public final boolean synpred1_ActionTranslator()
-
synpred25_ActionTranslator
public final boolean synpred25_ActionTranslator()
-
synpred19_ActionTranslator
public final boolean synpred19_ActionTranslator()
-
synpred12_ActionTranslator
public final boolean synpred12_ActionTranslator()
-
synpred16_ActionTranslator
public final boolean synpred16_ActionTranslator()
-
synpred11_ActionTranslator
public final boolean synpred11_ActionTranslator()
-
synpred9_ActionTranslator
public final boolean synpred9_ActionTranslator()
-
synpred24_ActionTranslator
public final boolean synpred24_ActionTranslator()
-
synpred5_ActionTranslator
public final boolean synpred5_ActionTranslator()
-
synpred20_ActionTranslator
public final boolean synpred20_ActionTranslator()
-
synpred15_ActionTranslator
public final boolean synpred15_ActionTranslator()
-
synpred4_ActionTranslator
public final boolean synpred4_ActionTranslator()
-
synpred10_ActionTranslator
public final boolean synpred10_ActionTranslator()
-
synpred14_ActionTranslator
public final boolean synpred14_ActionTranslator()
-
synpred8_ActionTranslator
public final boolean synpred8_ActionTranslator()
-
synpred22_ActionTranslator
public final boolean synpred22_ActionTranslator()
-
synpred3_ActionTranslator
public final boolean synpred3_ActionTranslator()
-
-