19 references to GetCollectionExpressionTypeKind
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (1)
4680
var collectionTypeKind = ConversionsBase.
GetCollectionExpressionTypeKind
(_compilation, expr.Type, out var elementType);
Binder\Binder_Conversions.cs (1)
1764
var collectionTypeKind = ConversionsBase.
GetCollectionExpressionTypeKind
(Compilation, targetType, out TypeWithAnnotations elementTypeWithAnnotations);
Binder\Semantics\Conversions\Conversions.cs (1)
165
var collectionTypeKind =
GetCollectionExpressionTypeKind
(Compilation, targetType, out TypeWithAnnotations elementTypeWithAnnotations);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (3)
1334
var collectionTypeKind = ConversionsBase.
GetCollectionExpressionTypeKind
(binder.Compilation, type, out elementType);
3207
CollectionExpressionTypeKind kind1 = ConversionsBase.
GetCollectionExpressionTypeKind
(Compilation, t1, out TypeWithAnnotations elementType1);
3208
CollectionExpressionTypeKind kind2 = ConversionsBase.
GetCollectionExpressionTypeKind
(Compilation, t2, out TypeWithAnnotations elementType2);
FlowAnalysis\NullableWalker.cs (1)
4023
var collectionKind = ConversionsBase.
GetCollectionExpressionTypeKind
(this.compilation, collectionType, out var targetElementType);
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1570
var collectionTypeKind = ConversionsBase.
GetCollectionExpressionTypeKind
(DeclaringCompilation, Type, out TypeWithAnnotations elementTypeWithAnnotations);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (11)
Semantics\CollectionExpressionTests.cs (11)
4991
Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, collectionType, out _));
5046
Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, collectionType, out _));
5100
Assert.Equal(CollectionExpressionTypeKind.None, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, listType, out var elementType));
30147
Assert.Equal(CollectionExpressionTypeKind.CollectionBuilder, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, collectionType, out var elementType));
30207
Assert.Equal(CollectionExpressionTypeKind.CollectionBuilder, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, collectionType, out _));
30418
Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, collectionType, out _));
30442
Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, collectionType, out _));
30477
Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, collectionType, out _));
30499
Assert.Equal(CollectionExpressionTypeKind.ImplementsIEnumerable, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, collectionType, out _));
30531
Assert.Equal(CollectionExpressionTypeKind.None, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, collectionType, out _));
30553
Assert.Equal(CollectionExpressionTypeKind.None, ConversionsBase.
GetCollectionExpressionTypeKind
(comp, collectionType, out _));