1 write to DisposeMethod
Microsoft.CodeAnalysis.CSharp (1)
Compilation\ForEachStatementInfo.cs (1)
78this.DisposeMethod = disposeMethod;
31 references to DisposeMethod
Microsoft.CodeAnalysis.CSharp (3)
Compilation\ForEachStatementInfo.cs (3)
95&& object.Equals(this.DisposeMethod, other.DisposeMethod) 107Hash.Combine(DisposeMethod,
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpSemanticFacts.cs (1)
176info.DisposeMethod,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (17)
CodeGen\CodeGenAwaitForeachTests.cs (16)
943Assert.Null(info.DisposeMethod); 1667Assert.Null(info.DisposeMethod); 2872Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 3619Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 3693Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 3803Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 3902Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 4129Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 4210Assert.Null(info.DisposeMethod); 4425Assert.Null(info.DisposeMethod); 5511Assert.Null(info.DisposeMethod); 8176info.DisposeMethod.ToTestDisplayString()); 8252info.DisposeMethod.ToTestDisplayString()); 8330info.DisposeMethod.ToTestDisplayString()); 8383Assert.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 8462info.DisposeMethod.ToTestDisplayString());
CodeGen\CodeGenForEachTests.cs (1)
1755Assert.Equal("void DisposableEnumerator.Dispose()", info.DisposeMethod.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\ForEachTests.cs (8)
2135Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose).GetPublicSymbol(), loopInfo.DisposeMethod); 2187Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose).GetPublicSymbol(), loopInfo0.DisposeMethod); 2196Assert.Equal(loopInfo0.DisposeMethod, loopInfo1.DisposeMethod); 3283Assert.Equal(enumeratorInfo.PatternDisposeInfo.Method.GetPublicSymbol(), statementInfo.DisposeMethod); 3287Assert.Equal("System.ValueTask System.IAsyncDisposable.DisposeAsync()", statementInfo.DisposeMethod.ToTestDisplayString()); 3291Assert.Equal("void System.IDisposable.Dispose()", statementInfo.DisposeMethod.ToTestDisplayString()); 3297Assert.Null(statementInfo.DisposeMethod);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelAPITests.cs (1)
2004Assert.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSemanticFacts.cs (1)
176info.DisposeMethod,