org.antlr.codegen
Class ActionTranslator

java.lang.Object
  extended by Lexer
      extended by org.antlr.codegen.ActionTranslator

public class ActionTranslator
extends Lexer


Field Summary
static int ACTION
           
static int ARG
           
static int ATTR_VALUE_EXPR
           
 java.util.List chunks
           
protected  org.antlr.codegen.ActionTranslator.DFA22 dfa22
           
protected  org.antlr.codegen.ActionTranslator.DFA28 dfa28
           
static int DYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR
           
static int DYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR
           
static int DYNAMIC_SCOPE_ATTR
           
static int ENCLOSING_RULE_SCOPE_ATTR
           
static int EOF
           
static int ERROR_SCOPED_XY
           
static int ERROR_X
           
static int ERROR_XY
           
static int ESC
           
static int ID
           
static int INDIRECT_TEMPLATE_INSTANCE
           
static int INT
           
static int ISOLATED_DYNAMIC_SCOPE
           
static int ISOLATED_LEXER_RULE_REF
           
static int ISOLATED_TOKEN_REF
           
static int LABEL_REF
           
static int LOCAL_ATTR
           
static int RULE_SCOPE_ATTR
           
static int SCOPE_INDEX_EXPR
           
static int SET_ATTRIBUTE
           
static int SET_DYNAMIC_SCOPE_ATTR
           
static int SET_ENCLOSING_RULE_SCOPE_ATTR
           
static int SET_EXPR_ATTRIBUTE
           
static int SET_LOCAL_ATTR
           
static int SET_RULE_SCOPE_ATTR
           
static int SET_TOKEN_SCOPE_ATTR
           
static int TEMPLATE_EXPR
           
static int TEMPLATE_INSTANCE
           
static int TEXT
           
static int TOKEN_SCOPE_ATTR
           
static int UNKNOWN_SYNTAX
           
static int WS
           
 
Constructor Summary
ActionTranslator()
           
ActionTranslator(CharStream input)
           
ActionTranslator(CharStream input, RecognizerSharedState state)
           
ActionTranslator(CodeGenerator generator, java.lang.String ruleName, GrammarAST actionAST)
           
