1 write to IDisposable
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
59
IDisposable
= _wellKnownTypeProvider.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIDisposable);
6 references to IDisposable
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (6)
68
_disposeOwnershipTransferLikelyTypes =
IDisposable
!= null ?
99
if (disposeHelper.
IDisposable
== null)
136
if (cfg != null &&
IDisposable
!= null)
189
if (!namedType.IsDisposable(
IDisposable
, IAsyncDisposable, ConfiguredAsyncDisposable))
220
=> type != null && type.IsDisposable(
IDisposable
, IAsyncDisposable, ConfiguredAsyncDisposable);
223
=> method.GetDisposeMethodKind(
IDisposable
, IAsyncDisposable, ConfiguredAsyncDisposable, Task, ValueTask, ConfiguredValueTaskAwaitable);