25 references to ImplementsIEnumerable
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder.ValueChecks.cs (1)
4817case CollectionExpressionTypeKind.ImplementsIEnumerable:
Binder\Binder_Conversions.cs (6)
893if (collectionTypeKind != CollectionExpressionTypeKind.ImplementsIEnumerable && 928if (collectionTypeKind == CollectionExpressionTypeKind.ImplementsIEnumerable) 1025CollectionExpressionTypeKind.ImplementsIEnumerable, 2150if (expr.CollectionTypeKind is CollectionExpressionTypeKind.ImplementsIEnumerable) 2284case CollectionExpressionTypeKind.ImplementsIEnumerable: 2310if (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)
1347case CollectionExpressionTypeKind.ImplementsIEnumerable: 1358if (collectionTypeKind == CollectionExpressionTypeKind.ImplementsIEnumerable) 3230if (kind1 is CollectionExpressionTypeKind.CollectionBuilder or CollectionExpressionTypeKind.ImplementsIEnumerable) 3235if (kind2 is CollectionExpressionTypeKind.CollectionBuilder or CollectionExpressionTypeKind.ImplementsIEnumerable)
FlowAnalysis\NullableWalker.cs (2)
3916node.CollectionTypeKind == CollectionExpressionTypeKind.ImplementsIEnumerable) 4180else if (collectionKind is CollectionExpressionTypeKind.ImplementsIEnumerable)
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
43case CollectionExpressionTypeKind.ImplementsIEnumerable:
Operations\CSharpOperationFactory.cs (1)
1259case CollectionExpressionTypeKind.ImplementsIEnumerable:
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1627case 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 _)); 32814Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.GetCollectionExpressionTypeKind(comp, collectionType, out _)); 32838Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.GetCollectionExpressionTypeKind(comp, collectionType, out _)); 32873Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.GetCollectionExpressionTypeKind(comp, collectionType, out _)); 32895Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.GetCollectionExpressionTypeKind(comp, collectionType, out _));