Antlr4.Tool.Ast.GrammarAST.GetNodeWithTokenIndex C# (CSharp) Метод

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

public GetNodeWithTokenIndex ( int index ) : GrammarAST
index int
Результат GrammarAST
        public virtual GrammarAST GetNodeWithTokenIndex(int index)
        {
            if (this.Token != null && this.Token.TokenIndex == index)
            {
                return this;
            }
            // walk all children of root.
            for (int i = 0; i < ChildCount; i++)
            {
                GrammarAST child = (GrammarAST)GetChild(i);
                GrammarAST result = child.GetNodeWithTokenIndex(index);
                if (result != null)
                {
                    return result;
                }
            }
            return null;
        }

Usage Example

Пример #1
0
 public virtual GrammarAST GetNodeWithTokenIndex(int index)
 {
     if (this.Token != null && this.Token.TokenIndex == index)
     {
         return(this);
     }
     // walk all children of root.
     for (int i = 0; i < ChildCount; i++)
     {
         GrammarAST child  = (GrammarAST)GetChild(i);
         GrammarAST result = child.GetNodeWithTokenIndex(index);
         if (result != null)
         {
             return(result);
         }
     }
     return(null);
 }
All Usage Examples Of Antlr4.Tool.Ast.GrammarAST::GetNodeWithTokenIndex