26 references to FirstAncestorOrSelf
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
212
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
Microsoft.CodeAnalysis (1)
Syntax\SyntaxNode.cs (1)
972
!.
FirstAncestorOrSelf
<SyntaxNode, TextSpan>((a, span) => a.FullSpan.Contains(span), span);
Microsoft.CodeAnalysis.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
212
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
212
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
212
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
Microsoft.CodeAnalysis.CSharp.Features (1)
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
383
var conditionalAccess = elementBindingExpression.
FirstAncestorOrSelf
<ConditionalAccessExpressionSyntax, ElementBindingExpressionSyntax>(
Microsoft.CodeAnalysis.EditorFeatures (2)
Peek\PeekHelpers.cs (2)
61
node = node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>((node, syntaxFactsService) => syntaxFactsService.IsMethodLevelMember(node), syntaxFactsService) ?? node;
66
node = node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>((node, syntaxFactsService) => syntaxFactsService.IsTopLevelNodeWithMembers(node), syntaxFactsService) ?? node;
Microsoft.CodeAnalysis.Features (5)
AddImport\AbstractAddImportFeatureService.cs (2)
658
=> node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFacts>((n, syntaxFactsService) => syntaxFactsService.IsAwaitExpression(n), syntaxFactsService);
661
=> node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFacts>((n, syntaxFactsService) => syntaxFactsService.IsExpressionOfForeach(n), syntaxFactsService);
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
111
var containingMember = anonymousObject.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>((node, syntaxFacts) => syntaxFacts.IsMethodLevelMember(node), syntaxFacts) ?? anonymousObject;
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (1)
84
var containingMember = anonymousNode.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>((node, syntaxFacts) => syntaxFacts.IsMethodLevelMember(node), syntaxFacts) ?? anonymousNode;
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
167
return tupleExprOrTypeNode.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>((node, syntaxFacts) => syntaxFacts.IsMethodLevelMember(node), syntaxFacts);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
212
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
Microsoft.CodeAnalysis.Workspaces (3)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
637
else if (node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>((node, syntaxFacts) => syntaxFacts.IsUsingOrExternOrImport(node), syntaxFacts) != null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
212
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
212
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(
212
return node.
FirstAncestorOrSelf
<SyntaxNode, ISyntaxFactsService>(