private static SyntaxBase?TryFindMostSpecificNodeInternal(SyntaxBase root, int offset, Func <SyntaxBase, bool> predicate, bool inclusive) { var visitor = new NavigationSearchVisitor(offset, predicate, inclusive); visitor.Visit(root); return(visitor.Result); }
public static SyntaxBase?TryFindMostSpecificNode(this SyntaxBase root, int offset, Func <SyntaxBase, bool> predicate) { var visitor = new NavigationSearchVisitor(offset, predicate); visitor.Visit(root); return(visitor.Result); }