44 references to TypeConstraint
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Constraints.cs (1)
238case SyntaxKind.TypeConstraint:
Syntax\SyntaxFacts.cs (1)
163case TypeConstraint:
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
CSharpSyntaxKinds.cs (1)
147public int TypeConstraint => (int)SyntaxKind.TypeConstraint;
SemanticModelExtensions.cs (1)
306if (type.IsParentKind(SyntaxKind.TypeConstraint))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\LocalFunctionTests.cs (2)
7559.Where(i => i.Ancestors().Any(a => a.Kind() is SyntaxKind.Attribute or SyntaxKind.TypeConstraint or SyntaxKind.DefaultExpression or SyntaxKind.InvocationExpression or SyntaxKind.EqualsValueClause)) 8604.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute) || a.IsKind(SyntaxKind.TypeConstraint) || a.IsKind(SyntaxKind.DefaultExpression) || a.IsKind(SyntaxKind.InvocationExpression)))
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (35)
Parsing\DeclarationParsingTests.cs (20)
1132Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1173Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1368Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[1].Kind()); 1417Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1472Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1483Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[1].Constraints[0].Kind()); 1518Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].Kind()); 1527Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[1].Constraints[0].Kind()); 1573Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[1].Kind()); 3445Assert.Equal(SyntaxKind.TypeConstraint, ms.ConstraintClauses[0].Constraints[0].Kind()); 6770M(SyntaxKind.TypeConstraint); 6835N(SyntaxKind.TypeConstraint); 8600N(SyntaxKind.TypeConstraint); 9328N(SyntaxKind.TypeConstraint); 9365N(SyntaxKind.TypeConstraint); 9381N(SyntaxKind.TypeConstraint); 9695N(SyntaxKind.TypeConstraint); 9734N(SyntaxKind.TypeConstraint); 9750N(SyntaxKind.TypeConstraint); 9798N(SyntaxKind.TypeConstraint);
Parsing\MemberDeclarationParsingTests.cs (9)
9221M(SyntaxKind.TypeConstraint); 9276M(SyntaxKind.TypeConstraint); 9343M(SyntaxKind.TypeConstraint); 9428M(SyntaxKind.TypeConstraint); 9486M(SyntaxKind.TypeConstraint); 9541M(SyntaxKind.TypeConstraint); 9591N(SyntaxKind.TypeConstraint); 9599M(SyntaxKind.TypeConstraint); 9653M(SyntaxKind.TypeConstraint);
Parsing\RecordParsing.cs (5)
806N(SyntaxKind.TypeConstraint); 822M(SyntaxKind.TypeConstraint); 876N(SyntaxKind.TypeConstraint); 892M(SyntaxKind.TypeConstraint); 986M(SyntaxKind.TypeConstraint);
Parsing\ScriptParsingTests.cs (1)
3338M(SyntaxKind.TypeConstraint);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
195if ((name.IsUnmanaged || name.IsNotNull) && name.Parent.IsKind(SyntaxKind.TypeConstraint))
CSharpSyntaxKinds.cs (1)
147public int TypeConstraint => (int)SyntaxKind.TypeConstraint;
SemanticModelExtensions.cs (1)
306if (type.IsParentKind(SyntaxKind.TypeConstraint))