1 write to TextDocument
Microsoft.CodeAnalysis.Workspaces (1)
Diagnostics\DocumentAnalysisScope.cs (1)
30TextDocument = document;
22 references to TextDocument
Microsoft.CodeAnalysis.Features (12)
Diagnostics\Service\DiagnosticAnalyzerService.IncrementalMemberEditAnalyzer.cs (1)
68var document = (Document)analysisScope.TextDocument;
Diagnostics\Service\DiagnosticAnalyzerService_CoreAnalyze.cs (3)
114if (documentAnalysisScope.TextDocument is Document document) 125var model = await ((Document)documentAnalysisScope.TextDocument).GetRequiredSemanticModelAsync(cancellationToken).ConfigureAwait(false); 149if (documentAnalysisScope.TextDocument is not Document document)
Diagnostics\Service\DocumentAnalysisExecutor.cs (8)
72var textDocument = AnalysisScope.TextDocument; 156analysisScope, analysisScope.TextDocument.Project, _compilationWithAnalyzers, _logPerformanceInfo, getTelemetryInfo: false, cancellationToken).ConfigureAwait(false); 171Contract.ThrowIfFalse(AnalysisScope.TextDocument is Document); 177? result.GetDocumentDiagnostics(analysisScope.TextDocument.Id, analysisScope.Kind) 194if (AnalysisScope.TextDocument is not Document) 210? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.TextDocument.Id, AnalysisScope.Kind) 225var 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"/>. 51Contract.ThrowIfFalse(TextDocument is AdditionalDocument); 53var filePath = TextDocument.FilePath ?? TextDocument.Name; 54return 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)
118if (documentAnalysisScope.TextDocument is Document document) 171tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter);