1 write to CollectionType
Microsoft.CodeAnalysis.CSharp (1)
Binder\ForEachEnumeratorInfo.cs (1)
85
this.
CollectionType
= collectionType;
20 references to CollectionType
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
5331
var collectionType = enumeratorInfo.
CollectionType
;
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
166
var receiver = ConvertReceiverForInvocation(forEachSyntax, rewrittenExpression, getEnumeratorInfo.Method, convertedCollection.Conversion, enumeratorInfo.
CollectionType
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
Semantics\ForEachTests.cs (18)
1723
Assert.Equal("System.Collections.IEnumerable", info.
CollectionType
.ToTestDisplayString()); //NB: differs from expression type
1761
Assert.Equal(SpecialType.System_String, info.
CollectionType
.SpecialType);
1805
Assert.Equal("Enumerable", info.
CollectionType
.ToTestDisplayString());
1849
Assert.Equal("Enumerable", info.
CollectionType
.ToTestDisplayString());
1882
Assert.Equal("System.Collections.IEnumerable", info.
CollectionType
.ToTestDisplayString());
1922
Assert.Equal("System.Collections.Generic.IEnumerable<System.Int32>", info.
CollectionType
.ToTestDisplayString()); //NB: differs from expression type
1964
Assert.Equal("System.Collections.IEnumerable", info.
CollectionType
.ToTestDisplayString()); //NB: fall back on non-generic, since generic is inaccessible
2003
Assert.Equal("System.Collections.IEnumerable", info.
CollectionType
.ToTestDisplayString()); //NB: differs from expression type
2036
Assert.Equal("System.Collections.IEnumerable", info.
CollectionType
.ToTestDisplayString()); //NB: differs from expression type
2067
Assert.Equal(SpecialType.System_String, info.
CollectionType
.SpecialType);
2153
Assert.Equal("System.Collections.IEnumerable", info.
CollectionType
.ToTestDisplayString()); //NB: differs from expression type
2184
Assert.Equal(SpecialType.System_Collections_IEnumerable, info.
CollectionType
.SpecialType);
2217
Assert.Equal(SpecialType.System_Collections_IEnumerable, info.
CollectionType
.SpecialType);
2258
Assert.Equal("Enumerable<T>", info.
CollectionType
.ToTestDisplayString());
2342
Assert.Equal("Enumerable<T>", info.
CollectionType
.ToTestDisplayString());
2389
Assert.Equal("Enumerable", info.
CollectionType
.ToTestDisplayString());
3633
Assert.Equal(SpecialType.System_String, info.
CollectionType
.SpecialType);
3751
Assert.Equal("C", info.
CollectionType
.ToTestDisplayString());