1 write to TextDocument
Microsoft.CodeAnalysis.Workspaces (1)
Diagnostics\DocumentAnalysisScope.cs (1)
33
TextDocument
= document;
23 references to TextDocument
Microsoft.CodeAnalysis.Features (10)
Diagnostics\Service\DocumentAnalysisExecutor.cs (7)
75
var textDocument = AnalysisScope.
TextDocument
;
174
RoslynDebug.Assert(AnalysisScope.
TextDocument
is Document);
185
return result.GetDocumentDiagnostics(analysisScope.
TextDocument
.Id, analysisScope.Kind);
201
if (AnalysisScope.
TextDocument
is not Document)
219
? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.
TextDocument
.Id, AnalysisScope.Kind)
234
var document = (Document)AnalysisScope.
TextDocument
;
255
? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.
TextDocument
.Id, AnalysisScope.Kind)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (1)
62
var document = (Document)analysisScope.
TextDocument
;
Diagnostics\Service\EngineV2\InProcOrRemoteHostAnalyzerRunner.cs (2)
42
=> AnalyzeAsync(documentAnalysisScope, documentAnalysisScope.
TextDocument
.Project, compilationWithAnalyzers, logPerformanceInfo, getTelemetryInfo, cancellationToken);
185
documentAnalysisScope?.
TextDocument
.Id,
Microsoft.CodeAnalysis.Workspaces (13)
Diagnostics\DocumentAnalysisScope.cs (8)
49
/// Gets the <see cref="AdditionalText"/> corresponding to the <see cref="
TextDocument
"/>.
50
/// NOTE: Throws an exception if <see cref="
TextDocument
"/> is not an <see cref="AdditionalDocument"/>.
56
Contract.ThrowIfFalse(
TextDocument
is AdditionalDocument);
58
var filePath =
TextDocument
.FilePath ??
TextDocument
.Name;
59
return
TextDocument
.Project.AnalyzerOptions.AdditionalFiles.First(a => PathUtilities.Comparer.Equals(a.Path, filePath));
63
=> new(
TextDocument
, span, ProjectAnalyzers, HostAnalyzers, Kind);
66
=> new(
TextDocument
, Span, projectAnalyzers, hostAnalyzers, Kind);
Diagnostics\Extensions.cs (5)
120
if (documentAnalysisScope.
TextDocument
is Document document)
166
tree: null, documentAnalysisScope.
TextDocument
.Id, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter);
349
if (documentAnalysisScope.
TextDocument
is Document document)
360
var model = await ((Document)documentAnalysisScope.
TextDocument
).GetRequiredSemanticModelAsync(cancellationToken).ConfigureAwait(false);
384
if (documentAnalysisScope.
TextDocument
is not Document document)