ActionTranslator(CodeGenerator generator, java.lang.String ruleName, antlr.Token actionToken, int outerAltNum)
           
 
Method Summary
 boolean alreadyParsedRule(IntStream input, int ruleIndex)
           
 void checkElementRefUniqueness(java.lang.String ref, boolean isToken)
           
 Grammar.LabelElementPair getElementLabel(java.lang.String id)
           
 java.lang.String getGrammarFileName()
           
 Attribute getRuleLabelAttribute(java.lang.String ruleName, java.lang.String attrName)
          For $rulelabel.name, return the Attribute found for name.
 boolean isRuleRefInAlt(java.lang.String id)
           
 boolean isTokenRefInAlt(java.lang.String id)
           
 void mACTION()
           
 void mARG()
           
 void mATTR_VALUE_EXPR()
           
 void mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR()
           
 void mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR()
           
 void mDYNAMIC_SCOPE_ATTR()
           
 void memoize(IntStream input, int ruleIndex, int ruleStartIndex)
           
 void mENCLOSING_RULE_SCOPE_ATTR()
           
 void mERROR_SCOPED_XY()
           
 void mERROR_X()
           
 void mERROR_XY()
           
 void mESC()
           
 void mID()
           
 void mINDIRECT_TEMPLATE_INSTANCE()
           
 void mINT()
           
 void mISOLATED_DYNAMIC_SCOPE()
           
 void mISOLATED_LEXER_RULE_REF()
           
 void mISOLATED_TOKEN_REF()
           
 void mLABEL_REF()
           
 void mLOCAL_ATTR()
           
 void mRULE_SCOPE_ATTR()
           
 void mSCOPE_INDEX_EXPR()
           
 void mSET_ATTRIBUTE()
           
 void mSET_DYNAMIC_SCOPE_ATTR()
           
 void mSET_ENCLOSING_RULE_SCOPE_ATTR()
           
 void mSET_EXPR_ATTRIBUTE()
           
 void mSET_LOCAL_ATTR()
           
 void mSET_RULE_SCOPE_ATTR()
           
 void mSET_TOKEN_SCOPE_ATTR()
           
 void mTEMPLATE_EXPR()
           
 void mTEMPLATE_INSTANCE()
           
 void mTEXT()
           
 void mTOKEN_SCOPE_ATTR()
           
 void mTokens()
           
 void mUNKNOWN_SYNTAX()
           
 void mWS()
           
 Token nextToken()
           
 void synpred1_ActionTranslator_fragment()
           
 boolean synpred1_ActionTranslator()
           
 void synpred10_ActionTranslator_fragment()
           
 boolean synpred10_ActionTranslator()
           
 void synpred11_ActionTranslator_fragment()
           
 boolean synpred11_ActionTranslator()
           
 void synpred12_ActionTranslator_fragment()
           
 boolean synpred12_ActionTranslator()
           
 void synpred13_ActionTranslator_fragment()
           
 boolean synpred13_ActionTranslator()
           
 void synpred14_ActionTranslator_fragment()
           
 boolean synpred14_ActionTranslator()
           
 void synpred15_ActionTranslator_fragment()
           
 boolean synpred15_ActionTranslator()
           
 void synpred16_ActionTranslator_fragment()
           
 boolean synpred16_ActionTranslator()
           
 void synpred17_ActionTranslator_fragment()
           
 boolean synpred17_ActionTranslator()
           
 void synpred18_ActionTranslator_fragment()
           
 boolean synpred18_ActionTranslator()
           
 void synpred19_ActionTranslator_fragment()
           
 boolean synpred19_ActionTranslator()
           
 void synpred2_ActionTranslator_fragment()
           
 boolean synpred2_ActionTranslator()
           
 void synpred20_ActionTranslator_fragment()
           
 boolean synpred20_ActionTranslator()
           
 void synpred21_ActionTranslator_fragment()
           
 boolean synpred21_ActionTranslator()
           
 void synpred22_ActionTranslator_fragment()
           
 boolean synpred22_ActionTranslator()
           
 void synpred24_ActionTranslator_fragment()
           
 boolean synpred24_ActionTranslator()
           
 void synpred25_ActionTranslator_fragment()
           
 boolean synpred25_ActionTranslator()
           
 void synpred26_ActionTranslator_fragment()
           
 boolean synpred26_ActionTranslator()
           
 void synpred3_ActionTranslator_fragment()
           
 boolean synpred3_ActionTranslator()
           
 void synpred4_ActionTranslator_fragment()
           
 boolean synpred4_ActionTranslator()
           
 void synpred5_ActionTranslator_fragment()
           
 boolean synpred5_ActionTranslator()
           
 void synpred6_ActionTranslator_fragment()
           
 boolean synpred6_ActionTranslator()
           
 void synpred7_ActionTranslator_fragment()
           
 boolean synpred7_ActionTranslator()
           
 void synpred8_ActionTranslator_fragment()
           
 boolean synpred8_ActionTranslator()
           
 void synpred9_ActionTranslator_fragment()
           
 boolean synpred9_ActionTranslator()
           
protected  StringTemplate template(java.lang.String name)
           
 java.lang.String translate()
           
 java.util.List translateAction(java.lang.String action)
           
 java.util.List translateToChunks()
          Return a list of strings and StringTemplate objects that represent the translated action.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOCAL_ATTR

public static final int LOCAL_ATTR
See Also:
Constant Field Values

SET_DYNAMIC_SCOPE_ATTR

public static final int SET_DYNAMIC_SCOPE_ATTR
See Also:
Constant Field Values

ISOLATED_DYNAMIC_SCOPE

public static final int ISOLATED_DYNAMIC_SCOPE
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

UNKNOWN_SYNTAX

public static final int UNKNOWN_SYNTAX
See Also:
Constant Field Values

DYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR

public static final int DYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR
See Also:
Constant Field Values

SCOPE_INDEX_EXPR

public static final int SCOPE_INDEX_EXPR
See Also:
Constant Field Values

DYNAMIC_SCOPE_ATTR

public static final int DYNAMIC_SCOPE_ATTR
See Also:
Constant Field Values

ISOLATED_TOKEN_REF

public static final int ISOLATED_TOKEN_REF
See Also:
Constant Field Values

SET_ATTRIBUTE

public static final int SET_ATTRIBUTE
See Also:
Constant Field Values

SET_EXPR_ATTRIBUTE

