Antlr4.Codegen.ActionTranslator.SetNonLocalAttr C# (CSharp) Method

SetNonLocalAttr() public method

public SetNonLocalAttr ( string expr, Antlr.Runtime.IToken x, Antlr.Runtime.IToken y, Antlr.Runtime.IToken rhs ) : void
expr string
x Antlr.Runtime.IToken
y Antlr.Runtime.IToken
rhs Antlr.Runtime.IToken
return void
        public virtual void SetNonLocalAttr(string expr, IToken x, IToken y, IToken rhs)
        {
            gen.g.tool.Log("action-translator", "setNonLocalAttr " + x + "::" + y + "=" + rhs);
            Rule r = factory.GetGrammar().GetRule(x.Text);
            IList<ActionChunk> rhsChunks = TranslateActionChunk(factory, rf, rhs.Text, node);
            SetNonLocalAttr s = new SetNonLocalAttr(nodeContext, x.Text, y.Text, r.index, rhsChunks);
            chunks.Add(s);
        }