123 references to Arguments
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 (20)
Binder\Binder_Crefs.cs (2)
253int extensionArity = extensionTypeArguments?.Arguments.Count ?? 0; 1084SeparatedSyntaxList<TypeSyntax> typeArgumentSyntaxes = typeArgumentListSyntax.Arguments;
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 (1)
1212SeparatedSyntaxList<TypeSyntax> typeArguments = node.TypeArgumentList.Arguments;
Binder\OpenTypeVisitor.cs (1)
42SeparatedSyntaxList<TypeSyntax> typeArguments = node.TypeArgumentList.Arguments;
Binder\WithCrefTypeParametersBinder.cs (2)
94AddTypeParameters(((GenericNameSyntax)typeSyntax).TypeArgumentList.Arguments, map); 115AddTypeParameters(extensionTypeArguments.Arguments, map);
Syntax.xml.Main.Generated.cs (1)
1516=> node.Update(VisitToken(node.LessThanToken), VisitList(node.Arguments), VisitToken(node.GreaterThanToken));
Syntax.xml.Syntax.Generated.cs (6)
185public GenericNameSyntax AddTypeArgumentListArguments(params TypeSyntax[] items) => WithTypeArgumentList(this.TypeArgumentList.WithArguments(this.TypeArgumentList.Arguments.AddRange(items))); 229if (lessThanToken != this.LessThanToken || arguments != this.Arguments || greaterThanToken != this.GreaterThanToken) 239public TypeArgumentListSyntax WithLessThanToken(SyntaxToken lessThanToken) => Update(lessThanToken, this.Arguments, this.GreaterThanToken); 241public TypeArgumentListSyntax WithGreaterThanToken(SyntaxToken greaterThanToken) => Update(this.LessThanToken, this.Arguments, greaterThanToken); 243public TypeArgumentListSyntax AddArguments(params TypeSyntax[] items) => WithArguments(this.Arguments.AddRange(items)); 14360return WithTypeArgumentList(typeArgumentList.WithArguments(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 (10)
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\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
70foreach (var argument in typeArgumentList.Arguments)
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\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (2)
66if (current.Arguments.Any(a => a.Kind() != SyntaxKind.OmittedTypeArgument)) 68var list = NodeOrTokenList(current.Arguments.GetWithSeparators().Select(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
323TypeArgumentListSyntax typeArgument => GetIndentationFromCommaSeparatedList(indenter, typeArgument.Arguments, token),
Microsoft.CodeAnalysis.CSharp.Features (21)
GenerateType\CSharpGenerateTypeService.cs (3)
65var parameterIndex = typeArgumentList.Arguments.IndexOf(typeSyntax); 475var typeArguments = state.SimpleName.Arity == genericName.TypeArgumentList.Arguments.Count 476? genericName.TypeArgumentList.Arguments.OfType<SyntaxNode>().ToList()
SignatureHelp\SignatureHelpUtilities.cs (2)
32list => list.Arguments.GetWithSeparators(); 41list => list.Arguments.Select(a => (string?)null);
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\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
70foreach (var argument in typeArgumentList.Arguments)
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\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (2)
66if (current.Arguments.Any(a => a.Kind() != SyntaxKind.OmittedTypeArgument)) 68var list = NodeOrTokenList(current.Arguments.GetWithSeparators().Select(
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)
11145Assert.Equal(default, node.Arguments); 11147var newNode = node.WithLessThanToken(node.LessThanToken).WithArguments(node.Arguments).WithGreaterThanToken(node.GreaterThanToken);
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 (7)
Simplification\CSharpSimplificationService.Expander.cs (1)
766foreach (var typeArgument in castedTypeArgument.Arguments)
Simplification\Simplifiers\NameSimplifier.cs (1)
287var oldType = genericName.TypeArgumentList.Arguments.First();
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\Indentation\CSharpIndentationService.Indenter.cs (1)
323TypeArgumentListSyntax typeArgument => GetIndentationFromCommaSeparatedList(indenter, typeArgument.Arguments, token),
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 (5)
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\Indentation\CSharpIndentationService.Indenter.cs (1)
323TypeArgumentListSyntax typeArgument => GetIndentationFromCommaSeparatedList(indenter, typeArgument.Arguments, token),