30 references to GetSymbolType
Microsoft.CodeAnalysis.CSharp.Features (11)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
94
type: capture.
GetSymbolType
() ?? semanticModel.Compilation.ObjectType,
104
var captureTypes = captures.SelectMany(capture => capture.
GetSymbolType
().GetReferencedTypeParameters());
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
210
expressionType = errorType.CandidateSymbols.FirstOrDefault().
GetSymbolType
()
211
?? semanticModel.GetSymbolInfo(expression).GetAnySymbol().
GetSymbolType
();
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
66
semanticModel.LookupNamespacesAndTypes(throughExpression.SpanStart, name: throughSymbol?.Name).Any(static (t, throughType) => Equals(t.
GetSymbolType
(), throughType), throughType));
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
69
var enumerationSymbol = semanticModel.LookupSymbols(position).FirstOrDefault(symbol => symbol.
GetSymbolType
() is { } symbolType &&
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
80
declaratorToRemoveType = semanticModel.GetDeclaredSymbol(declaratorToRemoveNode, cancellationToken).
GetSymbolType
();
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
262
var expressionType = _semanticModel.GetSymbolInfo(node.Expression).Symbol.
GetSymbolType
();
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
857
matchedType.Equals(currentObject.
GetSymbolType
()) &&
src\Analyzers\CSharp\CodeFixes\ConvertTypeOfToNameOf\CSharpConvertTypeOfToNameOfCodeFixProvider.cs (1)
36
var typeSymbol = model.GetSymbolInfo(typeOfExpression.Type, cancellationToken).Symbol.
GetSymbolType
();
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
209
var symbolType = capture.
GetSymbolType
();
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
ExternalAccess\Pythia\Api\PythiaSymbolExtensions.cs (1)
18
=> Shared.Extensions.ISymbolExtensions.
GetSymbolType
(symbol);
Recommendations\CSharpRecommendationServiceRunner.cs (2)
733
instanceType = reinterpretedSymbol.
GetSymbolType
() as INamedTypeSymbol;
745
instanceType = symbol.
GetSymbolType
() as INamedTypeSymbol;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2182
var type = symbol.
GetSymbolType
();
Microsoft.CodeAnalysis.Features (10)
AddImport\SymbolReferenceFinder.cs (1)
313
var propertyOrFieldType = symbol.
GetSymbolType
();
ChangeSignature\AbstractChangeSignatureService.cs (1)
956
var symbolType = symbol.
GetSymbolType
();
Completion\Providers\AbstractContextVariableArgumentProvider.cs (2)
69
if (candidate.
GetSymbolType
().IsSpecialType()
112
if (candidate.
GetSymbolType
() is not { } symbolType)
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
127
=> symbol is IMethodSymbol method ? method.ReturnType : symbol.
GetSymbolType
();
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
76
var type = symbol.GetMemberType() ?? symbol.
GetSymbolType
();
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
242
static m => m.
GetSymbolType
().CanAddNullCheck());
Navigation\AbstractNavigableItemsService.cs (1)
60
var typeSymbol = symbol.
GetSymbolType
() as ISymbol;
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
605
symbol.
GetSymbolType
().IsErrorType() ||
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
115
if (!localOrParameter.
GetSymbolType
().CanAddNullCheck())
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Definitions\AbstractGoToDefinitionHandler.cs (1)
81
symbol = symbol?.
GetSymbolType
();
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
410
symbol.
GetSymbolType
()?.TypeKind != TypeKind.Delegate)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
231
var memberType = member.
GetSymbolType
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
234
if (member.
GetSymbolType
()?.IsValueType ?? false)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
570
return FormatSymbol(symbol.
GetSymbolType
());