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());
 }