1 write to PatternDisposeMethod
Microsoft.CodeAnalysis (1)
Operations\Loops\ForEachLoopOperationInfo.cs (1)
72
PatternDisposeMethod
= patternDisposeMethod;
30 references to PatternDisposeMethod
Microsoft.CodeAnalysis (2)
Operations\ControlFlowGraphBuilder.cs (2)
4542
requiresRuntimeConversion: !info.KnownToImplementIDisposable && info.
PatternDisposeMethod
== null,
4544
info.
PatternDisposeMethod
,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (25)
RefStructInterfacesTests.cs (25)
9037
AssertEx.Equal("void S2.Dispose()", op.Info.
PatternDisposeMethod
.ToTestDisplayString());
9241
AssertEx.Equal("void S2.Dispose()", op.Info.
PatternDisposeMethod
.ToTestDisplayString());
9605
Assert.Null(op.Info.
PatternDisposeMethod
);
9829
Assert.Null(op.Info.
PatternDisposeMethod
);
10038
Assert.Null(op.Info.
PatternDisposeMethod
);
10265
Assert.Null(op.Info.
PatternDisposeMethod
);
10648
AssertEx.Equal("void S2.Dispose()", op.Info.
PatternDisposeMethod
.ToTestDisplayString());
10845
AssertEx.Equal("void S2.Dispose()", op.Info.
PatternDisposeMethod
.ToTestDisplayString());
11086
Assert.Null(op.Info.
PatternDisposeMethod
);
11313
Assert.Null(op.Info.
PatternDisposeMethod
);
11525
Assert.Null(op.Info.
PatternDisposeMethod
);
11625
Assert.Null(op.Info.
PatternDisposeMethod
);
11720
Assert.Null(op.Info.
PatternDisposeMethod
);
16771
AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", op.Info.
PatternDisposeMethod
.ToTestDisplayString());
16836
AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", op.Info.
PatternDisposeMethod
.ToTestDisplayString());
16901
Assert.Null(op.Info.
PatternDisposeMethod
);
16985
AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", op.Info.
PatternDisposeMethod
.ToTestDisplayString());
17073
AssertEx.Equal("System.Threading.Tasks.ValueTask IMyAsyncDisposable.DisposeAsync()", op.Info.
PatternDisposeMethod
.ToTestDisplayString());
17166
Assert.Null(op.Info.
PatternDisposeMethod
);
17263
Assert.Null(op.Info.
PatternDisposeMethod
);
17347
Assert.Null(op.Info.
PatternDisposeMethod
);
19218
Assert.Null(op.Info.
PatternDisposeMethod
);
19389
Assert.Null(op.Info.
PatternDisposeMethod
);
19714
Assert.Null(op.Info.
PatternDisposeMethod
);
19882
Assert.Null(op.Info.
PatternDisposeMethod
);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (3)
IOperation\IOperationTests_IForEachLoopStatement.cs (3)
2813
op.Info.
PatternDisposeMethod
.ToTestDisplayString());
2945
Assert.Equal("System.Threading.Tasks.ValueTask AsyncEnumerator.DisposeAsync([System.String s = null], [System.Int32 line = 0])", op.Info.
PatternDisposeMethod
.ToTestDisplayString());
3034
Assert.Null(op.Info.
PatternDisposeMethod
);