1 write to TextDocument
Microsoft.CodeAnalysis.Workspaces (1)
Diagnostics\DocumentAnalysisScope.cs (1)
30TextDocument = document;
26 references to TextDocument
Microsoft.CodeAnalysis.LanguageServer.Protocol (13)
Features\Diagnostics\DocumentAnalysisExecutor.cs (7)
69var textDocument = AnalysisScope.TextDocument; 200RoslynDebug.Assert(AnalysisScope.TextDocument is Document); 209return result.GetDocumentDiagnostics(analysisScope.TextDocument.Id, analysisScope.Kind); 225if (AnalysisScope.TextDocument is not Document) 241? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.TextDocument.Id, AnalysisScope.Kind) 256var document = (Document)AnalysisScope.TextDocument; 275? diagnosticAnalysisResult.GetDocumentDiagnostics(AnalysisScope.TextDocument.Id, AnalysisScope.Kind)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
136var document = executor.AnalysisScope.TextDocument;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (1)
62var document = (Document)analysisScope.TextDocument;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.InProcOrRemoteHostAnalyzerRunner.cs (3)
45=> AnalyzeAsync(documentAnalysisScope, documentAnalysisScope.TextDocument.Project, compilationWithAnalyzers, 183documentAnalysisScope?.TextDocument.Id, 203var documentIds = (documentAnalysisScope != null) ? ImmutableHashSet.Create(documentAnalysisScope.TextDocument.Id) : null;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (1)
396var document = executor.AnalysisScope.TextDocument;
Microsoft.CodeAnalysis.Workspaces (13)
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 (5)
100if (documentAnalysisScope.TextDocument is Document document) 146tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter, includeSuppressedDiagnostics); 336if (documentAnalysisScope.TextDocument is Document document) 347var model = await ((Document)documentAnalysisScope.TextDocument).GetRequiredSemanticModelAsync(cancellationToken).ConfigureAwait(false); 371if (documentAnalysisScope.TextDocument is not Document document)