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