1 write to _lazyDisposableFieldsMap
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
92
Interlocked.CompareExchange(ref
_lazyDisposableFieldsMap
, new ConcurrentDictionary<INamedTypeSymbol, ImmutableHashSet<IFieldSymbol>>(), null);
4 references to _lazyDisposableFieldsMap
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (4)
90
if (
_lazyDisposableFieldsMap
== null)
182
RoslynDebug.Assert(
_lazyDisposableFieldsMap
!= null);
184
if (
_lazyDisposableFieldsMap
.TryGetValue(namedType, out ImmutableHashSet<IFieldSymbol> disposableFields))
201
return
_lazyDisposableFieldsMap
.GetOrAdd(namedType, disposableFields);