8 instantiations of DocumentAnalysisData
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ActiveFileState.cs (2)
45_syntax = new DocumentAnalysisData(VersionStamp.Default, _syntax.Items); 46_semantic = new DocumentAnalysisData(VersionStamp.Default, _semantic.Items);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.AnalysisData.cs (2)
23public static readonly DocumentAnalysisData Empty = new(VersionStamp.Default, ImmutableArray<DiagnosticData>.Empty); 57=> new(Version, Items);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
157return new DocumentAnalysisData(version, existingData.Items, diagnostics.ToImmutableArrayOrEmpty());
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateSet.cs (2)
146activeFileState.Save(AnalysisKind.Syntax, new DocumentAnalysisData(result.Version, result.GetDocumentDiagnostics(document.Id, AnalysisKind.Syntax))); 147activeFileState.Save(AnalysisKind.Semantic, new DocumentAnalysisData(result.Version, result.GetDocumentDiagnostics(document.Id, AnalysisKind.Semantic)));
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (1)
365var data = new DocumentAnalysisData(version, diagnostics);
31 references to DocumentAnalysisData
Microsoft.CodeAnalysis.LanguageServer.Protocol (31)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ActiveFileState.cs (6)
23private DocumentAnalysisData _syntax = DocumentAnalysisData.Empty; 24private DocumentAnalysisData _semantic = DocumentAnalysisData.Empty; 50public DocumentAnalysisData GetAnalysisData(AnalysisKind kind) 63public void Save(AnalysisKind kind, DocumentAnalysisData data)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.AnalysisData.cs (2)
23public static readonly DocumentAnalysisData Empty = new(VersionStamp.Default, ImmutableArray<DiagnosticData>.Empty); 56public DocumentAnalysisData ToPersistData()
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (5)
32private DocumentAnalysisData? TryGetCachedDocumentAnalysisData( 49var existingData = state.GetAnalysisData(kind); 72DocumentAnalysisData previousData, 132private static async Task<DocumentAnalysisData> ComputeDocumentAnalysisDataAsync( 154var existingData = state.GetAnalysisData(kind);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (12)
78using var _1 = ArrayBuilder<(DiagnosticAnalyzer, DocumentAnalysisData)>.GetInstance(out var spanBasedAnalyzers); 79using var _2 = ArrayBuilder<(DiagnosticAnalyzer, DocumentAnalysisData)>.GetInstance(out var documentBasedAnalyzers); 80(DiagnosticAnalyzer analyzer, DocumentAnalysisData existingData, bool spanBased)? compilerAnalyzerData = null; 87var existingData = state.GetAnalysisData(analysisScope.Kind); 98compilerAnalyzerData = (stateSet.Analyzer, DocumentAnalysisData.Empty, spanBased: false); 100documentBasedAnalyzers.Add((stateSet.Analyzer, DocumentAnalysisData.Empty)); 129(DiagnosticAnalyzer analyzer, DocumentAnalysisData existingData, bool spanBased)? compilerAnalyzerData, 144ArrayBuilder<(DiagnosticAnalyzer, DocumentAnalysisData)> analyzersAndExistingData, 156ArrayBuilder<(DiagnosticAnalyzer, DocumentAnalysisData)> analyzersAndExistingData, 169IEnumerable<(DiagnosticAnalyzer, DocumentAnalysisData)> analyzersAndExistingData, 235DocumentAnalysisData existingData, 286DocumentAnalysisData existingData,
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (2)
247var syntax = state.GetAnalysisData(AnalysisKind.Syntax); 248var semantic = state.GetAnalysisData(AnalysisKind.Semantic);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (2)
293var existingData = state.GetAnalysisData(kind); 365var data = new DocumentAnalysisData(version, diagnostics);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (2)
94var computedData = await ComputeDocumentAnalysisDataAsync(executor, stateSet, logTelemetry, cancellationToken).ConfigureAwait(false); 104void PersistAndRaiseDiagnosticsIfNeeded(DocumentAnalysisData result, StateSet stateSet)