38 references to GetRequiredDeclaredSymbol
Microsoft.CodeAnalysis.CSharp.Features (5)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
107
var containerSymbol = semanticModel.
GetRequiredDeclaredSymbol
(container, cancellationToken);
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
243
var fieldOrProperty = semanticModel.
GetRequiredDeclaredSymbol
(initializer.GetRequiredParent(), cancellationToken);
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (1)
95
var memberSymbol = semanticModel.
GetRequiredDeclaredSymbol
(methodOrProperty, cancellationToken);
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
126
var local = (ILocalSymbol)semanticModel.
GetRequiredDeclaredSymbol
(forEachStatement, cancellationToken);
src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
49
var structDeclarationSymbol = (INamedTypeSymbol)semanticModel.
GetRequiredDeclaredSymbol
(structDeclaration, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
253
_ => [semanticModel.
GetRequiredDeclaredSymbol
(memberDeclaration, cancellationToken)],
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
898
localVariables = [(ILocalSymbol)model.
GetRequiredDeclaredSymbol
(foreachStatement, this.CancellationToken)];
Microsoft.CodeAnalysis.Features (29)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (3)
51
var typeSymbol = (INamedTypeSymbol)semanticModel.
GetRequiredDeclaredSymbol
(type, cancellationToken);
83
var methodSymbol = (IMethodSymbol)semanticModel.
GetRequiredDeclaredSymbol
(method, cancellationToken);
158
var typeSymbol = (INamedTypeSymbol)semanticModel.
GetRequiredDeclaredSymbol
(type, cancellationToken);
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
311
var symbol = (INamedTypeSymbol)SemanticDocument.SemanticModel.
GetRequiredDeclaredSymbol
(node, CancellationToken);
CodeRefactorings\MoveType\AbstractMoveTypeService.RenameTypeEditor.cs (1)
30
var symbol = SemanticDocument.SemanticModel.
GetRequiredDeclaredSymbol
(this.TypeDeclaration, CancellationToken);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
143
var originalNamespaceName = semanticModel.
GetRequiredDeclaredSymbol
(originalNamespaceDeclarations.First(), cancellationToken).ToDisplayString();
151
var namespaceName = semanticModel.
GetRequiredDeclaredSymbol
(originalNamespaceDeclarations[i], cancellationToken).ToDisplayString();
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
277
? (INamespaceSymbol)semanticModel.
GetRequiredDeclaredSymbol
(namespaceDecl, cancellationToken)
526
var typeSymbol = (INamedTypeSymbol)semanticModel.
GetRequiredDeclaredSymbol
(containingType, cancellationToken);
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
305
var firstClassType = (INamedTypeSymbol)semanticModel.
GetRequiredDeclaredSymbol
(firstClass, cancellationToken);
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
208
field = (IFieldSymbol)semanticModel.
GetRequiredDeclaredSymbol
(newDeclaration, cancellationToken);
ExtractClass\AbstractExtractClassRefactoringProvider.cs (1)
63
.SelectAsArray(m => (node: m, symbol: semanticModel.
GetRequiredDeclaredSymbol
(m, cancellationToken)))
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
219
return (INamedTypeSymbol)semanticModel.
GetRequiredDeclaredSymbol
(declarationNode, cancellationToken);
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
139
var containingType = (INamedTypeSymbol)semanticModel.
GetRequiredDeclaredSymbol
(typeDeclaration, cancellationToken);
GenerateOverrides\GenerateOverridesCodeRefactoringProvider.cs (1)
49
var containingType = (INamedTypeSymbol)semanticModel.
GetRequiredDeclaredSymbol
(typeDeclaration, cancellationToken);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (2)
83
var parameter = (IParameterSymbol)semanticModel.
GetRequiredDeclaredSymbol
(parameterNode, cancellationToken);
227
var parameter = (IParameterSymbol)semanticModel.
GetRequiredDeclaredSymbol
(parameterNode, cancellationToken);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (4)
115
newType = (INamedTypeSymbol)destSemanticModel.
GetRequiredDeclaredSymbol
(destRoot.GetAnnotatedNodes(annotation).Single(), cancellationToken);
130
.SelectAsArray(node => (semanticModel.
GetRequiredDeclaredSymbol
(node, cancellationToken), false));
205
.SelectAsArray(node => (semanticModel.
GetRequiredDeclaredSymbol
(node, cancellationToken), false));
210
newType = (INamedTypeSymbol)newTypeSemanticModel.
GetRequiredDeclaredSymbol
(newTypeRoot.GetCurrentNode(newTypeNode)!, cancellationToken);
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
40
.SelectAsArray(m => (node: m, symbol: semanticModel.
GetRequiredDeclaredSymbol
(m, cancellationToken)))
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
236
var symbol = (ILocalSymbol)semanticModel.
GetRequiredDeclaredSymbol
(variable, cancellationToken);
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
170
var localSymbol = (ILocalSymbol)semanticModel.
GetRequiredDeclaredSymbol
(GetDeclarationNode(declarator), cancellationToken);
src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
176
var newMethod = (IMethodSymbol)semanticModel.
GetRequiredDeclaredSymbol
(newNode, cancellationToken);
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
89
var newMethod = (IMethodSymbol)semanticModel.
GetRequiredDeclaredSymbol
(newNode, cancellationToken);
Testing\AbstractTestMethodFinder.cs (1)
55
var methodSymbol = semanticModel.
GetRequiredDeclaredSymbol
(method, cancellationToken);
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
307
var fieldSymbol = (IFieldSymbol)fieldSemanticModel.
GetRequiredDeclaredSymbol
(declarator, cancellationToken);
312
var propertySymbol = (IPropertySymbol)propertySemanticModel.
GetRequiredDeclaredSymbol
(property, cancellationToken);
Microsoft.CodeAnalysis.Workspaces (2)
Rename\Renamer.RenameSymbolDocumentAction.cs (1)
51
var symbol = semanticModel.
GetRequiredDeclaredSymbol
(matchingTypeDeclaration, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
29
var declaredSymbol = semanticModel.
GetRequiredDeclaredSymbol
(declarationSyntax, cancellationToken);