Class ActionTranslator

  • All Implemented Interfaces:
    org.antlr.runtime.TokenSource

    public class ActionTranslator
    extends org.antlr.runtime.Lexer
    • 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)
      • 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 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()