1 instantiation of DisposeAnalysisHelper
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
109
=>
new
(compilation);
7 references to DisposeAnalysisHelper
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.cs (2)
67
_ =
DisposeAnalysisHelper
.TryGetOrCreate(wellKnownTypeProvider.Compilation, out
var
disposeAnalysisHelper);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (4)
35
private static readonly BoundedCacheWithFactory<Compilation,
DisposeAnalysisHelper
> s_DisposeHelperCache = new();
96
public static bool TryGetOrCreate(Compilation compilation, [NotNullWhen(returnValue: true)] out
DisposeAnalysisHelper
? disposeHelper)
108
static
DisposeAnalysisHelper
CreateDisposeAnalysisHelper(Compilation compilation)
114
if (TryGetOrCreate(compilation, out
var
disposeAnalysisHelper))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.cs (1)
87
var isDisposable =
DisposeAnalysisHelper
.GetIsDisposableDelegate(analysisContext.ControlFlowGraph.OriginalOperation.SemanticModel!.Compilation);