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