1 instantiation of ActiveFileState
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateSet.cs (1)
126
=> _activeFileStates.GetOrAdd(documentId, id => new
ActiveFileState
(id));
15 references to ActiveFileState
Microsoft.CodeAnalysis.LanguageServer.Protocol (15)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (2)
48
var
state = stateSet.GetOrCreateActiveFileState(document.Id);
153
var
state = stateSet.GetOrCreateActiveFileState(document.Id);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (1)
86
var
state = stateSet.GetOrCreateActiveFileState(document.Id);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (1)
240
public async ValueTask MergeAsync(
ActiveFileState
state, TextDocument document, IGlobalOptionService globalOptions)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateSet.cs (7)
30
private readonly ConcurrentDictionary<DocumentId,
ActiveFileState
> _activeFileStates;
41
_activeFileStates = new ConcurrentDictionary<DocumentId,
ActiveFileState
>(concurrencyLevel: 2, capacity: 10);
119
public bool TryGetActiveFileState(DocumentId documentId, [NotNullWhen(true)] out
ActiveFileState
? state)
125
public
ActiveFileState
GetOrCreateActiveFileState(DocumentId documentId)
144
var
activeFileState = GetOrCreateActiveFileState(document.Id);
156
if (!_activeFileStates.TryRemove(document.Id, out
var
activeFileState))
172
if (TryGetActiveFileState(document.Id, out
var
activeFileState))
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (1)
189
if (documentId != null && kind != AnalysisKind.NonLocal && stateSet.TryGetActiveFileState(documentId, out
var
state))
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (2)
290
var
state = stateSet.GetOrCreateActiveFileState(_document.Id);
364
var
state = stateSet.GetOrCreateActiveFileState(_document.Id);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
113
var
state = stateSet.GetOrCreateActiveFileState(document.Id);