1 instantiation of TypeConstraintSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
18996internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.TypeConstraintSyntax(this, parent, position);
36 references to TypeConstraintSyntax
Microsoft.CodeAnalysis.CSharp (22)
_generated\0\Syntax.xml.Main.Generated.cs (5)
554public virtual TResult? VisitTypeConstraint(TypeConstraintSyntax node) => this.DefaultVisit(node); 1302public virtual void VisitTypeConstraint(TypeConstraintSyntax node) => this.DefaultVisit(node); 2049public override SyntaxNode? VisitTypeConstraint(TypeConstraintSyntax node) 5348public static TypeConstraintSyntax TypeConstraint(TypeSyntax type) 5351return (TypeConstraintSyntax)Syntax.InternalSyntax.SyntaxFactory.TypeConstraint((Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
11884public TypeConstraintSyntax Update(TypeSyntax type) 11888var newNode = SyntaxFactory.TypeConstraint(type); 11896public TypeConstraintSyntax WithType(TypeSyntax type) => Update(type);
Binder\Binder_Constraints.cs (12)
56var syntaxNodes = ArrayBuilder<ArrayBuilder<TypeConstraintSyntax>?>.GetInstance(n, fillWithValue: null); 69(TypeParameterConstraintClause constraintClause, ArrayBuilder<TypeConstraintSyntax>? typeConstraintNodes) = this.BindTypeParameterConstraints(typeParameterList.Parameters[ordinal], clause, isForOverride, diagnostics); 118private (TypeParameterConstraintClause, ArrayBuilder<TypeConstraintSyntax>?) BindTypeParameterConstraints( 123ArrayBuilder<TypeConstraintSyntax>? syntaxBuilder = null; 251syntaxBuilder = ArrayBuilder<TypeConstraintSyntax>.GetInstance(); 254var typeConstraintSyntax = (TypeConstraintSyntax)syntax; 388ArrayBuilder<ArrayBuilder<TypeConstraintSyntax>?> syntaxNodes, 404ArrayBuilder<TypeConstraintSyntax>? syntaxNodesOpt, 419var syntax = syntaxNodesOpt[i]; 485TypeConstraintSyntax syntax, 554static bool isValidConstraintType(TypeParameterSymbol typeParameter, TypeConstraintSyntax syntax, TypeWithAnnotations typeWithAnnotations, bool performOnlyCycleSafeValidation, BindingDiagnosticBag diagnostics)
Binder\LocalScopeBinder.cs (1)
245if (constraint is TypeConstraintSyntax typeConstraint)
Syntax\SyntaxFacts.cs (1)
164return ((TypeConstraintSyntax)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (3)
33[NotNullWhen(true)] out TypeConstraintSyntax? constraint, 37constraint = diagnostic.Location.FindNode(cancellationToken) as TypeConstraintSyntax; 83if (TryGetConstraint(diagnostic, cancellationToken, out var constraintSyntax, out var enumOrDelegateKeyword))
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
149identifier.Parent is TypeConstraintSyntax typeConstraint && typeConstraint.Type == identifier &&
GenerateType\CSharpGenerateTypeService.cs (2)
101if (expression is TypeSyntax { Parent: TypeConstraintSyntax { Parent: TypeParameterConstraintClauseSyntax constraintClause } typeConstraint }) 273if (nameOrMemberAccessExpression.GetAncestors<TypeConstraintSyntax>().Any())
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (3)
33[NotNullWhen(true)] out TypeConstraintSyntax? constraint, 37constraint = diagnostic.Location.FindNode(cancellationToken) as TypeConstraintSyntax; 83if (TryGetConstraint(diagnostic, cancellationToken, out var constraintSyntax, out var enumOrDelegateKeyword))
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (1)
225if (constraint is TypeConstraintSyntax typeConstraintSyntax)
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\ClassificationHelpers.cs (1)
499&& token.Parent.Parent is TypeConstraintSyntax
Rename\CSharpRenameRewriterLanguageService.cs (2)
204node is TypeConstraintSyntax || 1207else if (node is TypeConstraintSyntax typeConstraint)
Simplification\CSharpSimplificationService.cs (1)
64TypeConstraintSyntax or