26 references to FirstAncestorOrSelf
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>( 212return 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)
202return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>( 212return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>(
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>( 212return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>(
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>( 212return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>(
Microsoft.CodeAnalysis.CSharp.Features (1)
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
383var conditionalAccess = elementBindingExpression.FirstAncestorOrSelf<ConditionalAccessExpressionSyntax, ElementBindingExpressionSyntax>(
Microsoft.CodeAnalysis.EditorFeatures (2)
Peek\PeekHelpers.cs (2)
61node = node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>((node, syntaxFactsService) => syntaxFactsService.IsMethodLevelMember(node), syntaxFactsService) ?? node; 66node = 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)
111var containingMember = anonymousObject.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>((node, syntaxFacts) => syntaxFacts.IsMethodLevelMember(node), syntaxFacts) ?? anonymousObject;
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (1)
84var containingMember = anonymousNode.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>((node, syntaxFacts) => syntaxFacts.IsMethodLevelMember(node), syntaxFacts) ?? anonymousNode;
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
167return tupleExprOrTypeNode.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>((node, syntaxFacts) => syntaxFacts.IsMethodLevelMember(node), syntaxFacts);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>( 212return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>(
Microsoft.CodeAnalysis.Workspaces (3)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
637else if (node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>((node, syntaxFacts) => syntaxFacts.IsUsingOrExternOrImport(node), syntaxFacts) != null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>( 212return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>(
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>( 212return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>(
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (2)
202return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>( 212return node.FirstAncestorOrSelf<SyntaxNode, ISyntaxFactsService>(