3 types derived from SelectionResult
Microsoft.CodeAnalysis.CSharp.Features (1)
ExtractMethod\CSharpSelectionResult.cs (1)
22internal abstract partial class CSharpSelectionResult : SelectionResult
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\SelectionValidator.NullSelectionResult.cs (1)
14protected class NullSelectionResult : SelectionResult
Microsoft.CodeAnalysis.VisualBasic.Features (1)
ExtractMethod\VisualBasicSelectionResult.vb (1)
18Inherits SelectionResult
1 instantiation of SelectionResult
Microsoft.CodeAnalysis.VisualBasic.Features (1)
ExtractMethod\VisualBasicSelectionResult.vb (1)
62MyBase.New(
54 references to SelectionResult
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
ExtractMethod\ExtractMethodBase.cs (3)
143var selectedCode = await validator.GetValidSelectionAsync(CancellationToken.None); 177var result = await validator.GetValidSelectionAsync(CancellationToken.None); 200var result = await validator.GetValidSelectionAsync(CancellationToken.None);
Microsoft.CodeAnalysis.CSharp.Features (17)
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (2)
25public static Task<AnalyzerResult> AnalyzeAsync(SelectionResult selectionResult, bool localFunction, CancellationToken cancellationToken) 31public CSharpAnalyzer(SelectionResult selectionResult, bool localFunction, CancellationToken cancellationToken)
ExtractMethod\CSharpMethodExtractor.cs (4)
34protected override Task<AnalyzerResult> AnalyzeAsync(SelectionResult selectionResult, bool localFunction, CancellationToken cancellationToken) 143protected override async Task<TriviaResult> PreserveTriviaAsync(SelectionResult selectionResult, CancellationToken cancellationToken) 146protected override async Task<SemanticDocument> ExpandAsync(SelectionResult selection, CancellationToken cancellationToken) 158protected override Task<GeneratedCode> GenerateCodeAsync(InsertionPoint insertionPoint, SelectionResult selectionResult, AnalyzerResult analyzeResult, CodeGenerationOptions options, CancellationToken cancellationToken)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (3)
45SelectionResult selectionResult, 57SelectionResult selectionResult, 82SelectionResult selectionResult,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (2)
31SelectionResult selectionResult, 39public static bool IsExtractMethodOnExpression(SelectionResult code)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (2)
32SelectionResult selectionResult, 40public static bool IsExtractMethodOnMultipleStatements(SelectionResult code)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.SingleStatementCodeGenerator.cs (2)
28SelectionResult selectionResult, 36public static bool IsExtractMethodOnSingleStatement(SelectionResult code)
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (1)
22public static async Task<CSharpTriviaResult> ProcessAsync(SelectionResult selectionResult, CancellationToken cancellationToken)
ExtractMethod\CSharpSelectionValidator.cs (1)
37public override async Task<SelectionResult> GetValidSelectionAsync(CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (17)
ExtractMethod\AbstractExtractMethodService.cs (2)
15where TResult : SelectionResult 31var selectionResult = await validator.GetValidSelectionAsync(cancellationToken).ConfigureAwait(false);
ExtractMethod\MethodExtractor.Analyzer.cs (2)
26protected readonly SelectionResult SelectionResult; 29protected Analyzer(SelectionResult selectionResult, bool localFunction, CancellationToken cancellationToken)
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
36protected readonly SelectionResult SelectionResult; 42protected CodeGenerator(InsertionPoint insertionPoint, SelectionResult selectionResult, AnalyzerResult analyzerResult, TCodeGenerationOptions options, bool localFunction)
ExtractMethod\MethodExtractor.cs (6)
23protected readonly SelectionResult OriginalSelectionResult; 28SelectionResult selectionResult, 38protected abstract Task<AnalyzerResult> AnalyzeAsync(SelectionResult selectionResult, bool localFunction, CancellationToken cancellationToken); 40protected abstract Task<TriviaResult> PreserveTriviaAsync(SelectionResult selectionResult, CancellationToken cancellationToken); 41protected abstract Task<SemanticDocument> ExpandAsync(SelectionResult selection, CancellationToken cancellationToken); 43protected abstract Task<GeneratedCode> GenerateCodeAsync(InsertionPoint insertionPoint, SelectionResult selectionResult, AnalyzerResult analyzeResult, CodeGenerationOptions options, CancellationToken cancellationToken);
ExtractMethod\SelectionResult.cs (3)
68public SelectionResult With(SemanticDocument document) 75var clone = (SelectionResult)MemberwiseClone();
ExtractMethod\SelectionValidator.cs (2)
23protected static readonly SelectionResult NullSelection = new NullSelectionResult(); 49public abstract Task<SelectionResult> GetValidSelectionAsync(CancellationToken cancellationToken);
Microsoft.CodeAnalysis.VisualBasic.Features (17)
ExtractMethod\VisualBasicMethodExtractor.Analyzer.vb (2)
20Public Shared Function AnalyzeResultAsync(currentSelectionResult As SelectionResult, cancellationToken As CancellationToken) As Task(Of AnalyzerResult) 25Public Sub New(currentSelectionResult As SelectionResult, cancellationToken As CancellationToken)
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (1)
15Public Shared Async Function ProcessAsync(selectionResult As SelectionResult, cancellationToken As CancellationToken) As Task(Of VisualBasicTriviaResult)
ExtractMethod\VisualBasicMethodExtractor.vb (4)
26Protected Overrides Function AnalyzeAsync(selectionResult As SelectionResult, localFunction As Boolean, cancellationToken As CancellationToken) As Task(Of AnalyzerResult) 58Protected Overrides Async Function PreserveTriviaAsync(selectionResult As SelectionResult, cancellationToken As CancellationToken) As Task(Of TriviaResult) 62Protected Overrides Async Function ExpandAsync(selection As SelectionResult, cancellationToken As CancellationToken) As Task(Of SemanticDocument) 72Protected Overrides Function GenerateCodeAsync(insertionPoint As InsertionPoint, selectionResult As SelectionResult, analyzeResult As AnalyzerResult, options As CodeGenerationOptions, cancellationToken As CancellationToken) As Task(Of GeneratedCode)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.ExpressionCodeGenerator.vb (2)
19Public Sub New(insertionPoint As InsertionPoint, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions) 23Public Shared Function IsExtractMethodOnExpression(code As SelectionResult) As Boolean
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.MultipleStatementsCodeGenerator.vb (2)
18Public Sub New(insertionPoint As InsertionPoint, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions) 22Public Shared Function IsExtractMethodOnMultipleStatements(code As SelectionResult) As Boolean
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.SingleStatementCodeGenerator.vb (2)
18Public Sub New(insertionPoint As InsertionPoint, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions) 22Public Shared Function IsExtractMethodOnSingleStatement(code As SelectionResult) As Boolean
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (3)
26Public Shared Async Function GenerateResultAsync(insertionPoint As InsertionPoint, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions, cancellationToken As CancellationToken) As Task(Of GeneratedCode) 31Private Shared Function Create(insertionPoint As InsertionPoint, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions) As VisualBasicCodeGenerator 48Protected Sub New(insertionPoint As InsertionPoint, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions)
ExtractMethod\VisualBasicSelectionValidator.vb (1)
24Public Overrides Async Function GetValidSelectionAsync(cancellationToken As CancellationToken) As Task(Of SelectionResult)