Antlr4.Runtime.DiagnosticErrorListener.GetDecisionDescription C# (CSharp) Method

GetDecisionDescription() protected method

protected GetDecisionDescription ( Parser recognizer, DFA dfa ) : string
recognizer Parser
dfa Antlr4.Runtime.Dfa.DFA
return string
        protected internal virtual string GetDecisionDescription(Parser recognizer, DFA dfa)
        {
            int decision = dfa.decision;
            int ruleIndex = dfa.atnStartState.ruleIndex;
            string[] ruleNames = recognizer.RuleNames;
            if (ruleIndex < 0 || ruleIndex >= ruleNames.Length)
            {
                return decision.ToString();
            }
            string ruleName = ruleNames[ruleIndex];
            if (string.IsNullOrEmpty(ruleName))
            {
                return decision.ToString();
            }
            return string.Format("{0} ({1})", decision, ruleName);
        }