public static final int SET_EXPR_ATTRIBUTE
See Also:
Constant Field Values

ACTION

public static final int ACTION
See Also:
Constant Field Values

ERROR_X

public static final int ERROR_X
See Also:
Constant Field Values

TEMPLATE_INSTANCE

public static final int TEMPLATE_INSTANCE
See Also:
Constant Field Values

TOKEN_SCOPE_ATTR

public static final int TOKEN_SCOPE_ATTR
See Also:
Constant Field Values

ISOLATED_LEXER_RULE_REF

public static final int ISOLATED_LEXER_RULE_REF
See Also:
Constant Field Values

ESC

public static final int ESC
See Also:
Constant Field Values

SET_ENCLOSING_RULE_SCOPE_ATTR

public static final int SET_ENCLOSING_RULE_SCOPE_ATTR
See Also:
Constant Field Values

ATTR_VALUE_EXPR

public static final int ATTR_VALUE_EXPR
See Also:
Constant Field Values

RULE_SCOPE_ATTR

public static final int RULE_SCOPE_ATTR
See Also:
Constant Field Values

LABEL_REF

public static final int LABEL_REF
See Also:
Constant Field Values

INT

public static final int INT
See Also:
Constant Field Values

ARG

public static final int ARG
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

SET_LOCAL_ATTR

public static final int SET_LOCAL_ATTR
See Also:
Constant Field Values

TEXT

public static final int TEXT
See Also:
Constant Field Values

DYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR

public static final int DYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR
See Also:
Constant Field Values

SET_TOKEN_SCOPE_ATTR

public static final int SET_TOKEN_SCOPE_ATTR
See Also:
Constant Field Values

ERROR_SCOPED_XY

public static final int ERROR_SCOPED_XY
See Also:
Constant Field Values

SET_RULE_SCOPE_ATTR

public static final int SET_RULE_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_XY

public static final int ERROR_XY
See Also:
Constant Field Values

TEMPLATE_EXPR

public static final int TEMPLATE_EXPR
See Also:
Constant Field Values

INDIRECT_TEMPLATE_INSTANCE

public static final int INDIRECT_TEMPLATE_INSTANCE
See Also:
Constant Field Values

ID

public static final int ID
See Also:
Constant Field Values

chunks

public java.util.List chunks

dfa22

protected org.antlr.codegen.ActionTranslator.DFA22 dfa22

dfa28

protected org.antlr.codegen.ActionTranslator.DFA28 dfa28
Constructor Detail

ActionTranslator

public ActionTranslator(CodeGenerator generator,
                        java.lang.String ruleName,
                        GrammarAST actionAST)

ActionTranslator

public ActionTranslator(CodeGenerator generator,
                        java.lang.String ruleName,
                        antlr.Token actionToken,
                        int outerAltNum)

ActionTranslator

public ActionTranslator()

ActionTranslator

public ActionTranslator(CharStream input)

ActionTranslator

public ActionTranslator(CharStream input,
                        RecognizerSharedState state)
Method Detail

translateToChunks

public java.util.List translateToChunks()
Return a list of strings and StringTemplate objects that represent the translated action.


translate

public java.lang.String translate()

translateAction

public java.util.List 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 StringTemplate template(java.lang.String name)

getGrammarFileName

public java.lang.String getGrammarFileName()

nextToken

public Token nextToken()

memoize

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

alreadyParsedRule

public boolean alreadyParsedRule(IntStream input,
                                 int ruleIndex)

mSET_ENCLOSING_RULE_SCOPE_ATTR

public final void mSET_ENCLOSING_RULE_SCOPE_ATTR()
                                          throws RecognitionException
Throws:
RecognitionException

mENCLOSING_RULE_SCOPE_ATTR

public final void mENCLOSING_RULE_SCOPE_ATTR()
                                      throws RecognitionException
Throws:
RecognitionException

mSET_TOKEN_SCOPE_ATTR

public final void mSET_TOKEN_SCOPE_ATTR()
                                 throws RecognitionException
Throws:
RecognitionException

mTOKEN_SCOPE_ATTR

public final void mTOKEN_SCOPE_ATTR()
                             throws RecognitionException
Throws:
RecognitionException

mSET_RULE_SCOPE_ATTR

