internal static Task <ImmutableArray <TSyntaxNode> > GetRelevantNodesAsync <TSyntaxNode>( this Document document, IRefactoringHelpers helpers, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode { return(helpers.GetRelevantNodesAsync <TSyntaxNode>(document, span, cancellationToken)); }
internal static async Task <TSyntaxNode?> TryGetRelevantNodeAsync <TSyntaxNode>( this Document document, IRefactoringHelpers helpers, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode { var potentialNodes = await GetRelevantNodesAsync <TSyntaxNode>(document, helpers, span, cancellationToken).ConfigureAwait(false); return(potentialNodes.FirstOrDefault()); }
internal static Task <ImmutableArray <TSyntaxNode> > GetRelevantNodesAsync <TSyntaxNode>(this CodeRefactoringContext context, IRefactoringHelpers helpers) where TSyntaxNode : SyntaxNode => GetRelevantNodesAsync <TSyntaxNode>(context.Document, helpers, context.Span, context.CancellationToken);