1 write to _lazyDataBuilder
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (1)
125
Interlocked.CompareExchange(ref
_lazyDataBuilder
, ImmutableArray.CreateBuilder<DiagnosticData>(), null);
5 references to _lazyDataBuilder
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (5)
74
=> (
_lazyDataBuilder
!= null) ?
_lazyDataBuilder
.ToImmutableArray() : ImmutableArray<DiagnosticData>.Empty;
123
if (
_lazyDataBuilder
== null)
128
lock (
_lazyDataBuilder
)
130
_lazyDataBuilder
.AddRange(items.Where(ShouldIncludeSuppressedDiagnostic).Where(ShouldIncludeDiagnostic));