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);
}