1 write to DisposeMethod
Microsoft.CodeAnalysis.CSharp (1)
Compilation\ForEachStatementInfo.cs (1)
78
this.
DisposeMethod
= disposeMethod;
62 references to DisposeMethod
Microsoft.CodeAnalysis.CSharp (3)
Compilation\ForEachStatementInfo.cs (3)
95
&& object.Equals(this.
DisposeMethod
, other.
DisposeMethod
)
107
Hash.Combine(
DisposeMethod
,
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
180
info.
DisposeMethod
,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (17)
CodeGen\CodeGenAwaitForeachTests.cs (16)
1186
Assert.Null(info.
DisposeMethod
);
2474
Assert.Null(info.
DisposeMethod
);
5472
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
6945
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
7102
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
7381
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
7576
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
8066
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
8210
Assert.Null(info.
DisposeMethod
);
8465
Assert.Null(info.
DisposeMethod
);
10235
Assert.Null(info.
DisposeMethod
);
14421
info.
DisposeMethod
.ToTestDisplayString());
14558
info.
DisposeMethod
.ToTestDisplayString());
14700
info.
DisposeMethod
.ToTestDisplayString());
14753
Assert.Equal("void System.IDisposable.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
14893
info.
DisposeMethod
.ToTestDisplayString());
CodeGen\CodeGenForEachTests.cs (1)
1761
Assert.Equal("void DisposableEnumerator.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (30)
RefStructInterfacesTests.cs (27)
9026
AssertEx.Equal("void S2.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
9230
AssertEx.Equal("void S2.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
9394
Assert.Null(info.
DisposeMethod
);
9594
AssertEx.Equal("void System.IDisposable.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
9818
AssertEx.Equal("void System.IDisposable.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
10027
AssertEx.Equal("void System.IDisposable.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
10254
AssertEx.Equal("void System.IDisposable.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
10637
AssertEx.Equal("void S2.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
10834
AssertEx.Equal("void S2.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
11075
AssertEx.Equal("void System.IDisposable.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
11302
AssertEx.Equal("void System.IDisposable.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
11514
AssertEx.Equal("void System.IDisposable.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
11614
Assert.Null(info.
DisposeMethod
);
11709
Assert.Null(info.
DisposeMethod
);
17163
AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
17228
AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
17293
AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
17377
AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
17465
AssertEx.Equal("System.Threading.Tasks.ValueTask IMyAsyncDisposable.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
17558
Assert.Null(info.
DisposeMethod
);
17655
AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.
DisposeMethod
.ToTestDisplayString());
17739
Assert.Null(info.
DisposeMethod
);
19605
Assert.Null(info.
DisposeMethod
);
19776
Assert.Null(info.
DisposeMethod
);
19933
Assert.Null(info.
DisposeMethod
);
20101
Assert.Null(info.
DisposeMethod
);
20269
AssertEx.Equal("void System.IDisposable.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
Semantics\InlineArrayTests.cs (3)
18605
Assert.Null(forEachInfo.
DisposeMethod
);
18931
Assert.Null(forEachInfo.
DisposeMethod
);
19268
Assert.Null(forEachInfo.
DisposeMethod
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\ForEachTests.cs (8)
2136
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose).GetPublicSymbol(), loopInfo.
DisposeMethod
);
2188
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose).GetPublicSymbol(), loopInfo0.
DisposeMethod
);
2197
Assert.Equal(loopInfo0.
DisposeMethod
, loopInfo1.
DisposeMethod
);
3284
Assert.Equal(enumeratorInfo.PatternDisposeInfo.Method.GetPublicSymbol(), statementInfo.
DisposeMethod
);
3288
Assert.Equal("System.ValueTask System.IAsyncDisposable.DisposeAsync()", statementInfo.
DisposeMethod
.ToTestDisplayString());
3292
Assert.Equal("void System.IDisposable.Dispose()", statementInfo.
DisposeMethod
.ToTestDisplayString());
3298
Assert.Null(statementInfo.
DisposeMethod
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelAPITests.cs (1)
2004
Assert.Equal("void System.IDisposable.Dispose()", info.
DisposeMethod
.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
180
info.
DisposeMethod
,
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
180
info.
DisposeMethod
,