Antlr4.Semantics.AttributeChecks.NonLocalAttr C# (CSharp) Method

NonLocalAttr() public method

public NonLocalAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken y ) : void
expr string
x Antlr.Runtime.IToken
y Antlr.Runtime.IToken
return void
        public virtual void NonLocalAttr(string expr, IToken x, IToken y)
        {
            Rule r = g.GetRule(x.Text);
            if (r == null)
            {
                errMgr.GrammarError(ErrorType.UNDEFINED_RULE_IN_NONLOCAL_REF,
                                    g.fileName, x, x.Text, y.Text, expr);
            }
            else if (r.ResolveToAttribute(y.Text, null) == null)
            {
                errMgr.GrammarError(ErrorType.UNKNOWN_RULE_ATTRIBUTE,
                                    g.fileName, y, y.Text, x.Text, expr);

            }
        }