32 references to System_IDisposable
Microsoft.CodeAnalysis (4)
Operations\ControlFlowGraphBuilder.cs (3)
3945: _compilation.GetSpecialType(SpecialType.System_IDisposable); 4182Debug.Assert(iDisposable.SpecialType == SpecialType.System_IDisposable || 4458: _compilation.GetSpecialType(SpecialType.System_IDisposable);
SpecialMembers.cs (1)
789(byte)SpecialType.System_IDisposable, // DeclaringTypeId
Microsoft.CodeAnalysis.CSharp (7)
Binder\ForEachLoopBinder.cs (1)
1063isAsync ? this.Compilation.GetWellKnownType(WellKnownType.System_IAsyncDisposable) : this.Compilation.GetSpecialType(SpecialType.System_IDisposable),
Binder\UsingStatementBinder.cs (1)
294: originalBinder.Compilation.GetSpecialType(SpecialType.System_IDisposable);
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
103EnsureSpecialType(SpecialType.System_IDisposable, bag);
Lowering\IteratorRewriter\IteratorStateMachine.cs (1)
39interfaces.Add(ContainingAssembly.GetSpecialType(SpecialType.System_IDisposable));
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (2)
162_compilation.GetSpecialType(SpecialType.System_IDisposable) : 238_compilation.GetSpecialType(SpecialType.System_IDisposable) :
Operations\CSharpOperationFactory.cs (1)
1792: compilation.GetSpecialType(SpecialType.System_IDisposable);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpTypeInferenceService.TypeInferrer.cs (2)
2222return CreateResult(SpecialType.System_IDisposable); 2246return CreateResult(SpecialType.System_IDisposable);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenAwaitUsingTests.cs (3)
595comp.MakeTypeMissing(SpecialType.System_IDisposable); 2421comp.MakeTypeMissing(SpecialType.System_IDisposable); 2444comp.MakeTypeMissing(SpecialType.System_IDisposable);
CodeGen\CodeGenForEachTests.cs (1)
1389compilation.MakeTypeMissing(SpecialType.System_IDisposable);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\UsingStatementTests.cs (1)
67Assert.Equal(SpecialType.System_IDisposable, declaredLocal.Type.SpecialType);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
1053var disposeMethod = (IMethodSymbol)compilation.GetSpecialType(SpecialType.System_IDisposable).GetMembers("Dispose").Single();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CSharpTypeInferenceService.TypeInferrer.cs (2)
2222return CreateResult(SpecialType.System_IDisposable); 2246return CreateResult(SpecialType.System_IDisposable);
Microsoft.CodeAnalysis.Features (2)
ImplementInterface\AbstractImplementInterfaceService.DisposePatternCodeAction.cs (1)
42var idisposable = compilation.GetSpecialType(SpecialType.System_IDisposable);
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
70var disposableType = semanticModel.Compilation.GetSpecialType(SpecialType.System_IDisposable);
Microsoft.CodeAnalysis.VisualBasic (5)
Binding\Binder_Statements.vb (3)
3459Dim idisposableType = Compilation.GetSpecialType(SpecialType.System_IDisposable) 3960Dim idisposable = GetSpecialType(SpecialType.System_IDisposable, collectionSyntax, diagnostics) 4417Dim iDisposable = GetSpecialType(SpecialType.System_IDisposable,
Lowering\IteratorRewriter\IteratorRewriter.vb (1)
106EnsureSpecialType(SpecialType.System_IDisposable, bag)
Lowering\IteratorRewriter\IteratorStateMachine.vb (1)
56interfaces.Add(containingAssembly.GetSpecialType(SpecialType.System_IDisposable))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
605Return CreateResult(SpecialType.System_IDisposable) 857Return CreateResult(SpecialType.System_IDisposable)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
605Return CreateResult(SpecialType.System_IDisposable) 857Return CreateResult(SpecialType.System_IDisposable)