39 references to GetTypeArguments
Microsoft.CodeAnalysis.CSharp.Features (17)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
193
typeSymbol = typeInferenceInfo.InferredType.
GetTypeArguments
().Single();
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
116
var typeArg = type.
GetTypeArguments
().FirstOrDefault();
QuickInfo\OnTheFlyDocsUtilities.cs (1)
17
var typeArguments = symbol.
GetTypeArguments
();
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
80
var constructorParameterTypeArg = constructorParameter.Type.
GetTypeArguments
().Single();
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (3)
211
convertedType.
GetTypeArguments
()[0].Equals(type.
GetTypeArguments
()[0]);
224
arrayType.ElementType.Equals(convertedType.
GetTypeArguments
()[0]))
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
212
var elementType = implementedInterface?.
GetTypeArguments
().SingleOrDefault();
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (2)
160
var leftArguments = typeArgument.
GetTypeArguments
();
161
var rightArguments = returnExpressionType.
GetTypeArguments
();
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (1)
57
var typeArg = type.
GetTypeArguments
().First();
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (3)
135
: knownTypes.IAsyncEnumerableOfTType.Construct(methodSymbol.ReturnType.
GetTypeArguments
()[0]).GenerateTypeSyntax();
141
: knownTypes.IAsyncEnumeratorOfTType.Construct(methodSymbol.ReturnType.
GetTypeArguments
()[0]).GenerateTypeSyntax();
161
TypeArgumentList([typeArgumentFrom.
GetTypeArguments
()[0].GenerateTypeSyntax()]));
src\Analyzers\CSharp\CodeFixes\MakeMethodSynchronous\CSharpMakeMethodSynchronousCodeFixProvider.cs (3)
69
newReturnType = returnType.
GetTypeArguments
()[0].GenerateTypeSyntax().WithTriviaFrom(returnTypeSyntax);
75
newReturnType = knownTypes.IEnumerableOfTType.Construct(methodSymbol.ReturnType.
GetTypeArguments
()[0]).GenerateTypeSyntax();
81
newReturnType = knownTypes.IEnumeratorOfTType.Construct(methodSymbol.ReturnType.
GetTypeArguments
()[0]).GenerateTypeSyntax();
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
276
? enclosingSymbol.
GetTypeArguments
()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (2)
155
if (UnwrapTupleType(typeInDeclaration)?.
GetTypeArguments
().Length > 0 &&
175
? returnType.
GetTypeArguments
().First().Name
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (3)
950
var typeArguments = tupleType.
GetTypeArguments
();
1040
return collectionTargetType.
GetTypeArguments
().Single();
1044
return collectionTargetType.
GetTypeArguments
().Single();
Microsoft.CodeAnalysis.Features (5)
AddImport\SymbolReferenceFinder.cs (1)
250
if (looksGeneric && symbol.
GetTypeArguments
().Length == 0)
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (1)
69
type = type.
GetTypeArguments
().Single();
ExtractMethod\MethodExtractor.Analyzer.cs (1)
191
return returnType.
GetTypeArguments
().Single();
Shared\Utilities\ExtractTypeHelpers.cs (1)
235
type.
GetTypeArguments
().Any(static (t, arg) => DoesTypeReferenceTypeParameter(t, arg.typeParameter, arg.checkedTypes), (typeParameter, checkedTypes)))
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
236
var unwrappedReturnType = returnType.
GetTypeArguments
()[0];
Microsoft.CodeAnalysis.Workspaces (5)
Recommendations\AbstractRecommendationServiceRunner.cs (1)
151
var typeArguments = invocationSymbol.
GetTypeArguments
();
Shared\Extensions\SyntaxGeneratorExtensions.cs (1)
256
var typeParams = overriddenMethod.
GetTypeArguments
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
461
results.AddRange(symbol.
GetTypeArguments
());
466
results.AddRange(containingType.
GetTypeArguments
());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
82
type: constructedEquatableType.
GetTypeArguments
()[0],
Microsoft.VisualStudio.LanguageServices (2)
ChangeSignature\AddParameterDialogViewModel.cs (1)
247
foreach (var typeArgument in type.
GetTypeArguments
())
ProjectSystem\AbstractEntryPointFinder.cs (1)
58
returnType.
GetTypeArguments
() is [] or [{ SpecialType: SpecialType.System_Int32 }];
Microsoft.VisualStudio.LanguageServices.CSharp (4)
LanguageService\CSharpHelpContextService.cs (4)
550
if (symbol.
GetTypeArguments
().Any())
552
return $"{displayString}`{symbol.
GetTypeArguments
().Length}";
581
if (symbol.
GetTypeArguments
().Any())
583
return $"{containingType}.{name}``{symbol.
GetTypeArguments
().Length}";