Antlr4.Tool.Ast.RuleRefAST.DupNode C# (CSharp) Метод

DupNode() публичный Метод

public DupNode ( ) : Antlr.Runtime.Tree.ITree
Результат Antlr.Runtime.Tree.ITree
        public override ITree DupNode()
        {
            RuleRefAST r = new RuleRefAST(this);
            // In LR transform, we alter original token stream to make e -> e[n]
            // Since we will be altering the dup, we need dup to have the
            // original token.  We can set this tree (the original) to have
            // a new token.
            r.Token = this.Token;
            this.Token = new CommonToken(r.Token);
            return r;
        }