70 references to Constraints
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder_Constraints.cs (1)
124
SeparatedSyntaxList<TypeParameterConstraintSyntax> constraintsSyntax = constraintClauseSyntax.
Constraints
;
Binder\LocalScopeBinder.cs (1)
243
foreach (var constraint in constraintClause.
Constraints
)
Syntax.xml.Main.Generated.cs (1)
2029
=> node.Update(VisitToken(node.WhereKeyword), (IdentifierNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.ColonToken), VisitList(node.
Constraints
));
Syntax.xml.Syntax.Generated.cs (5)
11684
if (whereKeyword != this.WhereKeyword || name != this.Name || colonToken != this.ColonToken || constraints != this.
Constraints
)
11694
public TypeParameterConstraintClauseSyntax WithWhereKeyword(SyntaxToken whereKeyword) => Update(whereKeyword, this.Name, this.ColonToken, this.
Constraints
);
11695
public TypeParameterConstraintClauseSyntax WithName(IdentifierNameSyntax name) => Update(this.WhereKeyword, name, this.ColonToken, this.
Constraints
);
11696
public TypeParameterConstraintClauseSyntax WithColonToken(SyntaxToken colonToken) => Update(this.WhereKeyword, this.Name, colonToken, this.
Constraints
);
11699
public TypeParameterConstraintClauseSyntax AddConstraints(params TypeParameterConstraintSyntax[] items) => WithConstraints(this.
Constraints
.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
105
clause.
Constraints
.Insert(0, SyntaxFactory.ClassOrStructConstraint(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
882
var firstConstructorConstraint = constraintClause.
Constraints
.FirstOrDefault(t => t is ConstructorConstraintSyntax);
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\KeywordRecommenders\AllowsKeywordRecommender.cs (1)
38
if (!constraintClause.
Constraints
Completion\KeywordRecommenders\NewKeywordRecommender.cs (1)
99
if (!constraintClause.
Constraints
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
105
if (!constraintClause.
Constraints
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1722
return TextSpan.FromBounds(constraint.WhereKeyword.SpanStart, constraint.
Constraints
.Last().Span.End);
GenerateType\CSharpGenerateTypeService.cs (1)
103
var index = constraintClause.
Constraints
.IndexOf(typeConstraint);
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
105
clause.
Constraints
.Insert(0, SyntaxFactory.ClassOrStructConstraint(
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (52)
Generated\Syntax.Test.xml.Generated.cs (2)
13312
Assert.Equal(default, node.
Constraints
);
13313
var newNode = node.WithWhereKeyword(node.WhereKeyword).WithName(node.Name).WithColonToken(node.ColonToken).WithConstraints(node.
Constraints
);
Parsing\DeclarationParsingTests.cs (50)
1131
Assert.Equal(1, cs.ConstraintClauses[0].
Constraints
.Count);
1132
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].
Constraints
[0].Kind());
1133
var bound = (TypeConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[0];
1172
Assert.Equal(1, cs.ConstraintClauses[0].
Constraints
.Count);
1173
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].
Constraints
[0].Kind());
1174
var bound = (TypeConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[0];
1234
Assert.Equal(1, cs.ConstraintClauses[0].
Constraints
.Count);
1235
Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[0].
Constraints
[0].Kind());
1236
var bound = (ConstructorConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[0];
1278
Assert.Equal(1, cs.ConstraintClauses[0].
Constraints
.Count);
1279
Assert.Equal(SyntaxKind.ClassConstraint, cs.ConstraintClauses[0].
Constraints
[0].Kind());
1280
var bound = (ClassOrStructConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[0];
1319
Assert.Equal(1, cs.ConstraintClauses[0].
Constraints
.Count);
1320
Assert.Equal(SyntaxKind.StructConstraint, cs.ConstraintClauses[0].
Constraints
[0].Kind());
1321
var bound = (ClassOrStructConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[0];
1360
Assert.Equal(3, cs.ConstraintClauses[0].
Constraints
.Count);
1362
Assert.Equal(SyntaxKind.ClassConstraint, cs.ConstraintClauses[0].
Constraints
[0].Kind());
1363
var classBound = (ClassOrStructConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[0];
1368
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].
Constraints
[1].Kind());
1369
var typeBound = (TypeConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[1];
1373
Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[0].
Constraints
[2].Kind());
1374
var bound = (ConstructorConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[2];
1416
Assert.Equal(1, cs.ConstraintClauses[0].
Constraints
.Count);
1417
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].
Constraints
[0].Kind());
1418
var typeBound = (TypeConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[0];
1427
Assert.Equal(1, cs.ConstraintClauses[1].
Constraints
.Count);
1428
Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[1].
Constraints
[0].Kind());
1429
var bound = (ConstructorConstraintSyntax)cs.ConstraintClauses[1].
Constraints
[0];
1471
Assert.Equal(1, cs.ConstraintClauses[0].
Constraints
.Count);
1472
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].
Constraints
[0].Kind());
1473
var typeBound = (TypeConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[0];
1482
Assert.Equal(1, cs.ConstraintClauses[1].
Constraints
.Count);
1483
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[1].
Constraints
[0].Kind());
1484
var bound = (TypeConstraintSyntax)cs.ConstraintClauses[1].
Constraints
[0];
1517
Assert.Equal(1, cs.ConstraintClauses[0].
Constraints
.Count);
1518
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].
Constraints
[0].Kind());
1519
var typeBound = (TypeConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[0];
1526
Assert.Equal(1, cs.ConstraintClauses[1].
Constraints
.Count);
1527
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[1].
Constraints
[0].Kind());
1528
var bound = (TypeConstraintSyntax)cs.ConstraintClauses[1].
Constraints
[0];
1565
Assert.Equal(3, cs.ConstraintClauses[0].
Constraints
.Count);
1567
Assert.Equal(SyntaxKind.ClassConstraint, cs.ConstraintClauses[0].
Constraints
[0].Kind());
1568
var classBound = (ClassOrStructConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[0];
1573
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].
Constraints
[1].Kind());
1574
var typeBound = (TypeConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[1];
1578
Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[0].
Constraints
[2].Kind());
1579
var bound = (ConstructorConstraintSyntax)cs.ConstraintClauses[0].
Constraints
[2];
3444
Assert.Equal(1, ms.ConstraintClauses[0].
Constraints
.Count);
3445
Assert.Equal(SyntaxKind.TypeConstraint, ms.ConstraintClauses[0].
Constraints
[0].Kind());
3446
var typeBound = (TypeConstraintSyntax)ms.ConstraintClauses[0].
Constraints
[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
882
var firstConstructorConstraint = constraintClause.
Constraints
.FirstOrDefault(t => t is ConstructorConstraintSyntax);
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
882
var firstConstructorConstraint = constraintClause.
Constraints
.FirstOrDefault(t => t is ConstructorConstraintSyntax);