public final void mSET_RULE_SCOPE_ATTR()
                                throws RecognitionException
Throws:
RecognitionException

mRULE_SCOPE_ATTR

public final void mRULE_SCOPE_ATTR()
                            throws RecognitionException
Throws:
RecognitionException

mLABEL_REF

public final void mLABEL_REF()
                      throws RecognitionException
Throws:
RecognitionException

mISOLATED_TOKEN_REF

public final void mISOLATED_TOKEN_REF()
                               throws RecognitionException
Throws:
RecognitionException

mISOLATED_LEXER_RULE_REF

public final void mISOLATED_LEXER_RULE_REF()
                                    throws RecognitionException
Throws:
RecognitionException

mSET_LOCAL_ATTR

public final void mSET_LOCAL_ATTR()
                           throws RecognitionException
Throws:
RecognitionException

mLOCAL_ATTR

public final void mLOCAL_ATTR()
                       throws RecognitionException
Throws:
RecognitionException

mSET_DYNAMIC_SCOPE_ATTR

public final void mSET_DYNAMIC_SCOPE_ATTR()
                                   throws RecognitionException
Throws:
RecognitionException

mDYNAMIC_SCOPE_ATTR

public final void mDYNAMIC_SCOPE_ATTR()
                               throws RecognitionException
Throws:
RecognitionException

mERROR_SCOPED_XY

public final void mERROR_SCOPED_XY()
                            throws RecognitionException
Throws:
RecognitionException

mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR

public final void mDYNAMIC_NEGATIVE_INDEXED_SCOPE_ATTR()
                                                throws RecognitionException
Throws:
RecognitionException

mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR

public final void mDYNAMIC_ABSOLUTE_INDEXED_SCOPE_ATTR()
                                                throws RecognitionException
Throws:
RecognitionException

mSCOPE_INDEX_EXPR

public final void mSCOPE_INDEX_EXPR()
                             throws RecognitionException
Throws:
RecognitionException

mISOLATED_DYNAMIC_SCOPE

public final void mISOLATED_DYNAMIC_SCOPE()
                                   throws RecognitionException
Throws:
RecognitionException

mTEMPLATE_INSTANCE

public final void mTEMPLATE_INSTANCE()
                              throws RecognitionException
Throws:
RecognitionException

mINDIRECT_TEMPLATE_INSTANCE

public final void mINDIRECT_TEMPLATE_INSTANCE()
                                       throws RecognitionException
Throws:
RecognitionException

mARG

public final void mARG()
                throws RecognitionException
Throws:
RecognitionException

mSET_EXPR_ATTRIBUTE

public final void mSET_EXPR_ATTRIBUTE()
                               throws RecognitionException
Throws:
RecognitionException

mSET_ATTRIBUTE

public final void mSET_ATTRIBUTE()
                          throws RecognitionException
Throws:
RecognitionException

mATTR_VALUE_EXPR

public final void mATTR_VALUE_EXPR()
                            throws RecognitionException
Throws:
RecognitionException

mTEMPLATE_EXPR

public final void mTEMPLATE_EXPR()
                          throws RecognitionException
Throws:
RecognitionException

mACTION

public final void mACTION()
                   throws RecognitionException
Throws:
RecognitionException

mESC

public final void mESC()
                throws RecognitionException
Throws:
RecognitionException

mERROR_XY

public final void mERROR_XY()
                     throws RecognitionException
Throws:
RecognitionException

mERROR_X

public final void mERROR_X()
                    throws RecognitionException
Throws:
RecognitionException

mUNKNOWN_SYNTAX

public final void mUNKNOWN_SYNTAX()
                           throws RecognitionException
Throws:
RecognitionException

mTEXT

public final void mTEXT()
                 throws RecognitionException
Throws:
RecognitionException

mID

public final void mID()
               throws RecognitionException
Throws:
RecognitionException

mINT

public final void mINT()
                throws RecognitionException
Throws:
RecognitionException

mWS

public final void mWS()
               throws RecognitionException
Throws:
RecognitionException

mTokens

public void mTokens()
             throws RecognitionException
Throws:
RecognitionException

synpred1_ActionTranslator_fragment

public final void synpred1_ActionTranslator_fragment()
                                              throws RecognitionException
Throws:
RecognitionException

synpred2_ActionTranslator_fragment

