Antlr4.Runtime.Tree.Xpath.XPathTokenElement.Evaluate C# (CSharp) Метод

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

public Evaluate ( IParseTree t ) : ICollection
t IParseTree
Результат ICollection
        public override ICollection<IParseTree> Evaluate(IParseTree t)
        {
            // return all children of t that match nodeName
            IList<IParseTree> nodes = new List<IParseTree>();
            foreach (ITree c in Trees.GetChildren(t))
            {
                if (c is ITerminalNode)
                {
                    ITerminalNode tnode = (ITerminalNode)c;
                    if ((tnode.Symbol.Type == tokenType && !invert) || (tnode.Symbol.Type != tokenType && invert))
                    {
                        nodes.Add(tnode);
                    }
                }
            }
            return nodes;
        }