1 implementation of GetContainingTypeDeclaration
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
616public SyntaxNode? GetContainingTypeDeclaration(SyntaxNode root, int position)
10 references to GetContainingTypeDeclaration
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
248return syntaxFactsService.GetContainingTypeDeclaration(
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
116syntaxFacts.GetContainingTypeDeclaration(root, position) is EnumDeclarationSyntax ||
Microsoft.CodeAnalysis.EditorFeatures (1)
Navigation\AbstractDefinitionLocationService.cs (1)
282var containingTypeDeclaration = syntaxFactsService.GetContainingTypeDeclaration(syntaxRoot, caretPosition);
Microsoft.CodeAnalysis.Features (2)
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (1)
187var typeDeclaration = syntaxFacts.GetContainingTypeDeclaration(root, textSpan.Start);
src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
67_syntaxFacts.GetContainingTypeDeclaration(root, node.SpanStart);
Microsoft.CodeAnalysis.Workspaces (4)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
616syntaxFacts.GetContainingTypeDeclaration(node, node.SpanStart),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (3)
56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)?.FullSpan; 83: syntaxFacts.GetContainingTypeDeclaration(root, span.Start); 96: syntaxFacts.GetContainingTypeDeclaration(root, span.End);
Microsoft.VisualStudio.LanguageServices (1)
Venus\ContainedLanguageCodeSupport.cs (1)
210var destinationType = syntaxFacts.GetContainingTypeDeclaration(targetSyntaxTree.GetRoot(cancellationToken), position);