82 references to TypeArgumentList
Microsoft.CodeAnalysis.CSharp (19)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1521=> node.Update(VisitToken(node.Identifier), (TypeArgumentListSyntax?)Visit(node.TypeArgumentList) ?? throw new ArgumentNullException("typeArgumentList"));
_generated\2\Syntax.xml.Syntax.Generated.cs (4)
171if (identifier != this.Identifier || typeArgumentList != this.TypeArgumentList) 182public new GenericNameSyntax WithIdentifier(SyntaxToken identifier) => Update(identifier, this.TypeArgumentList); 185public GenericNameSyntax AddTypeArgumentListArguments(params TypeSyntax[] items) => WithTypeArgumentList(this.TypeArgumentList.WithArguments(this.TypeArgumentList.Arguments.AddRange(items)));
Binder\Binder_Crefs.cs (2)
192typeArgumentListSyntax: arity == 0 ? null : ((GenericNameSyntax)nameSyntax!).TypeArgumentList, 236typeArgumentListSyntax = simpleName is GenericNameSyntax genericName ? genericName.TypeArgumentList : null;
Binder\Binder_Expressions.cs (3)
1681? ((GenericNameSyntax)node).TypeArgumentList.Arguments 7801((GenericNameSyntax)right).TypeArgumentList.Arguments : 7929var typeArgumentsSyntax = right.Kind() == SyntaxKind.GenericName ? ((GenericNameSyntax)right).TypeArgumentList.Arguments : default(SeparatedSyntaxList<TypeSyntax>);
Binder\Binder_Symbols.cs (3)
1217SeparatedSyntaxList<TypeSyntax> typeArguments = node.TypeArgumentList.Arguments; 1269return TypeWithAnnotations.Create(AreNullableAnnotationsEnabled(node.TypeArgumentList.GreaterThanToken), resultType); 1352/// cref="GenericNameSyntax.TypeArgumentList"/> and returns the actual types referenced. In the case of a <see
Binder\OpenTypeVisitor.cs (1)
42SeparatedSyntaxList<TypeSyntax> typeArguments = node.TypeArgumentList.Arguments;
Binder\WithCrefTypeParametersBinder.cs (1)
94AddTypeParameters(((GenericNameSyntax)typeSyntax).TypeArgumentList.Arguments, map);
Syntax\GenericNameSyntax.cs (1)
19return this.TypeArgumentList.Arguments.Any(SyntaxKind.OmittedTypeArgument);
Syntax\NameSyntax.cs (1)
17return this is GenericNameSyntax ? ((GenericNameSyntax)this).TypeArgumentList.Arguments.Count : 0;
Syntax\SyntaxExtensions.cs (2)
464for (int i = genericNameSyntax.TypeArgumentList.Arguments.Count - 1; i >= 0; i--) 466stack.Push(genericNameSyntax.TypeArgumentList.Arguments[i]);
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
146? genericName.TypeArgumentList.Arguments
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
134TypeArgumentList.Arguments: [var castTypeArgument]
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
1144TypeArgumentList.Arguments.Count: 1,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
119GenericNameSyntax { TypeArgumentList.Arguments: [{ } typeArgument] } => typeArgument, 120QualifiedNameSyntax { Right: GenericNameSyntax { TypeArgumentList.Arguments: [{ } typeArgument] } } => typeArgument,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
559=> (genericName as GenericNameSyntax)?.TypeArgumentList.Arguments ?? default; 1570typeArguments = genericName.TypeArgumentList.Arguments;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (2)
117var xArg = x.TypeArgumentList.Arguments[i]; 118var yArg = y.TypeArgumentList.Arguments[i];
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (6)
72if (genericName.TypeArgumentList.Arguments.Count == 1) 75genericName.TypeArgumentList.Arguments.First(), 83var list = new FixedSizeArrayBuilder<ITypeParameterSymbol>(genericName.TypeArgumentList.Arguments.Count); 87foreach (var type in genericName.TypeArgumentList.Arguments) 150var result = new FixedSizeArrayBuilder<ITypeSymbol>(genericName.TypeArgumentList.Arguments.Count); 151foreach (var typeArgument in genericName.TypeArgumentList.Arguments)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
291var typeArguments = generic.TypeArgumentList.Arguments;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (3)
171return token.Parent is GenericNameSyntax genericName && genericName.TypeArgumentList != null && 172genericName.TypeArgumentList.LessThanToken == lessThanToken && !genericName.TypeArgumentList.GreaterThanToken.IsMissing;
Microsoft.CodeAnalysis.CSharp.Features (21)
GenerateType\CSharpGenerateTypeService.cs (2)
474var typeArguments = state.SimpleName.Arity == genericName.TypeArgumentList.Arguments.Count 475? genericName.TypeArgumentList.Arguments.OfType<SyntaxNode>().ToList()
SignatureHelp\AbstractGenericNameSignatureHelpProvider.cs (1)
115return SignatureHelpUtilities.GetSignatureHelpState(genericName.TypeArgumentList, position);
SignatureHelp\GenericNameFullyWrittenSignatureHelpProvider.cs (5)
33lessThanToken = name.TypeArgumentList.LessThanToken; 53return node.TypeArgumentList != null && 54node.TypeArgumentList.Span.Contains(token.SpanStart) && 55token != node.TypeArgumentList.GreaterThanToken; 61return SignatureHelpUtilities.GetSignatureHelpSpan(((GenericNameSyntax)lessThanToken.Parent.Parent).TypeArgumentList);
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
516builder, "<", ">", genericName.TypeArgumentList.Arguments, AppendType);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
146? genericName.TypeArgumentList.Arguments
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
134TypeArgumentList.Arguments: [var castTypeArgument]
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
1144TypeArgumentList.Arguments.Count: 1,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
119GenericNameSyntax { TypeArgumentList.Arguments: [{ } typeArgument] } => typeArgument, 120QualifiedNameSyntax { Right: GenericNameSyntax { TypeArgumentList.Arguments: [{ } typeArgument] } } => typeArgument,
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (6)
72if (genericName.TypeArgumentList.Arguments.Count == 1) 75genericName.TypeArgumentList.Arguments.First(), 83var list = new FixedSizeArrayBuilder<ITypeParameterSymbol>(genericName.TypeArgumentList.Arguments.Count); 87foreach (var type in genericName.TypeArgumentList.Arguments) 150var result = new FixedSizeArrayBuilder<ITypeSymbol>(genericName.TypeArgumentList.Arguments.Count); 151foreach (var typeArgument in genericName.TypeArgumentList.Arguments)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
291var typeArguments = generic.TypeArgumentList.Arguments;
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpMarkMembersAsStatic.Fixer.cs (1)
20=> (node as GenericNameSyntax)?.TypeArgumentList.Arguments;
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (1)
166TypeArgumentListSyntax typeArgumentList = genericName.TypeArgumentList;
Microsoft.NetCore.Analyzers\Usage\CSharpImplementGenericMathInterfacesCorrectly.cs (1)
38return genericName.TypeArgumentList.Arguments[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Simplification\Simplifiers\NameSimplifier.cs (3)
92issueSpan = genericName.TypeArgumentList.Span; 287var oldType = genericName.TypeArgumentList.Arguments.First(); 526replacementNode = GenericName(newIdentifierToken, generic.TypeArgumentList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
559=> (genericName as GenericNameSyntax)?.TypeArgumentList.Arguments ?? default; 1570typeArguments = genericName.TypeArgumentList.Arguments;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (2)
117var xArg = x.TypeArgumentList.Arguments[i]; 118var yArg = y.TypeArgumentList.Arguments[i];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (3)
171return token.Parent is GenericNameSyntax genericName && genericName.TypeArgumentList != null && 172genericName.TypeArgumentList.LessThanToken == lessThanToken && !genericName.TypeArgumentList.GreaterThanToken.IsMissing;
Microsoft.CodeAnalysis.Razor.Compiler (2)
CSharp\GenericTypeNameRewriter.cs (2)
80var args = node.TypeArgumentList.Arguments; 87return node.WithTypeArgumentList(node.TypeArgumentList.WithArguments(args));
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (1)
222location = ((GenericNameSyntax)expression).TypeArgumentList.Arguments[ordinal].GetLocation();
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
559=> (genericName as GenericNameSyntax)?.TypeArgumentList.Arguments ?? default; 1570typeArguments = genericName.TypeArgumentList.Arguments;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (2)
117var xArg = x.TypeArgumentList.Arguments[i]; 118var yArg = y.TypeArgumentList.Arguments[i];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (3)
171return token.Parent is GenericNameSyntax genericName && genericName.TypeArgumentList != null && 172genericName.TypeArgumentList.LessThanToken == lessThanToken && !genericName.TypeArgumentList.GreaterThanToken.IsMissing;