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 Details

  • Constructor Details

    • ActionTranslator

      public ActionTranslator(CodeGenerator generator, String ruleName, GrammarAST actionAST)
    • ActionTranslator

      public ActionTranslator(CodeGenerator generator, 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 Details

    • translateToChunks

      public List<Object> translateToChunks()
      Return a list of strings and ST objects that represent the translated action.
    • translate

      public String translate()
    • translateAction

      public List<Object> translateAction(String action)
    • isTokenRefInAlt

      public boolean isTokenRefInAlt(String id)
    • isRuleRefInAlt

      public boolean isRuleRefInAlt(String id)
    • getElementLabel

      public Grammar.LabelElementPair getElementLabel(String id)
    • checkElementRefUniqueness

      public void checkElementRefUniqueness(String ref, boolean isToken)
    • getRuleLabelAttribute

      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.
    • resolveDynamicScope

      AttributeScope resolveDynamicScope(String scopeName)
    • template

      protected org.stringtemplate.v4.ST template(String name)
    • getDelegates

      public org.antlr.runtime.Lexer[] getDelegates()
    • getGrammarFileName

      public String getGrammarFileName()
      Overrides:
      getGrammarFileName in class org.antlr.runtime.BaseRecognizer
    • nextToken

      public org.antlr.runtime.Token nextToken()
      Specified by:
      nextToken in interface org.antlr.runtime.TokenSource
      Overrides:
      nextToken in class org.antlr.runtime.Lexer
    • memoize

      public void memoize(org.antlr.runtime.IntStream input, int ruleIndex, int ruleStartIndex)
      Overrides:
      memoize in class org.antlr.runtime.BaseRecognizer
    • alreadyParsedRule

      public boolean alreadyParsedRule(org.antlr.runtime.IntStream input, int ruleIndex)
      Overrides:
      alreadyParsedRule in class org.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 class org.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()