1 instantiation of TypeConstraintSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
18919
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
TypeConstraintSyntax
(this, parent, position);
61 references to TypeConstraintSyntax
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Constraints.cs (12)
56
var syntaxNodes = ArrayBuilder<ArrayBuilder<
TypeConstraintSyntax
>?>.GetInstance(n, fillWithValue: null);
69
(TypeParameterConstraintClause constraintClause, ArrayBuilder<
TypeConstraintSyntax
>? typeConstraintNodes) = this.BindTypeParameterConstraints(typeParameterList.Parameters[ordinal], clause, isForOverride, diagnostics);
118
private (TypeParameterConstraintClause, ArrayBuilder<
TypeConstraintSyntax
>?) BindTypeParameterConstraints(
123
ArrayBuilder<
TypeConstraintSyntax
>? syntaxBuilder = null;
251
syntaxBuilder = ArrayBuilder<
TypeConstraintSyntax
>.GetInstance();
254
var
typeConstraintSyntax = (
TypeConstraintSyntax
)syntax;
388
ArrayBuilder<ArrayBuilder<
TypeConstraintSyntax
>?> syntaxNodes,
404
ArrayBuilder<
TypeConstraintSyntax
>? syntaxNodesOpt,
419
var
syntax = syntaxNodesOpt[i];
485
TypeConstraintSyntax
syntax,
554
static bool isValidConstraintType(TypeParameterSymbol typeParameter,
TypeConstraintSyntax
syntax, TypeWithAnnotations typeWithAnnotations, bool performOnlyCycleSafeValidation, BindingDiagnosticBag diagnostics)
Binder\LocalScopeBinder.cs (1)
245
if (constraint is
TypeConstraintSyntax
typeConstraint)
Syntax.xml.Main.Generated.cs (5)
550
public virtual TResult? VisitTypeConstraint(
TypeConstraintSyntax
node) => this.DefaultVisit(node);
1294
public virtual void VisitTypeConstraint(
TypeConstraintSyntax
node) => this.DefaultVisit(node);
2037
public override SyntaxNode? VisitTypeConstraint(
TypeConstraintSyntax
node)
5302
public static
TypeConstraintSyntax
TypeConstraint(TypeSyntax type)
5305
return (
TypeConstraintSyntax
)Syntax.InternalSyntax.SyntaxFactory.TypeConstraint((Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
Syntax.xml.Syntax.Generated.cs (3)
11837
public
TypeConstraintSyntax
Update(TypeSyntax type)
11841
var
newNode = SyntaxFactory.TypeConstraint(type);
11849
public
TypeConstraintSyntax
WithType(TypeSyntax type) => Update(type);
Syntax\SyntaxFacts.cs (1)
164
return ((
TypeConstraintSyntax
)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (3)
33
[NotNullWhen(true)] out
TypeConstraintSyntax
? constraint,
37
constraint = diagnostic.Location.FindNode(cancellationToken) as
TypeConstraintSyntax
;
85
if (TryGetConstraint(diagnostic, cancellationToken, out
var
constraintSyntax, out var enumOrDelegateKeyword))
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
102
identifier.Parent is
TypeConstraintSyntax
typeConstraint && typeConstraint.Type == identifier &&
GenerateType\CSharpGenerateTypeService.cs (2)
101
if (expression is TypeSyntax { Parent:
TypeConstraintSyntax
{ Parent: TypeParameterConstraintClauseSyntax constraintClause } typeConstraint })
266
if (nameOrMemberAccessExpression.GetAncestors<
TypeConstraintSyntax
>().Any())
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (3)
33
[NotNullWhen(true)] out
TypeConstraintSyntax
? constraint,
37
constraint = diagnostic.Location.FindNode(cancellationToken) as
TypeConstraintSyntax
;
85
if (TryGetConstraint(diagnostic, cancellationToken, out
var
constraintSyntax, out var enumOrDelegateKeyword))
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (25)
Generated\Syntax.Test.xml.Generated.cs (5)
10894
private static
TypeConstraintSyntax
GenerateTypeConstraint()
13343
var
node = GenerateTypeConstraint();
13346
var
newNode = node.WithType(node.Type);
18891
var
oldNode = GenerateTypeConstraint();
18907
var
oldNode = GenerateTypeConstraint();
Parsing\DeclarationParsingTests.cs (20)
1133
var
bound = (
TypeConstraintSyntax
)cs.ConstraintClauses[0].Constraints[0];
1174
var
bound = (
TypeConstraintSyntax
)cs.ConstraintClauses[0].Constraints[0];
1369
var
typeBound = (
TypeConstraintSyntax
)cs.ConstraintClauses[0].Constraints[1];
1418
var
typeBound = (
TypeConstraintSyntax
)cs.ConstraintClauses[0].Constraints[0];
1473
var
typeBound = (
TypeConstraintSyntax
)cs.ConstraintClauses[0].Constraints[0];
1484
var
bound = (
TypeConstraintSyntax
)cs.ConstraintClauses[1].Constraints[0];
1519
var
typeBound = (
TypeConstraintSyntax
)cs.ConstraintClauses[0].Constraints[0];
1528
var
bound = (
TypeConstraintSyntax
)cs.ConstraintClauses[1].Constraints[0];
1574
var
typeBound = (
TypeConstraintSyntax
)cs.ConstraintClauses[0].Constraints[1];
3446
var
typeBound = (
TypeConstraintSyntax
)ms.ConstraintClauses[0].Constraints[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\ClassificationHelpers.cs (1)
493
&& token.Parent.Parent is
TypeConstraintSyntax
Rename\CSharpRenameRewriterLanguageService.cs (2)
204
node is
TypeConstraintSyntax
||
1209
else if (node is
TypeConstraintSyntax
typeConstraint)
Simplification\CSharpSimplificationService.cs (1)
64
TypeConstraintSyntax
or
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
412
if (token.Parent is IdentifierNameSyntax { Parent:
TypeConstraintSyntax
{ Parent: TypeParameterConstraintClauseSyntax } })