1 instantiation of TypeConstraintSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
18996
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)
553
public virtual TResult? VisitTypeConstraint(
TypeConstraintSyntax
node) => this.DefaultVisit(node);
1300
public virtual void VisitTypeConstraint(
TypeConstraintSyntax
node) => this.DefaultVisit(node);
2046
public override SyntaxNode? VisitTypeConstraint(
TypeConstraintSyntax
node)
5323
public static
TypeConstraintSyntax
TypeConstraint(TypeSyntax type)
5326
return (
TypeConstraintSyntax
)Syntax.InternalSyntax.SyntaxFactory.TypeConstraint((Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
Syntax.xml.Syntax.Generated.cs (3)
11882
public
TypeConstraintSyntax
Update(TypeSyntax type)
11886
var
newNode = SyntaxFactory.TypeConstraint(type);
11894
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
;
83
if (TryGetConstraint(diagnostic, cancellationToken, out
var
constraintSyntax, out var enumOrDelegateKeyword))
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
149
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
;
83
if (TryGetConstraint(diagnostic, cancellationToken, out
var
constraintSyntax, out var enumOrDelegateKeyword))
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (25)
Generated\Syntax.Test.xml.Generated.cs (5)
10937
private static
TypeConstraintSyntax
GenerateTypeConstraint()
13397
var
node = GenerateTypeConstraint();
13400
var
newNode = node.WithType(node.Type);
18971
var
oldNode = GenerateTypeConstraint();
18987
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];
3500
var
typeBound = (
TypeConstraintSyntax
)ms.ConstraintClauses[0].Constraints[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\ClassificationHelpers.cs (1)
495
&& token.Parent.Parent is
TypeConstraintSyntax
Rename\CSharpRenameRewriterLanguageService.cs (2)
204
node is
TypeConstraintSyntax
||
1207
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 } })