1 write to TextDocument
Microsoft.CodeAnalysis.Workspaces (1)
Diagnostics\DocumentAnalysisScope.cs (1)
30
TextDocument
= document;
22 references to TextDocument
Microsoft.CodeAnalysis.Features (12)
Diagnostics\Service\DiagnosticAnalyzerService.IncrementalMemberEditAnalyzer.cs (1)
68
var document = (Document)analysisScope.
TextDocument
;
Diagnostics\Service\DiagnosticAnalyzerService_CoreAnalyze.cs (3)
114
if (documentAnalysisScope.
TextDocument
is Document document)
125
var model = await ((Document)documentAnalysisScope.
TextDocument
).GetRequiredSemanticModelAsync(cancellationToken).ConfigureAwait(false);
149
if (documentAnalysisScope.
TextDocument
is not Document document)
Diagnostics\Service\DocumentAnalysisExecutor.cs (8)
72
var textDocument = AnalysisScope.
TextDocument
;
156
analysisScope, analysisScope.
TextDocument
.Project, _compilationWithAnalyzers, _logPerformanceInfo, getTelemetryInfo: false, cancellationToken).ConfigureAwait(false);
171
Contract.ThrowIfFalse(AnalysisScope.
TextDocument
is Document);
177
? result.GetDocumentDiagnostics(analysisScope.
TextDocument
.Id, analysisScope.Kind)
194
if (AnalysisScope.
TextDocument
is not Document)
210
? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.
TextDocument
.Id, AnalysisScope.Kind)
225
var document = (Document)AnalysisScope.
TextDocument
;
246
? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.
TextDocument
.Id, AnalysisScope.Kind)
Microsoft.CodeAnalysis.Workspaces (10)
Diagnostics\DocumentAnalysisScope.cs (8)
44
/// Gets the <see cref="AdditionalText"/> corresponding to the <see cref="
TextDocument
"/>.
45
/// NOTE: Throws an exception if <see cref="
TextDocument
"/> is not an <see cref="AdditionalDocument"/>.
51
Contract.ThrowIfFalse(
TextDocument
is AdditionalDocument);
53
var filePath =
TextDocument
.FilePath ??
TextDocument
.Name;
54
return
TextDocument
.Project.AnalyzerOptions.AdditionalFiles.First(a => PathUtilities.Comparer.Equals(a.Path, filePath));
58
=> new(
TextDocument
, span, Analyzers, Kind);
61
=> new(
TextDocument
, Span, analyzers, Kind);
Diagnostics\Extensions.cs (2)
118
if (documentAnalysisScope.
TextDocument
is Document document)
171
tree: null, documentAnalysisScope.
TextDocument
.Id, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter);