2 instantiations of InsertionPoint
Microsoft.CodeAnalysis.Features (2)
ExtractMethod\InsertionPoint.cs (2)
24
return new
InsertionPoint
(await document.WithSyntaxRootAsync(newRoot, cancellationToken).ConfigureAwait(false), annotation);
46
=>
new
(document, _annotation);
30 references to InsertionPoint
Microsoft.CodeAnalysis.CSharp.Features (14)
ExtractMethod\CSharpMethodExtractor.cs (8)
37
protected override async Task<
InsertionPoint
> GetInsertionPointAsync(SemanticDocument document, CancellationToken cancellationToken)
95
return await
InsertionPoint
.CreateAsync(document, functionNode, cancellationToken).ConfigureAwait(false);
108
return await
InsertionPoint
.CreateAsync(document, accessorNode, cancellationToken).ConfigureAwait(false);
117
return await
InsertionPoint
.CreateAsync(document, globalStatement.Parent, cancellationToken).ConfigureAwait(false);
124
return await
InsertionPoint
.CreateAsync(document, globalStatement.Parent, cancellationToken).ConfigureAwait(false);
127
return await
InsertionPoint
.CreateAsync(document, globalStatement.Statement, cancellationToken).ConfigureAwait(false);
130
return await
InsertionPoint
.CreateAsync(document, memberNode, cancellationToken).ConfigureAwait(false);
158
protected override Task<GeneratedCode> GenerateCodeAsync(
InsertionPoint
insertionPoint, SelectionResult selectionResult, AnalyzerResult analyzeResult, CodeGenerationOptions options, CancellationToken cancellationToken)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (3)
44
InsertionPoint
insertionPoint,
56
InsertionPoint
insertionPoint,
81
InsertionPoint
insertionPoint,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
30
InsertionPoint
insertionPoint,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (1)
31
InsertionPoint
insertionPoint,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.SingleStatementCodeGenerator.cs (1)
27
InsertionPoint
insertionPoint,
Microsoft.CodeAnalysis.Features (7)
ExtractMethod\InsertionPoint.cs (2)
19
public static async Task<
InsertionPoint
> CreateAsync(SemanticDocument document, SyntaxNode node, CancellationToken cancellationToken)
45
public
InsertionPoint
With(SemanticDocument document)
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
34
protected readonly
InsertionPoint
InsertionPoint;
42
protected CodeGenerator(
InsertionPoint
insertionPoint, SelectionResult selectionResult, AnalyzerResult analyzerResult, TCodeGenerationOptions options, bool localFunction)
ExtractMethod\MethodExtractor.cs (3)
39
protected abstract Task<
InsertionPoint
> GetInsertionPointAsync(SemanticDocument document, CancellationToken cancellationToken);
43
protected abstract Task<GeneratedCode> GenerateCodeAsync(
InsertionPoint
insertionPoint, SelectionResult selectionResult, AnalyzerResult analyzeResult, CodeGenerationOptions options, CancellationToken cancellationToken);
65
var
insertionPoint = await GetInsertionPointAsync(analyzeResult.SemanticDocument, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.VisualBasic.Features (9)
ExtractMethod\VisualBasicMethodExtractor.vb (3)
30
Protected Overrides Async Function GetInsertionPointAsync(document As SemanticDocument, cancellationToken As CancellationToken) As Task(Of
InsertionPoint
)
55
Return Await
InsertionPoint
.CreateAsync(document, enclosingTopLevelNode, cancellationToken).ConfigureAwait(False)
72
Protected 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 (1)
19
Public Sub New(insertionPoint As
InsertionPoint
, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.MultipleStatementsCodeGenerator.vb (1)
18
Public Sub New(insertionPoint As
InsertionPoint
, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.SingleStatementCodeGenerator.vb (1)
18
Public Sub New(insertionPoint As
InsertionPoint
, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (3)
26
Public Shared Async Function GenerateResultAsync(insertionPoint As
InsertionPoint
, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions, cancellationToken As CancellationToken) As Task(Of GeneratedCode)
31
Private Shared Function Create(insertionPoint As
InsertionPoint
, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions) As VisualBasicCodeGenerator
48
Protected Sub New(insertionPoint As
InsertionPoint
, selectionResult As SelectionResult, analyzerResult As AnalyzerResult, options As VisualBasicCodeGenerationOptions)