1 write to TextDocument
Microsoft.CodeAnalysis.Workspaces (1)
Diagnostics\DocumentAnalysisScope.cs (1)
33TextDocument = document;
22 references to TextDocument
Microsoft.CodeAnalysis.Features (9)
Diagnostics\Service\DiagnosticAnalyzerService.IncrementalMemberEditAnalyzer.cs (1)
68var document = (Document)analysisScope.TextDocument;
Diagnostics\Service\DocumentAnalysisExecutor.cs (8)
78var textDocument = AnalysisScope.TextDocument; 162analysisScope, analysisScope.TextDocument.Project, _compilationWithAnalyzers, _logPerformanceInfo, getTelemetryInfo: false, cancellationToken).ConfigureAwait(false); 177RoslynDebug.Assert(AnalysisScope.TextDocument is Document); 188return result.GetDocumentDiagnostics(analysisScope.TextDocument.Id, analysisScope.Kind); 204if (AnalysisScope.TextDocument is not Document) 220? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.TextDocument.Id, AnalysisScope.Kind) 235var document = (Document)AnalysisScope.TextDocument; 256? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.TextDocument.Id, AnalysisScope.Kind)
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"/>. 56Contract.ThrowIfFalse(TextDocument is AdditionalDocument); 58var filePath = TextDocument.FilePath ?? TextDocument.Name; 59return 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)
120if (documentAnalysisScope.TextDocument is Document document) 173tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter); 356if (documentAnalysisScope.TextDocument is Document document) 367var model = await ((Document)documentAnalysisScope.TextDocument).GetRequiredSemanticModelAsync(cancellationToken).ConfigureAwait(false); 391if (documentAnalysisScope.TextDocument is not Document document)