Top Fields Constructors Methods
org.antlr.grammar.v3

public Class ActionTranslator

extends Lexer
Class Inheritance
Annotations
@SuppressWarnings:all
Imports
org.stringtemplate.v4.ST, org.antlr.runtime.*, org.antlr.runtime.*, org.antlr.runtime.*, org.antlr.tool.*, org.antlr.codegen.*, java.util.List, .ArrayList, .Stack, .List, .ArrayList, .Map, .HashMap, org.antlr.grammar.v3.ANTLRParser

Field Summary

Modifier and TypeField and Description
public static final int
pack-priv Token
public static final int
public static final int
public List<Object>
public static final int
public static final int
public static final int
public static final int
pack-priv Rule
public static final int
public static final int
public static final int
public static final int
public static final int
pack-priv CodeGenerator
pack-priv Grammar
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
pack-priv int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
Inherited from org.antlr.runtime.Lexer:
input

Constructor Summary

AccessConstructor and Description
public
ActionTranslator(CodeGenerator generator, String ruleName, GrammarAST actionAST)

public
ActionTranslator(CodeGenerator generator, String ruleName, Token actionToken, int outerAltNum)

public
public
public

Method Summary

Modifier and TypeMethod and Description
public boolean
alreadyParsedRule(IntStream input, int ruleIndex)

Overrides org.antlr.runtime.BaseRecognizer.alreadyParsedRule.

Has this rule already parsed input at the current index in the input stream?
public void
checkElementRefUniqueness(String ref, boolean isToken)

public Lexer[]
public Grammar.LabelElementPair
public String
getGrammarFileName()

Overrides org.antlr.runtime.BaseRecognizer.getGrammarFileName.

For debugging and other purposes, might want the grammar name.
public Attribute
getRuleLabelAttribute(String ruleName, String attrName)

For $rulelabel.name, return the Attribute found for name.

public boolean
public boolean
public final void
public final void
mARG()

public final void
public final void
public final void
public final void
public void
memoize(IntStream input, int ruleIndex, int ruleStartIndex)

Overrides org.antlr.runtime.BaseRecognizer.memoize.

Record whether or not this rule parsed the input at this position successfully.
public final void
public final void
public final void
public final void
public final void
mESC()

public final void
mID()

public final void
public final void
mINT()

public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public void
mTokens()

Implements abstract org.antlr.runtime.Lexer.mTokens.

This is the lexer entry point that sets instance var 'token'
public final void
public final void
mWS()

public Token
nextToken()

Overrides org.antlr.runtime.Lexer.nextToken.

Implements org.antlr.runtime.TokenSource.nextToken.

Return a token from this source; i.e., match a token on the char stream.
pack-priv AttributeScope
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
public final boolean
public final void
protected ST
public String
public List<Object>
public List<Object>
translateToChunks()

Return a list of strings and ST objects that represent the translated action.

Inherited from org.antlr.runtime.Lexer:
emitemitgetCharErrorDisplaygetCharIndexgetCharPositionInLinegetCharStreamgetEOFTokengetErrorMessagegetLinegetSourceNamegetTextmatchmatchmatchAnymatchRangerecoverreportErrorresetsetCharStreamsetTextskiptraceIntraceOut

Field Detail

ACTIONback to summary
public static final int ACTION
actionTokenback to summary
pack-priv Token actionToken
ARGback to summary
public static final int ARG
ATTR_VALUE_EXPRback to summary
public static final int ATTR_VALUE_EXPR
chunksback to summary
public List<Object> chunks
DYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTRback to summary
public static final int DYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR
DYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTRback to summary
public static final int DYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR
DYNAMIC_SCOPE_ATTRback to summary
public static final int DYNAMIC_SCOPE_ATTR
ENCLOSING_RULE_SCOPE_ATTRback to summary
public static final int ENCLOSING_RULE_SCOPE_ATTR
enclosingRuleback to summary
pack-priv Rule enclosingRule
EOFback to summary
public static final int EOF
ERROR_SCOPED_XYback to summary
public static final int ERROR_SCOPED_XY
ERROR_Xback to summary
public static final int ERROR_X
ERROR_XYback to summary
public static final int ERROR_XY
ESCback to summary
public static final int ESC
generatorback to summary
pack-priv CodeGenerator generator
grammarback to summary
pack-priv Grammar grammar
IDback to summary
public static final int ID
INDIRECT_TEMPLATE_INSTANCEback to summary
public static final int INDIRECT_TEMPLATE_INSTANCE
INTback to summary
public static final int INT
ISOLATED_DYNAMIC_SCOPEback to summary
public static final int ISOLATED_DYNAMIC_SCOPE
ISOLATED_LEXER_RULE_REFback to summary
public static final int ISOLATED_LEXER_RULE_REF
ISOLATED_TOKEN_REFback to summary
public static final int ISOLATED_TOKEN_REF
LABEL_REFback to summary
public static final int LABEL_REF
LOCAL_ATTRback to summary
public static final int LOCAL_ATTR
outerAltNumback to summary
pack-priv int outerAltNum
RULE_SCOPE_ATTRback to summary
public static final int RULE_SCOPE_ATTR
SCOPE_INDEX_EXPRback to summary
public static final int SCOPE_INDEX_EXPR
SET_ATTRIBUTEback to summary
public static final int SET_ATTRIBUTE
SET_DYNAMIC_SCOPE_ATTRback to summary
public static final int SET_DYNAMIC_SCOPE_ATTR
SET_ENCLOSING_RULE_SCOPE_ATTRback to summary
public static final int SET_ENCLOSING_RULE_SCOPE_ATTR
SET_EXPR_ATTRIBUTEback to summary
public static final int SET_EXPR_ATTRIBUTE
SET_LOCAL_ATTRback to summary
public static final int SET_LOCAL_ATTR
SET_RULE_SCOPE_ATTRback to summary
public static final int SET_RULE_SCOPE_ATTR
SET_TOKEN_SCOPE_ATTRback to summary
public static final int SET_TOKEN_SCOPE_ATTR
TEMPLATE_EXPRback to summary
public static final int TEMPLATE_EXPR
TEMPLATE_INSTANCEback to summary
public static final int TEMPLATE_INSTANCE
TEXTback to summary
public static final int TEXT
TOKEN_SCOPE_ATTRback to summary
public static final int TOKEN_SCOPE_ATTR
UNKNOWN_SYNTAXback to summary
public static final int UNKNOWN_SYNTAX
WSback to summary
public static final int WS

Constructor Detail

ActionTranslatorback to summary
public ActionTranslator(CodeGenerator generator, String ruleName, GrammarAST actionAST)
ActionTranslatorback to summary
public ActionTranslator(CodeGenerator generator, String ruleName, Token actionToken, int outerAltNum)
ActionTranslatorback to summary
public ActionTranslator()
ActionTranslatorback to summary
public ActionTranslator(CharStream input)
ActionTranslatorback to summary
public ActionTranslator(CharStream input, RecognizerSharedState state)

Method Detail

alreadyParsedRuleback to summary
public boolean alreadyParsedRule(IntStream input, int ruleIndex)

Overrides org.antlr.runtime.BaseRecognizer.alreadyParsedRule.

Doc from org.antlr.runtime.BaseRecognizer.alreadyParsedRule.

Has this rule already parsed input at the current index in the input stream? Return the stop token index or MEMO_RULE_UNKNOWN. If we attempted but failed to parse properly before, return MEMO_RULE_FAILED. This method has a side-effect: if we have seen this input for this rule and successfully parsed before, then seek ahead to 1 past the stop token matched for this rule last time.

Annotations
@Override
checkElementRefUniquenessback to summary
public void checkElementRefUniqueness(String ref, boolean isToken)
getDelegatesback to summary
public Lexer[] getDelegates()
getElementLabelback to summary
public Grammar.LabelElementPair getElementLabel(String id)
getGrammarFileNameback to summary
public String getGrammarFileName()

Overrides org.antlr.runtime.BaseRecognizer.getGrammarFileName.

Doc from org.antlr.runtime.BaseRecognizer.getGrammarFileName.

For debugging and other purposes, might want the grammar name. Have ANTLR generate an implementation for this method.

Annotations
@Override
getRuleLabelAttributeback to summary
public Attribute getRuleLabelAttribute(String ruleName, String attrName)

For $rulelabel.name, return the Attribute found for name. It will be a predefined property or a return value.

isRuleRefInAltback to summary
public boolean isRuleRefInAlt(String id)
isTokenRefInAltback to summary
public boolean isTokenRefInAlt(String id)
mACTIONback to summary
public final void mACTION() throws RecognitionException
mARGback to summary
public final void mARG() throws RecognitionException
mATTR_VALUE_EXPRback to summary
public final void mATTR_VALUE_EXPR() throws RecognitionException
mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTRback to summary
public final void mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR() throws RecognitionException
mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTRback to summary
public final void mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR() throws RecognitionException
mDYNAMIC_SCOPE_ATTRback to summary
public final void mDYNAMIC_SCOPE_ATTR() throws RecognitionException
memoizeback to summary
public void memoize(IntStream input, int ruleIndex, int ruleStartIndex)

Overrides org.antlr.runtime.BaseRecognizer.memoize.

Doc from org.antlr.runtime.BaseRecognizer.memoize.

Record whether or not this rule parsed the input at this position successfully. Use a standard java hashtable for now.

