5 overrides of ConstraintClauses
Microsoft.CodeAnalysis.CSharp (5)
Syntax.xml.Syntax.Generated.cs (5)
10360
public override SyntaxList<TypeParameterConstraintClauseSyntax>
ConstraintClauses
=> new SyntaxList<TypeParameterConstraintClauseSyntax>(GetRed(ref this.constraintClauses, 7));
10526
public override SyntaxList<TypeParameterConstraintClauseSyntax>
ConstraintClauses
=> new SyntaxList<TypeParameterConstraintClauseSyntax>(GetRed(ref this.constraintClauses, 7));
10692
public override SyntaxList<TypeParameterConstraintClauseSyntax>
ConstraintClauses
=> new SyntaxList<TypeParameterConstraintClauseSyntax>(GetRed(ref this.constraintClauses, 7));
10866
public override SyntaxList<TypeParameterConstraintClauseSyntax>
ConstraintClauses
=> new SyntaxList<TypeParameterConstraintClauseSyntax>(GetRed(ref this.constraintClauses, 8));
11353
public override SyntaxList<TypeParameterConstraintClauseSyntax>
ConstraintClauses
=> new SyntaxList<TypeParameterConstraintClauseSyntax>(GetRed(ref this.constraintClauses, 5));
218 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.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (1)
198
SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses = 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);
3055
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3107
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3168
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3233
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3307
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3372
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3424
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3470
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3551
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3586
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3633
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3670
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3730
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3770
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3824
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3880
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3925
Assert.Equal(0, cs.
ConstraintClauses
.Count);
3969
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4014
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4068
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4131
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4177
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4231
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4286
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4359
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4413
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4551
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4607
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4663
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4747
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4803
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4857
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4940
Assert.Equal(0, cs.
ConstraintClauses
.Count);
4997
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5064
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5132
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5199
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5275
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5343
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5423
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5537
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5600
Assert.Equal(0, cs.
ConstraintClauses
.Count);
5648
Assert.Equal(0, cs.
ConstraintClauses
.Count);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1825
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(),