public final void synpred2_ActionTranslator_fragment()
                                              throws RecognitionException
Throws:
RecognitionException

synpred3_ActionTranslator_fragment

public final void synpred3_ActionTranslator_fragment()
                                              throws RecognitionException
Throws:
RecognitionException

synpred4_ActionTranslator_fragment

public final void synpred4_ActionTranslator_fragment()
                                              throws RecognitionException
Throws:
RecognitionException

synpred5_ActionTranslator_fragment

public final void synpred5_ActionTranslator_fragment()
                                              throws RecognitionException
Throws:
RecognitionException

synpred6_ActionTranslator_fragment

public final void synpred6_ActionTranslator_fragment()
                                              throws RecognitionException
Throws:
RecognitionException

synpred7_ActionTranslator_fragment

public final void synpred7_ActionTranslator_fragment()
                                              throws RecognitionException
Throws:
RecognitionException

synpred8_ActionTranslator_fragment

public final void synpred8_ActionTranslator_fragment()
                                              throws RecognitionException
Throws:
RecognitionException

synpred9_ActionTranslator_fragment

public final void synpred9_ActionTranslator_fragment()
                                              throws RecognitionException
Throws:
RecognitionException

synpred10_ActionTranslator_fragment

public final void synpred10_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred11_ActionTranslator_fragment

public final void synpred11_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred12_ActionTranslator_fragment

public final void synpred12_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred13_ActionTranslator_fragment

public final void synpred13_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred14_ActionTranslator_fragment

public final void synpred14_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred15_ActionTranslator_fragment

public final void synpred15_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred16_ActionTranslator_fragment

public final void synpred16_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred17_ActionTranslator_fragment

public final void synpred17_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred18_ActionTranslator_fragment

public final void synpred18_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred19_ActionTranslator_fragment

public final void synpred19_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred20_ActionTranslator_fragment

public final void synpred20_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred21_ActionTranslator_fragment

public final void synpred21_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred22_ActionTranslator_fragment

public final void synpred22_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred24_ActionTranslator_fragment

public final void synpred24_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred25_ActionTranslator_fragment

public final void synpred25_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred26_ActionTranslator_fragment

public final void synpred26_ActionTranslator_fragment()
                                               throws RecognitionException
Throws:
RecognitionException

synpred19_ActionTranslator

public final boolean synpred19_ActionTranslator()

synpred16_ActionTranslator

public final boolean synpred16_ActionTranslator()

synpred25_ActionTranslator

public final boolean synpred25_ActionTranslator()

synpred17_ActionTranslator

public final boolean synpred17_ActionTranslator()

synpred1_ActionTranslator

public final boolean synpred1_ActionTranslator()

synpred10_ActionTranslator

public final boolean synpred10_ActionTranslator()

synpred24_ActionTranslator

public final boolean synpred24_ActionTranslator()

synpred15_ActionTranslator

public final boolean synpred15_ActionTranslator()

synpred11_ActionTranslator

public final boolean synpred11_ActionTranslator()

synpred18_ActionTranslator

public final boolean synpred18_ActionTranslator()

synpred21_ActionTranslator

public final boolean synpred21_ActionTranslator()

synpred3_ActionTranslator

public final boolean synpred3_ActionTranslator()

synpred26_ActionTranslator

public final boolean synpred26_ActionTranslator()

synpred9_ActionTranslator

public final boolean synpred9_ActionTranslator()

synpred2_ActionTranslator

public final boolean synpred2_ActionTranslator()

synpred4_ActionTranslator

public final boolean synpred4_ActionTranslator()

synpred22_ActionTranslator

public final boolean synpred22_ActionTranslator()

synpred5_ActionTranslator

public final boolean synpred5_ActionTranslator()

synpred6_ActionTranslator

public final boolean synpred6_ActionTranslator()

synpred7_ActionTranslator

public final boolean synpred7_ActionTranslator()

synpred12_ActionTranslator

public final boolean synpred12_ActionTranslator()

synpred8_ActionTranslator

public final boolean synpred8_ActionTranslator()

synpred13_ActionTranslator

public final boolean synpred13_ActionTranslator()

synpred20_ActionTranslator

public final boolean synpred20_ActionTranslator()

synpred14_ActionTranslator

public final boolean synpred14_ActionTranslator()