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