2 writes to SemanticDocument
Microsoft.CodeAnalysis.Features (2)
ExtractMethod\SelectionResult.cs (2)
49
SemanticDocument
= document;
76
clone.
SemanticDocument
= document;
30 references to SemanticDocument
Microsoft.CodeAnalysis.CSharp.Features (12)
ExtractMethod\CSharpMethodExtractor.cs (4)
151
return selection.
SemanticDocument
;
154
var newExpression = await Simplifier.ExpandAsync(lastExpression, selection.
SemanticDocument
.Document, n => n != selection.GetContainingScope(), expandParameter: false, cancellationToken: cancellationToken).ConfigureAwait(false);
155
return await selection.
SemanticDocument
.WithSyntaxRootAsync(selection.
SemanticDocument
.Root.ReplaceNode(lastExpression, newExpression), cancellationToken).ConfigureAwait(false);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
88
Contract.ThrowIfFalse(SemanticDocument == selectionResult.
SemanticDocument
);
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (3)
24
var preservationService = selectionResult.
SemanticDocument
.Document.Project.Services.GetService<ISyntaxTriviaService>();
25
var root = selectionResult.
SemanticDocument
.Root;
28
await selectionResult.
SemanticDocument
.WithSyntaxRootAsync(result.Root, cancellationToken).ConfigureAwait(false),
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (2)
41
Contract.ThrowIfNull(
SemanticDocument
);
60
var model =
SemanticDocument
.SemanticModel;
ExtractMethod\CSharpSelectionResult.StatementResult.cs (2)
51
Contract.ThrowIfNull(
SemanticDocument
);
74
var semanticModel =
SemanticDocument
.SemanticModel;
Microsoft.CodeAnalysis.Features (8)
ExtractMethod\MethodExtractor.Analyzer.cs (1)
34
_semanticDocument = selectionResult.
SemanticDocument
;
ExtractMethod\SelectionResult.cs (7)
70
if (
SemanticDocument
== document)
85
return
SemanticDocument
!= null;
90
=>
SemanticDocument
.GetTokenWithAnnotation(FirstTokenAnnotation);
93
=>
SemanticDocument
.GetTokenWithAnnotation(LastTokenAnnotation);
132
if (
SemanticDocument
.Project.Services.GetService<ISyntaxFactsService>().IsAwaitKeyword(currentToken)
149
foreach (var node in
SemanticDocument
.Root.DescendantNodesAndSelf())
167
var syntaxFacts =
SemanticDocument
.Project.Services.GetService<ISyntaxFactsService>();
Microsoft.CodeAnalysis.VisualBasic.Features (10)
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (3)
16
Dim preservationService = selectionResult.
SemanticDocument
.Document.Project.Services.GetService(Of ISyntaxTriviaService)()
17
Dim root = selectionResult.
SemanticDocument
.Root
21
Await selectionResult.
SemanticDocument
.WithSyntaxRootAsync(result.Root, cancellationToken).ConfigureAwait(False),
ExtractMethod\VisualBasicMethodExtractor.vb (4)
65
Return selection.
SemanticDocument
68
Dim newStatement = Await Simplifier.ExpandAsync(lastExpression, selection.
SemanticDocument
.Document, Function(n) n IsNot selection.GetContainingScope(), expandParameter:=False, cancellationToken:=cancellationToken).ConfigureAwait(False)
69
Return Await selection.
SemanticDocument
.WithSyntaxRootAsync(selection.
SemanticDocument
.Root.ReplaceNode(lastExpression, newStatement), cancellationToken).ConfigureAwait(False)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
50
Contract.ThrowIfFalse(Me.SemanticDocument Is selectionResult.
SemanticDocument
)
ExtractMethod\VisualBasicSelectionResult.vb (2)
118
Contract.ThrowIfNull(Me.
SemanticDocument
)
137
Dim semanticModel = Me.
SemanticDocument
.SemanticModel