Annotations
@Override
mENCLOSING_RULE_SCOPE_ATTRback to summary
public final void mENCLOSING_RULE_SCOPE_ATTR() throws RecognitionException
mERROR_SCOPED_XYback to summary
public final void mERROR_SCOPED_XY() throws RecognitionException
mERROR_Xback to summary
public final void mERROR_X() throws RecognitionException
mERROR_XYback to summary
public final void mERROR_XY() throws RecognitionException
mESCback to summary
public final void mESC() throws RecognitionException
mIDback to summary
public final void mID() throws RecognitionException
mINDIRECT_TEMPLATE_INSTANCEback to summary
public final void mINDIRECT_TEMPLATE_INSTANCE() throws RecognitionException
mINTback to summary
public final void mINT() throws RecognitionException
mISOLATED_DYNAMIC_SCOPEback to summary
public final void mISOLATED_DYNAMIC_SCOPE() throws RecognitionException
mISOLATED_LEXER_RULE_REFback to summary
public final void mISOLATED_LEXER_RULE_REF() throws RecognitionException
mISOLATED_TOKEN_REFback to summary
public final void mISOLATED_TOKEN_REF() throws RecognitionException
mLABEL_REFback to summary
public final void mLABEL_REF() throws RecognitionException
mLOCAL_ATTRback to summary
public final void mLOCAL_ATTR() throws RecognitionException
mRULE_SCOPE_ATTRback to summary
public final void mRULE_SCOPE_ATTR() throws RecognitionException
mSCOPE_INDEX_EXPRback to summary
public final void mSCOPE_INDEX_EXPR() throws RecognitionException
mSET_ATTRIBUTEback to summary
public final void mSET_ATTRIBUTE() throws RecognitionException
mSET_DYNAMIC_SCOPE_ATTRback to summary
public final void mSET_DYNAMIC_SCOPE_ATTR() throws RecognitionException
mSET_ENCLOSING_RULE_SCOPE_ATTRback to summary
public final void mSET_ENCLOSING_RULE_SCOPE_ATTR() throws RecognitionException
mSET_EXPR_ATTRIBUTEback to summary
public final void mSET_EXPR_ATTRIBUTE() throws RecognitionException
mSET_LOCAL_ATTRback to summary
public final void mSET_LOCAL_ATTR() throws RecognitionException
mSET_RULE_SCOPE_ATTRback to summary
public final void mSET_RULE_SCOPE_ATTR() throws RecognitionException
mSET_TOKEN_SCOPE_ATTRback to summary
public final void mSET_TOKEN_SCOPE_ATTR() throws RecognitionException
mTEMPLATE_EXPRback to summary
public final void mTEMPLATE_EXPR() throws RecognitionException
mTEMPLATE_INSTANCEback to summary
public final void mTEMPLATE_INSTANCE() throws RecognitionException
mTEXTback to summary
public final void mTEXT() throws RecognitionException
mTOKEN_SCOPE_ATTRback to summary
public final void mTOKEN_SCOPE_ATTR() throws RecognitionException
mTokensback to summary
public void mTokens() throws RecognitionException

Implements abstract org.antlr.runtime.Lexer.mTokens.

Doc from org.antlr.runtime.Lexer.mTokens.

This is the lexer entry point that sets instance var 'token'

Annotations
@Override
mUNKNOWN_SYNTAXback to summary
public final void mUNKNOWN_SYNTAX() throws RecognitionException
mWSback to summary
public final void mWS() throws RecognitionException
nextTokenback to summary
public Token nextToken()

Overrides org.antlr.runtime.Lexer.nextToken.

Implements org.antlr.runtime.TokenSource.nextToken.

Doc from org.antlr.runtime.Lexer.nextToken.

Return a token from this source; i.e., match a token on the char stream.

