5 overrides of ConstraintClauses
Microsoft.CodeAnalysis.CSharp (5)
Syntax.xml.Syntax.Generated.cs (5)
10359
public override SyntaxList<TypeParameterConstraintClauseSyntax>
ConstraintClauses
=> new SyntaxList<TypeParameterConstraintClauseSyntax>(GetRed(ref this.constraintClauses, 7));
10525
public override SyntaxList<TypeParameterConstraintClauseSyntax>
ConstraintClauses
=> new SyntaxList<TypeParameterConstraintClauseSyntax>(GetRed(ref this.constraintClauses, 7));
10691
public override SyntaxList<TypeParameterConstraintClauseSyntax>
ConstraintClauses
=> new SyntaxList<TypeParameterConstraintClauseSyntax>(GetRed(ref this.constraintClauses, 7));
10865
public override SyntaxList<TypeParameterConstraintClauseSyntax>
ConstraintClauses
=> new SyntaxList<TypeParameterConstraintClauseSyntax>(GetRed(ref this.constraintClauses, 8));
11352
public override SyntaxList<TypeParameterConstraintClauseSyntax>
ConstraintClauses
=> new SyntaxList<TypeParameterConstraintClauseSyntax>(GetRed(ref this.constraintClauses, 5));
217 references to ConstraintClauses
Microsoft.CodeAnalysis.CSharp (2)
Declarations\DeclarationTreeBuilder.cs (1)
703
Symbol.ReportErrorIfHasConstraints(node.
ConstraintClauses
, diagnostics);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
480
return typeDeclaration.
ConstraintClauses
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
432
typeDeclaration.
ConstraintClauses
,
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
432
typeDeclaration.
ConstraintClauses
,
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (205)
Parsing\DeclarationParsingTests.cs (205)
789
Assert.Equal(0, cs.
ConstraintClauses
.Count);
816
Assert.Equal(0, cs.
ConstraintClauses
.Count);
843
Assert.Equal(0, cs.
ConstraintClauses
.Count);
870
Assert.Equal(0, cs.
ConstraintClauses
.Count);
897
Assert.Equal(0, cs.
ConstraintClauses
.Count);
924
Assert.Equal(0, cs.
ConstraintClauses
.Count);
951
Assert.Equal(0, cs.
ConstraintClauses
.Count);
978
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1006
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1033
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1064
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1096
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1125
Assert.Equal(1, cs.
ConstraintClauses
.Count);
1126
Assert.NotEqual(default, cs.
ConstraintClauses
[0].WhereKeyword);
1127
Assert.NotNull(cs.
ConstraintClauses
[0].Name);
1128
Assert.Equal("b", cs.
ConstraintClauses
[0].Name.ToString());
1129
Assert.NotEqual(default, cs.
ConstraintClauses
[0].ColonToken);
1130
Assert.False(cs.
ConstraintClauses
[0].ColonToken.IsMissing);
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];
1166
Assert.Equal(1, cs.
ConstraintClauses
.Count);
1167
Assert.NotEqual(default, cs.
ConstraintClauses
[0].WhereKeyword);
1168
Assert.NotNull(cs.
ConstraintClauses
[0].Name);
1169
Assert.Equal("b", cs.
ConstraintClauses
[0].Name.ToString());
1170
Assert.NotEqual(default, cs.
ConstraintClauses
[0].ColonToken);
1171
Assert.False(cs.
ConstraintClauses
[0].ColonToken.IsMissing);
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];
1228
Assert.Equal(1, cs.
ConstraintClauses
.Count);
1229
Assert.NotEqual(default, cs.
ConstraintClauses
[0].WhereKeyword);
1230
Assert.NotNull(cs.
ConstraintClauses
[0].Name);
1231
Assert.Equal("b", cs.
ConstraintClauses
[0].Name.ToString());
1232
Assert.NotEqual(default, cs.
ConstraintClauses
[0].ColonToken);
1233
Assert.False(cs.
ConstraintClauses
[0].ColonToken.IsMissing);
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];
1272
Assert.Equal(1, cs.
ConstraintClauses
.Count);
1273
Assert.NotEqual(default, cs.
ConstraintClauses
[0].WhereKeyword);
1274
Assert.NotNull(cs.
ConstraintClauses
[0].Name);
1275
Assert.Equal("b", cs.
ConstraintClauses
[0].Name.ToString());
1276
Assert.NotEqual(default, cs.
ConstraintClauses
[0].ColonToken);
1277
Assert.False(cs.
ConstraintClauses
[0].ColonToken.IsMissing);
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];
1313
Assert.Equal(1, cs.
ConstraintClauses
.Count);
1314
Assert.NotEqual(default, cs.
ConstraintClauses
[0].WhereKeyword);
1315
Assert.NotNull(cs.
ConstraintClauses
[0].Name);
1316
Assert.Equal("b", cs.
ConstraintClauses
[0].Name.ToString());
1317
Assert.NotEqual(default, cs.
ConstraintClauses
[0].ColonToken);
1318
Assert.False(cs.
ConstraintClauses
[0].ColonToken.IsMissing);
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];
1354
Assert.Equal(1, cs.
ConstraintClauses
.Count);
1355
Assert.NotEqual(default, cs.
ConstraintClauses
[0].WhereKeyword);
1356
Assert.NotNull(cs.
ConstraintClauses
[0].Name);
1357
Assert.Equal("b", cs.
ConstraintClauses
[0].Name.ToString());
1358
Assert.NotEqual(default, cs.
ConstraintClauses
[0].ColonToken);
1359
Assert.False(cs.
ConstraintClauses
[0].ColonToken.IsMissing);
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];
1409
Assert.Equal(2, cs.
ConstraintClauses
.Count);
1411
Assert.NotEqual(default, cs.
ConstraintClauses
[0].WhereKeyword);
1412
Assert.NotNull(cs.
ConstraintClauses
[0].Name);
1413
Assert.Equal("b", cs.
ConstraintClauses
[0].Name.ToString());
1414
Assert.NotEqual(default, cs.
ConstraintClauses
[0].ColonToken);
1415
Assert.False(cs.
ConstraintClauses
[0].ColonToken.IsMissing);
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];
1422
Assert.NotEqual(default, cs.
ConstraintClauses
[1].WhereKeyword);
1423
Assert.NotNull(cs.
ConstraintClauses
[1].Name);
1424
Assert.Equal("b", cs.
ConstraintClauses
[1].Name.ToString());
1425
Assert.NotEqual(default, cs.
ConstraintClauses
[1].ColonToken);
1426
Assert.False(cs.
ConstraintClauses
[1].ColonToken.IsMissing);
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];
1464
Assert.Equal(2, cs.
ConstraintClauses
.Count);
1466
Assert.NotEqual(default, cs.
ConstraintClauses
[0].WhereKeyword);
1467
Assert.NotNull(cs.
ConstraintClauses
[0].Name);
1468
Assert.Equal("b", cs.
ConstraintClauses
[0].Name.ToString());
1469
Assert.NotEqual(default, cs.
ConstraintClauses
[0].ColonToken);
1470
Assert.False(cs.
ConstraintClauses
[0].ColonToken.IsMissing);
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];
1477
Assert.NotEqual(default, cs.
ConstraintClauses
[1].WhereKeyword);
1478
Assert.NotNull(cs.
ConstraintClauses
[1].Name);
1479
Assert.Equal("b", cs.
ConstraintClauses
[1].Name.ToString());
1480
Assert.NotEqual(default, cs.
ConstraintClauses
[1].ColonToken);
1481
Assert.True(cs.
ConstraintClauses
[1].ColonToken.IsMissing);
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];
1510
Assert.Equal(2, cs.
ConstraintClauses
.Count);
1512
Assert.NotEqual(default, cs.
ConstraintClauses
[0].WhereKeyword);
1513
Assert.NotNull(cs.
ConstraintClauses
[0].Name);
1514
Assert.Equal("b", cs.
ConstraintClauses
[0].Name.ToString());
1515
Assert.NotEqual(default, cs.
ConstraintClauses
[0].ColonToken);
1516
Assert.False(cs.
ConstraintClauses
[0].ColonToken.IsMissing);
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];
1523
Assert.NotEqual(default, cs.
ConstraintClauses
[1].WhereKeyword);
1524
Assert.True(cs.
ConstraintClauses
[1].Name.IsMissing);
1525
Assert.True(cs.
ConstraintClauses
[1].ColonToken.IsMissing);
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];
1559
Assert.Equal(1, cs.
ConstraintClauses
.Count);
1560
Assert.NotEqual(default, cs.
ConstraintClauses
[0].WhereKeyword);
1561
Assert.NotNull(cs.
ConstraintClauses
[0].Name);
1562
Assert.Equal("b", cs.
ConstraintClauses
[0].Name.ToString());
1563
Assert.NotEqual(default, cs.
ConstraintClauses
[0].ColonToken);
1564
Assert.False(cs.
ConstraintClauses
[0].ColonToken.IsMissing);
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];
1612
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1642
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1674
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1699
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1724
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1739
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1764
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1780
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1805
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1821
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1846
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1863
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1888
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1905
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1930
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1946
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1971
Assert.Equal(0, cs.
ConstraintClauses
.Count);
1987
Assert.Equal(0, cs.
ConstraintClauses
.Count);
2450
Assert.Equal(0, cs.
ConstraintClauses
.Count);
2492
Assert.Equal(0, cs.
ConstraintClauses
.Count);
2538
Assert.Equal(0, cs.
ConstraintClauses
.Count);
2584
Assert.Equal(0, cs.
ConstraintClauses
.Count);
2629
Assert.Equal(0, cs.
ConstraintClauses
.Count);
2659
Assert.Equal(0, cs.
ConstraintClauses
.Count);
2687
Assert.Equal(0, cs.
ConstraintClauses
.Count);
2755
Assert.Equal(0, cs.
ConstraintClauses
.Count);
2802
Assert.Equal(0, structDecl.
ConstraintClauses
.Count);
2849
Assert.Equal(0, structDecl.
ConstraintClauses
.Count);
2899
Assert.Equal(0, structDecl.
ConstraintClauses
.Count);
2940
Assert.Equal(0, structDecl.
ConstraintClauses
.Count);
3001
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3053
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3114
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3179
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3253
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3318
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3370
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3416
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3497
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3532
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3579
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3616
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3676
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3716
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3770
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3826
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3871
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3915
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3960
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4014
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4077
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4123
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4177
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4232
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4305
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4359
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4497
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4553
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4609
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4693
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4749
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4803
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4886
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4943
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5010
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5078
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5145
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5221
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5289
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5369
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5483
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5546
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5594
Assert.Equal(0, cs.
ConstraintClauses
.Count);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1828
TypeDeclarationSyntax type => type.WithConstraintClauses(WithTypeConstraints(type.
ConstraintClauses
, typeParameterName, kinds, isUnmanagedType, types)),
Microsoft.Extensions.Options.SourceGeneration (1)
Parser.cs (1)
130
parents.Add($"partial {GetTypeKeyword(parent)} {parent.Identifier}{parent.TypeParameterList} {parent.
ConstraintClauses
}");
Microsoft.Gen.MetadataExtractor (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
138
Constraints = typeDeclaration.
ConstraintClauses
.ToString(),
160
Constraints = parentMetricClass.
ConstraintClauses
.ToString(),
Microsoft.Gen.Metrics (2)
Parser.cs (2)
138
Constraints = typeDeclaration.
ConstraintClauses
.ToString(),
160
Constraints = parentMetricClass.
ConstraintClauses
.ToString(),
Microsoft.Gen.MetricsReports (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
138
Constraints = typeDeclaration.
ConstraintClauses
.ToString(),
160
Constraints = parentMetricClass.
ConstraintClauses
.ToString(),