Antlr4.Tool.Alternative.ResolveToRule C# (CSharp) Method

ResolveToRule() public method

public ResolveToRule ( string x ) : Rule
x string
return Rule
        public virtual Rule ResolveToRule(string x)
        {
            if (ruleRefs.ContainsKey(x) && ruleRefs[x] != null)
                return rule.g.GetRule(x);

            LabelElementPair anyLabelDef = GetAnyLabelDef(x);
            if (anyLabelDef != null && anyLabelDef.type == LabelType.RULE_LABEL)
            {
                return rule.g.GetRule(anyLabelDef.element.Text);
            }

            return null;
        }
    }