1 write to GetEnumeratorMethod
Microsoft.CodeAnalysis.CSharp (1)
Compilation\ForEachStatementInfo.cs (1)
75
this.
GetEnumeratorMethod
= getEnumeratorMethod;
67 references to GetEnumeratorMethod
Microsoft.CodeAnalysis.CSharp (3)
Compilation\ForEachStatementInfo.cs (3)
92
&& object.Equals(this.
GetEnumeratorMethod
, other.
GetEnumeratorMethod
)
104
Hash.Combine(
GetEnumeratorMethod
,
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
177
info.
GetEnumeratorMethod
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
893
getEnumeratorMethod = info.
GetEnumeratorMethod
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (14)
CodeGen\CodeGenAwaitForeachTests.cs (14)
1183
Assert.Equal("C.Enumerator C.GetAsyncEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
2471
Assert.Equal("C.Enumerator C.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.
GetEnumeratorMethod
.ToTestDisplayString());
5467
info.
GetEnumeratorMethod
.ToTestDisplayString());
6940
info.
GetEnumeratorMethod
.ToTestDisplayString());
7097
info.
GetEnumeratorMethod
.ToTestDisplayString());
7376
info.
GetEnumeratorMethod
.ToTestDisplayString());
7571
info.
GetEnumeratorMethod
.ToTestDisplayString());
8061
info.
GetEnumeratorMethod
.ToTestDisplayString());
8205
info.
GetEnumeratorMethod
.ToTestDisplayString());
10232
Assert.Equal("C.Enumerator Extensions.GetAsyncEnumerator(this C self)", info.
GetEnumeratorMethod
.ToTestDisplayString());
14415
info.
GetEnumeratorMethod
.ToTestDisplayString());
14552
info.
GetEnumeratorMethod
.ToTestDisplayString());
14694
info.
GetEnumeratorMethod
.ToTestDisplayString());
14887
info.
GetEnumeratorMethod
.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (37)
RefStructInterfacesTests.cs (21)
7580
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
7770
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
7990
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
8180
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
8373
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> IMyEnumerable<System.Int32>.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
8448
Assert.Null(info.
GetEnumeratorMethod
);
8652
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
14661
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.
GetEnumeratorMethod
.ToTestDisplayString());
15002
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.
GetEnumeratorMethod
.ToTestDisplayString());
15369
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.
GetEnumeratorMethod
.ToTestDisplayString());
15712
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.
GetEnumeratorMethod
.ToTestDisplayString());
16060
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> IMyAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.
GetEnumeratorMethod
.ToTestDisplayString());
16137
Assert.Null(info.
GetEnumeratorMethod
);
16498
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.
GetEnumeratorMethod
.ToTestDisplayString());
18165
AssertEx.Equal("System.Collections.IEnumerator S.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
18362
AssertEx.Equal("System.Collections.IEnumerator S.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
18586
AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
18782
AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
18983
AssertEx.Equal("System.Collections.IEnumerator IMyEnumerable.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
19057
Assert.Null(info.
GetEnumeratorMethod
);
19267
AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
Semantics\ExtensionTests.cs (12)
13863
Assert.Null(model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
);
13908
Assert.Null(model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
);
25239
Assert.Null(model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
);
25286
Assert.Null(model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
);
25321
Assert.Null(model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
);
25351
Assert.Null(model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
);
25381
Assert.Null(model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
);
25430
Assert.Null(model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
);
25478
model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
.ToTestDisplayString());
25510
model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
.ToTestDisplayString());
48612
model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
.ToTestDisplayString(includeNonNullable: true));
48643
model.GetForEachStatementInfo(loop).
GetEnumeratorMethod
.ToTestDisplayString(includeNonNullable: true));
Semantics\InlineArrayTests.cs (3)
18602
Assert.Equal("System.Span<System.Int32>.Enumerator System.Span<System.Int32>.GetEnumerator()", forEachInfo.
GetEnumeratorMethod
.ToTestDisplayString());
18928
Assert.Equal("System.ReadOnlySpan<System.Int32>.Enumerator System.ReadOnlySpan<System.Int32>.GetEnumerator()", forEachInfo.
GetEnumeratorMethod
.ToTestDisplayString());
19265
Assert.Equal("System.ReadOnlySpan<System.Int32>.Enumerator System.ReadOnlySpan<System.Int32>.GetEnumerator()", forEachInfo.
GetEnumeratorMethod
.ToTestDisplayString());
Semantics\OutVarTests.cs (1)
35701
info.
GetEnumeratorMethod
.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\ForEachTests.cs (5)
2133
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerable__GetEnumerator).GetPublicSymbol(), loopInfo.
GetEnumeratorMethod
);
2185
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerable__GetEnumerator).GetPublicSymbol(), loopInfo0.
GetEnumeratorMethod
);
2194
Assert.Equal(loopInfo0.
GetEnumeratorMethod
, loopInfo1.
GetEnumeratorMethod
);
3276
Assert.Equal(enumeratorInfo.GetEnumeratorInfo.Method.GetPublicSymbol(), statementInfo.
GetEnumeratorMethod
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelAPITests.cs (1)
2001
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.
GetEnumeratorMethod
.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
177
info.
GetEnumeratorMethod
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
893
getEnumeratorMethod = info.
GetEnumeratorMethod
;
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpDoNotCopyValue.cs (1)
36
&& operation.SemanticModel.GetForEachStatementInfo(syntax).
GetEnumeratorMethod
is { } getEnumeratorMethod)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
177
info.
GetEnumeratorMethod
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
893
getEnumeratorMethod = info.
GetEnumeratorMethod
;