125 references to TypeArgumentList
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (2)
HubClientProxyGenerator.Parser.cs (1)
250var argType = gns.TypeArgumentList.Arguments[0];
HubServerProxyGenerator.Parser.cs (1)
233var proxyType = ((GenericNameSyntax)memberAccess.Name).TypeArgumentList.Arguments[0];
Microsoft.CodeAnalysis.CSharp (18)
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)
1622? ((GenericNameSyntax)node).TypeArgumentList.Arguments 7599((GenericNameSyntax)right).TypeArgumentList.Arguments : 7721var typeArgumentsSyntax = right.Kind() == SyntaxKind.GenericName ? ((GenericNameSyntax)right).TypeArgumentList.Arguments : default(SeparatedSyntaxList<TypeSyntax>);
Binder\Binder_Symbols.cs (2)
1212SeparatedSyntaxList<TypeSyntax> typeArguments = node.TypeArgumentList.Arguments; 1264return TypeWithAnnotations.Create(AreNullableAnnotationsEnabled(node.TypeArgumentList.GreaterThanToken), resultType);
Binder\OpenTypeVisitor.cs (1)
42SeparatedSyntaxList<TypeSyntax> typeArguments = node.TypeArgumentList.Arguments;
Binder\WithCrefTypeParametersBinder.cs (1)
94AddTypeParameters(((GenericNameSyntax)typeSyntax).TypeArgumentList.Arguments, map);
Syntax.xml.Main.Generated.cs (1)
1513=> node.Update(VisitToken(node.Identifier), (TypeArgumentListSyntax?)Visit(node.TypeArgumentList) ?? throw new ArgumentNullException("typeArgumentList"));
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)));
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\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
147? genericName.TypeArgumentList.Arguments
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
134TypeArgumentList.Arguments: [var castTypeArgument]
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
1131TypeArgumentList.Arguments.Count: 1,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
117GenericNameSyntax { TypeArgumentList.Arguments: [{ } typeArgument] } => typeArgument, 118QualifiedNameSyntax { Right: GenericNameSyntax { TypeArgumentList.Arguments: [{ } typeArgument] } } => typeArgument,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
552=> (genericName as GenericNameSyntax)?.TypeArgumentList.Arguments ?? default; 1593typeArguments = genericName.TypeArgumentList.Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (2)
119var xArg = x.TypeArgumentList.Arguments[i]; 120var yArg = y.TypeArgumentList.Arguments[i];
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
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\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
291var typeArguments = generic.TypeArgumentList.Arguments;
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)
475var typeArguments = state.SimpleName.Arity == genericName.TypeArgumentList.Arguments.Count 476? genericName.TypeArgumentList.Arguments.OfType<SyntaxNode>().ToList()
SignatureHelp\GenericNameSignatureHelpProvider.cs (6)
51lessThanToken = name.TypeArgumentList.LessThanToken; 71return node.TypeArgumentList != null && 72node.TypeArgumentList.Span.Contains(token.SpanStart) && 73token != node.TypeArgumentList.GreaterThanToken; 155return SignatureHelpUtilities.GetSignatureHelpState(genericName.TypeArgumentList, position); 164return SignatureHelpUtilities.GetSignatureHelpSpan(((GenericNameSyntax)lessThanToken.Parent.Parent).TypeArgumentList);
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
452builder, "<", ">", genericName.TypeArgumentList.Arguments, AppendType);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
147? genericName.TypeArgumentList.Arguments
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
134TypeArgumentList.Arguments: [var castTypeArgument]
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
1131TypeArgumentList.Arguments.Count: 1,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
117GenericNameSyntax { TypeArgumentList.Arguments: [{ } typeArgument] } => typeArgument, 118QualifiedNameSyntax { Right: GenericNameSyntax { TypeArgumentList.Arguments: [{ } typeArgument] } } => typeArgument,
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\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
291var typeArguments = generic.TypeArgumentList.Arguments;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
DocumentationComments\CrefTests.cs (6)
3017var actualTypeArgument = model.GetSymbolInfo(left.TypeArgumentList.Arguments.Single()).Symbol; 3032var actualTypeArgument = model.GetSymbolInfo(right.TypeArgumentList.Arguments.Single()).Symbol; 4578model.GetSymbolInfo(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single()); 4596model.GetSymbolInfo(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single()); 4613model.GetSymbolInfo(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single()); 6638var name = ((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (39)
Generated\Syntax.Test.xml.Generated.cs (2)
11134Assert.NotNull(node.TypeArgumentList); 11135var newNode = node.WithIdentifier(node.Identifier).WithTypeArgumentList(node.TypeArgumentList);
IncrementalParsing\NodeValidators.cs (2)
66Assert.Equal(genericName.TypeArgumentList.Arguments.Count, typeNames.Count()); 70Assert.Equal(genericName.TypeArgumentList.Arguments[i].ToString(), str);
Parsing\NameParsingTests.cs (35)
213Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 229Assert.Equal(2, gname.TypeArgumentList.Arguments.Count); 245Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 247Assert.NotNull(gname.TypeArgumentList.Arguments[0]); 248Assert.Equal(SyntaxKind.GenericName, gname.TypeArgumentList.Arguments[0].Kind()); 305Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 306Assert.Equal(0, gname.TypeArgumentList.Arguments.SeparatorCount); 322Assert.Equal(2, gname.TypeArgumentList.Arguments.Count); 323Assert.Equal(1, gname.TypeArgumentList.Arguments.SeparatorCount); 368Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 385Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 387Assert.NotNull(gname.TypeArgumentList.Arguments[0]); 388Assert.Equal(SyntaxKind.GenericName, gname.TypeArgumentList.Arguments[0].Kind()); 446Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 447Assert.Equal(0, gname.TypeArgumentList.Arguments.SeparatorCount); 627Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 628Assert.NotNull(gname.TypeArgumentList.Arguments[0]); 630var arg = gname.TypeArgumentList.Arguments[0]; 652Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 653Assert.NotNull(gname.TypeArgumentList.Arguments[0]); 655var arg = gname.TypeArgumentList.Arguments[0]; 678Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 679Assert.NotNull(gname.TypeArgumentList.Arguments[0]); 681var arg = gname.TypeArgumentList.Arguments[0]; 704Assert.Equal(2, gname.TypeArgumentList.Arguments.Count); 705Assert.NotNull(gname.TypeArgumentList.Arguments[0]); 706Assert.NotNull(gname.TypeArgumentList.Arguments[1]); 708var arg = gname.TypeArgumentList.Arguments[0]; 714var arg2 = gname.TypeArgumentList.Arguments[1]; 736Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 737Assert.NotNull(gname.TypeArgumentList.Arguments[0]); 739var arg = gname.TypeArgumentList.Arguments[0]; 761Assert.Equal(1, gname.TypeArgumentList.Arguments.Count); 762Assert.NotNull(gname.TypeArgumentList.Arguments[0]); 764var arg = gname.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
552=> (genericName as GenericNameSyntax)?.TypeArgumentList.Arguments ?? default; 1593typeArguments = genericName.TypeArgumentList.Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (2)
119var xArg = x.TypeArgumentList.Arguments[i]; 120var yArg = y.TypeArgumentList.Arguments[i];
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.Interop.ComInterfaceGenerator (1)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (1)
222location = ((GenericNameSyntax)expression).TypeArgumentList.Arguments[ordinal].GetLocation();
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (2)
754if (!CompareTypes(oldGenericName.TypeArgumentList.Arguments[i], newGenericName.TypeArgumentList.Arguments[i]))
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
552=> (genericName as GenericNameSyntax)?.TypeArgumentList.Arguments ?? default; 1593typeArguments = genericName.TypeArgumentList.Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (2)
119var xArg = x.TypeArgumentList.Arguments[i]; 120var yArg = y.TypeArgumentList.Arguments[i];
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;