public static IEnumerable <SyntaxNode> EnumerateDescendantNodesAndSelf(this PatternNode self, SyntaxNode node, Func <SyntaxNode, bool> descendIntoChildren = null, bool descendIntoTrivia = false, SemanticModel semanticModel = null) { return(self.Enumerate(node.DescendantNodesAndSelf(descendIntoChildren, descendIntoTrivia), semanticModel)); }
public static IEnumerable <SyntaxNode> EnumerateChildNodes(this PatternNode self, SyntaxNode node, SemanticModel semanticModel = null) { return(self.Enumerate(node.ChildNodes(), semanticModel)); }
public static IEnumerable <SyntaxNode> EnumerateAncestorsAndSelf(this PatternNode self, SyntaxNode node, bool ascendOutOfTrivia = true, SemanticModel semanticModel = null) { return(self.Enumerate(node.AncestorsAndSelf(ascendOutOfTrivia), semanticModel)); }
public static IEnumerable <SyntaxNode> EnumerateGetAnnotatedNodes(this PatternNode self, SyntaxNode node, SyntaxAnnotation syntaxAnnotation, SemanticModel semanticModel = null) { return(self.Enumerate(node.GetAnnotatedNodes(syntaxAnnotation), semanticModel)); }
public static IEnumerable <SyntaxNode> EnumerateGetAnnotatedNodes(this PatternNode self, SyntaxNode node, string annotationKind, SemanticModel semanticModel = null) { return(self.Enumerate(node.GetAnnotatedNodes(annotationKind), semanticModel)); }
public static IList <SyntaxNode> Match(this PatternNode self, IEnumerable <SyntaxNode> nodes, SemanticModel semanticModel = null) { return(self.Enumerate(nodes, semanticModel).ToList()); }