Antlr3.Analysis.DecisionProbe.GetTokenNameForTokensRuleAlt C# (CSharp) Method

GetTokenNameForTokensRuleAlt() public method

public GetTokenNameForTokensRuleAlt ( int alt ) : string
alt int
return string
        public virtual string GetTokenNameForTokensRuleAlt( int alt )
        {
            NFAState decisionState = _dfa.NFADecisionStartState;
            NFAState altState =
                _dfa.Nfa.Grammar.GetNFAStateForAltOfDecision( decisionState, alt );
            NFAState decisionLeft = (NFAState)altState.transition[0].Target;
            RuleClosureTransition ruleCallEdge =
                (RuleClosureTransition)decisionLeft.transition[0];
            NFAState ruleStartState = (NFAState)ruleCallEdge.Target;
            //[email protected]("alt = "+decisionLeft.getEnclosingRule());
            return ruleStartState.enclosingRule.Name;
        }