15 references to Subpatterns
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder_Patterns.cs (2)
1466
var builder = ArrayBuilder<BoundPropertySubpattern>.GetInstance(node.
Subpatterns
.Count);
1467
foreach (SubpatternSyntax p in node.
Subpatterns
)
Syntax.xml.Main.Generated.cs (1)
1786
=> node.Update(VisitToken(node.OpenBraceToken), VisitList(node.
Subpatterns
), VisitToken(node.CloseBraceToken));
Syntax.xml.Syntax.Generated.cs (5)
5403
return WithPropertyPatternClause(propertyPatternClause.WithSubpatterns(propertyPatternClause.
Subpatterns
.AddRange(items)));
5498
if (openBraceToken != this.OpenBraceToken || subpatterns != this.
Subpatterns
|| closeBraceToken != this.CloseBraceToken)
5508
public PropertyPatternClauseSyntax WithOpenBraceToken(SyntaxToken openBraceToken) => Update(openBraceToken, this.
Subpatterns
, this.CloseBraceToken);
5510
public PropertyPatternClauseSyntax WithCloseBraceToken(SyntaxToken closeBraceToken) => Update(this.OpenBraceToken, this.
Subpatterns
, closeBraceToken);
5512
public PropertyPatternClauseSyntax AddSubpatterns(params SubpatternSyntax[] items) => WithSubpatterns(this.
Subpatterns
.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\SimplifyPropertyPatternHelpers.cs (1)
32
PropertyPatternClause.
Subpatterns
: { Count: 1 } subpatterns
Microsoft.CodeAnalysis.CSharp.Features (4)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
264
return left.WithSubpatterns(left.
Subpatterns
.AddRange(right.
Subpatterns
));
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
76
var alreadyTestedMembers = new HashSet<string>(propertyPatternClause.
Subpatterns
.Select(
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\SimplifyPropertyPatternHelpers.cs (1)
32
PropertyPatternClause.
Subpatterns
: { Count: 1 } subpatterns
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Generated\Syntax.Test.xml.Generated.cs (2)
12212
Assert.Equal(default, node.
Subpatterns
);
12214
var newNode = node.WithOpenBraceToken(node.OpenBraceToken).WithSubpatterns(node.
Subpatterns
).WithCloseBraceToken(node.CloseBraceToken);