1 write to TextDocument
Microsoft.CodeAnalysis.Workspaces (1)
Diagnostics\DocumentAnalysisScope.cs (1)
33TextDocument = document;
23 references to TextDocument
Microsoft.CodeAnalysis.Features (10)
Diagnostics\Service\DocumentAnalysisExecutor.cs (7)
75var textDocument = AnalysisScope.TextDocument; 174RoslynDebug.Assert(AnalysisScope.TextDocument is Document); 185return result.GetDocumentDiagnostics(analysisScope.TextDocument.Id, analysisScope.Kind); 201if (AnalysisScope.TextDocument is not Document) 219? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.TextDocument.Id, AnalysisScope.Kind) 234var document = (Document)AnalysisScope.TextDocument; 255? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.TextDocument.Id, AnalysisScope.Kind)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (1)
62var document = (Document)analysisScope.TextDocument;
Diagnostics\Service\EngineV2\InProcOrRemoteHostAnalyzerRunner.cs (2)
42=> AnalyzeAsync(documentAnalysisScope, documentAnalysisScope.TextDocument.Project, compilationWithAnalyzers, logPerformanceInfo, getTelemetryInfo, cancellationToken); 185documentAnalysisScope?.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"/>. 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) 166tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter); 349if (documentAnalysisScope.TextDocument is Document document) 360var model = await ((Document)documentAnalysisScope.TextDocument).GetRequiredSemanticModelAsync(cancellationToken).ConfigureAwait(false); 384if (documentAnalysisScope.TextDocument is not Document document)