1 write to SemanticDocument
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\SelectionResult.cs (1)
89
clone.
SemanticDocument
= document;
19 references to SemanticDocument
Microsoft.CodeAnalysis.CSharp.Features (6)
ExtractMethod\CSharpMethodExtractor.cs (2)
40
var document = this.OriginalSelectionResult.
SemanticDocument
;
164
var semanticDocument = this.OriginalSelectionResult.
SemanticDocument
;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
68
Contract.ThrowIfFalse(SemanticDocument == selectionResult.
SemanticDocument
);
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (2)
35
Contract.ThrowIfNull(
SemanticDocument
);
54
var model =
SemanticDocument
.SemanticModel;
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
52
var semanticModel =
SemanticDocument
.SemanticModel;
Microsoft.CodeAnalysis.Features (13)
ExtractMethod\MethodExtractor.Analyzer.cs (1)
33
private SemanticDocument SemanticDocument => SelectionResult.
SemanticDocument
;
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
90
protected SemanticDocument SemanticDocument => SelectionResult.
SemanticDocument
;
145
var semanticDocument = SelectionResult.
SemanticDocument
;
ExtractMethod\MethodExtractor.cs (3)
49
var originalSemanticDocument = OriginalSelectionResult.
SemanticDocument
;
171
var document = originalSelectionResult.
SemanticDocument
;
207
var semanticModel = OriginalSelectionResult.
SemanticDocument
.SemanticModel;
ExtractMethod\SelectionResult.cs (7)
69
return (returnType ?? this.
SemanticDocument
.SemanticModel.Compilation.GetSpecialType(SpecialType.System_Object), returnsByRef);
83
if (
SemanticDocument
== document)
95
=>
SemanticDocument
.GetTokenWithAnnotation(s_firstTokenAnnotation);
98
=>
SemanticDocument
.GetTokenWithAnnotation(s_lastTokenAnnotation);
136
var syntaxFacts = this.
SemanticDocument
.GetRequiredLanguageService<ISyntaxFactsService>();
198
var semanticModel = this.
SemanticDocument
.SemanticModel;
215
return this.
SemanticDocument
.SemanticModel.AnalyzeControlFlow(firstStatement, lastStatement);