1 implementation of GetContainingMemberDeclaration
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
689public SyntaxNode? GetContainingMemberDeclaration(SyntaxNode root, int position, bool useFullSpan = true)
18 references to GetContainingMemberDeclaration
Microsoft.CodeAnalysis.CSharp.Features (1)
Debugging\LocationInfoGetter.cs (1)
27var memberDeclaration = syntaxFactsService.GetContainingMemberDeclaration(root, position, useFullSpan: true);
Microsoft.CodeAnalysis.EditorFeatures (1)
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (1)
177var member = service.GetContainingMemberDeclaration(root, changedSpan.Start);
Microsoft.CodeAnalysis.Features (11)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
292var targetMemberNode = syntaxFacts.GetContainingMemberDeclaration(root, nodeWithTokens.SpanStart);
Diagnostics\Service\DocumentAnalysisExecutor.cs (2)
272var startNode = service.GetContainingMemberDeclaration(root, span.Value.Start); 273var endNode = service.GetContainingMemberDeclaration(root, span.Value.End);
SolutionCrawler\AbstractDocumentDifferenceService.cs (4)
113var oldMember = syntaxFactsService.GetContainingMemberDeclaration(oldRoot, range.Span.Start); 114var newMember = syntaxFactsService.GetContainingMemberDeclaration(newRoot, range.Span.Start); 154var oldMember = syntaxFactsService.GetContainingMemberDeclaration(oldRoot, range.Span.Start); 155var newMember = syntaxFactsService.GetContainingMemberDeclaration(newRoot, range.Span.Start);
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
128var memberDecl = symbolStartAnalyzer._compilationAnalyzer.SyntaxFacts.GetContainingMemberDeclaration(root, spanStart, useFullSpan: false);
src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
66return _syntaxFacts.GetContainingMemberDeclaration(root, node.SpanStart) ??
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (2)
269return diagnostics.GroupBy(d => syntaxFacts.GetContainingMemberDeclaration(root, d.Location.SourceSpan.Start) ?? root); 887memberDeclaration = syntaxFacts.GetContainingMemberDeclaration(root, memberDeclaration.SpanStart) ?? root;
Microsoft.CodeAnalysis.Workspaces (3)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
764syntaxFacts.GetContainingMemberDeclaration(node, node.SpanStart),
LanguageServices\FixAllSpanMappingService\AbstractFixAllSpanMappingService.cs (2)
82? syntaxFacts.GetContainingMemberDeclaration(root, span.Start) 95? syntaxFacts.GetContainingMemberDeclaration(root, span.End)
Microsoft.VisualStudio.LanguageServices (2)
LanguageService\AbstractLanguageService`2.IVsLanguageBlock.cs (1)
81var node = syntaxFactsService.GetContainingMemberDeclaration(syntaxRoot, position, useFullSpan: false);
Library\ClassView\AbstractSyncClassViewCommandHandler.cs (1)
66var memberDeclaration = syntaxFactsService.GetContainingMemberDeclaration(root, caretPosition);