Annotations
@Override
resolveDynamicScopeback to summary
pack-priv AttributeScope resolveDynamicScope(String scopeName)
synpred10_ActionTranslatorback to summary
public final boolean synpred10_ActionTranslator()
synpred10_ActionTranslator_fragmentback to summary
public final void synpred10_ActionTranslator_fragment() throws RecognitionException
synpred11_ActionTranslatorback to summary
public final boolean synpred11_ActionTranslator()
synpred11_ActionTranslator_fragmentback to summary
public final void synpred11_ActionTranslator_fragment() throws RecognitionException
synpred12_ActionTranslatorback to summary
public final boolean synpred12_ActionTranslator()
synpred12_ActionTranslator_fragmentback to summary
public final void synpred12_ActionTranslator_fragment() throws RecognitionException
synpred13_ActionTranslatorback to summary
public final boolean synpred13_ActionTranslator()
synpred13_ActionTranslator_fragmentback to summary
public final void synpred13_ActionTranslator_fragment() throws RecognitionException
synpred14_ActionTranslatorback to summary
public final boolean synpred14_ActionTranslator()
synpred14_ActionTranslator_fragmentback to summary
public final void synpred14_ActionTranslator_fragment() throws RecognitionException
synpred15_ActionTranslatorback to summary
public final boolean synpred15_ActionTranslator()
synpred15_ActionTranslator_fragmentback to summary
public final void synpred15_ActionTranslator_fragment() throws RecognitionException
synpred16_ActionTranslatorback to summary
public final boolean synpred16_ActionTranslator()
synpred16_ActionTranslator_fragmentback to summary
public final void synpred16_ActionTranslator_fragment() throws RecognitionException
synpred17_ActionTranslatorback to summary
public final boolean synpred17_ActionTranslator()
synpred17_ActionTranslator_fragmentback to summary
public final void synpred17_ActionTranslator_fragment() throws RecognitionException
synpred18_ActionTranslatorback to summary
public final boolean synpred18_ActionTranslator()
synpred18_ActionTranslator_fragmentback to summary
public final void synpred18_ActionTranslator_fragment() throws RecognitionException
synpred19_ActionTranslatorback to summary
public final boolean synpred19_ActionTranslator()
synpred19_ActionTranslator_fragmentback to summary
public final void synpred19_ActionTranslator_fragment() throws RecognitionException
synpred1_ActionTranslatorback to summary
public final boolean synpred1_ActionTranslator()
synpred1_ActionTranslator_fragmentback to summary
public final void synpred1_ActionTranslator_fragment() throws RecognitionException
synpred20_ActionTranslatorback to summary
public final boolean synpred20_ActionTranslator()
synpred20_ActionTranslator_fragmentback to summary
public final void synpred20_ActionTranslator_fragment() throws RecognitionException
synpred21_ActionTranslatorback to summary
public final boolean synpred21_ActionTranslator()
synpred21_ActionTranslator_fragmentback to summary
public final void synpred21_ActionTranslator_fragment() throws RecognitionException
synpred22_ActionTranslatorback to summary
public final boolean synpred22_ActionTranslator()
synpred22_ActionTranslator_fragmentback to summary
public final void synpred22_ActionTranslator_fragment() throws RecognitionException
synpred24_ActionTranslatorback to summary
public final boolean synpred24_ActionTranslator()
synpred24_ActionTranslator_fragmentback to summary
public final void synpred24_ActionTranslator_fragment() throws RecognitionException
synpred25_ActionTranslatorback to summary
public final boolean synpred25_ActionTranslator()
synpred25_ActionTranslator_fragmentback to summary
public final void synpred25_ActionTranslator_fragment() throws RecognitionException
synpred26_ActionTranslatorback to summary
public final boolean synpred26_ActionTranslator()
synpred26_ActionTranslator_fragmentback to summary
public final void synpred26_ActionTranslator_fragment() throws RecognitionException
synpred2_ActionTranslatorback to summary
public final boolean synpred2_ActionTranslator()
synpred2_ActionTranslator_fragmentback to summary
public final void synpred2_ActionTranslator_fragment() throws RecognitionException
synpred3_ActionTranslatorback to summary
public final boolean synpred3_ActionTranslator()
synpred3_ActionTranslator_fragmentback to summary
public final void synpred3_ActionTranslator_fragment() throws RecognitionException
synpred4_ActionTranslatorback to summary
public final boolean synpred4_ActionTranslator()
synpred4_ActionTranslator_fragmentback to summary
public final void synpred4_ActionTranslator_fragment() throws RecognitionException
synpred5_ActionTranslatorback to summary
public final boolean synpred5_ActionTranslator()
synpred5_ActionTranslator_fragmentback to summary
public final void synpred5_ActionTranslator_fragment() throws RecognitionException
synpred6_ActionTranslatorback to summary
public final boolean synpred6_ActionTranslator()
synpred6_ActionTranslator_fragmentback to summary
public final void synpred6_ActionTranslator_fragment() throws RecognitionException
synpred7_ActionTranslatorback to summary
public final boolean synpred7_ActionTranslator()
synpred7_ActionTranslator_fragmentback to summary
public final void synpred7_ActionTranslator_fragment() throws RecognitionException
synpred8_ActionTranslatorback to summary
public final boolean synpred8_ActionTranslator()
synpred8_ActionTranslator_fragmentback to summary
public final void synpred8_ActionTranslator_fragment() throws RecognitionException
synpred9_ActionTranslatorback to summary
public final boolean synpred9_ActionTranslator()
synpred9_ActionTranslator_fragmentback to summary
public final void synpred9_ActionTranslator_fragment() throws RecognitionException
templateback to summary
protected ST template(String name)
translateback to summary
public String translate()
translateActionback to summary
public List<Object> translateAction(String action)
translateToChunksback to summary
public List<Object> translateToChunks()

Return a list of strings and ST objects that represent the translated action.