23 references to ImplementsIEnumerable
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder.ValueChecks.cs (1)
4631case CollectionExpressionTypeKind.ImplementsIEnumerable:
Binder\Binder_Conversions.cs (5)
869case CollectionExpressionTypeKind.ImplementsIEnumerable: 883if (collectionTypeKind is CollectionExpressionTypeKind.ImplementsIEnumerable) 1648if (expr.CollectionTypeKind is CollectionExpressionTypeKind.ImplementsIEnumerable) 1767case CollectionExpressionTypeKind.ImplementsIEnumerable: 1793if (collectionTypeKind == CollectionExpressionTypeKind.ImplementsIEnumerable)
Binder\Semantics\Conversions\Conversions.cs (2)
172case CollectionExpressionTypeKind.ImplementsIEnumerable: 191if (collectionTypeKind == CollectionExpressionTypeKind.ImplementsIEnumerable)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1688return CollectionExpressionTypeKind.ImplementsIEnumerable;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (4)
1341case CollectionExpressionTypeKind.ImplementsIEnumerable: 1352if (collectionTypeKind == CollectionExpressionTypeKind.ImplementsIEnumerable) 3210if (kind1 is CollectionExpressionTypeKind.CollectionBuilder or CollectionExpressionTypeKind.ImplementsIEnumerable) 3215if (kind2 is CollectionExpressionTypeKind.CollectionBuilder or CollectionExpressionTypeKind.ImplementsIEnumerable)
FlowAnalysis\NullableWalker.cs (1)
4033else if (collectionKind is CollectionExpressionTypeKind.ImplementsIEnumerable)
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
44case CollectionExpressionTypeKind.ImplementsIEnumerable:
Operations\CSharpOperationFactory.cs (1)
1248case CollectionExpressionTypeKind.ImplementsIEnumerable:
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1580case CollectionExpressionTypeKind.ImplementsIEnumerable:
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (6)
Semantics\CollectionExpressionTests.cs (6)
4991Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.GetCollectionExpressionTypeKind(comp, collectionType, out _)); 5046Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.GetCollectionExpressionTypeKind(comp, collectionType, out _)); 30418Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.GetCollectionExpressionTypeKind(comp, collectionType, out _)); 30442Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.GetCollectionExpressionTypeKind(comp, collectionType, out _)); 30477Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.GetCollectionExpressionTypeKind(comp, collectionType, out _)); 30499Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.GetCollectionExpressionTypeKind(comp, collectionType, out _));