18 references to Span
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder.ValueChecks.cs (1)
4802
case CollectionExpressionTypeKind.
Span
:
Binder\Binder_Conversions.cs (2)
950
CollectionExpressionTypeKind.Array or CollectionExpressionTypeKind.
Span
or CollectionExpressionTypeKind.ReadOnlySpan
1156
case CollectionExpressionTypeKind.
Span
:
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1668
return CollectionExpressionTypeKind.
Span
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (10)
3095
var t1IsSpanType = kind1 is CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
;
3096
var t2IsSpanType = kind2 is CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
;
3176
case (CollectionExpressionTypeKind.ReadOnlySpan, CollectionExpressionTypeKind.
Span
):
3177
case (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
, _) when IsSZArrayOrArrayInterface(t2, out _):
3180
case (CollectionExpressionTypeKind.
Span
, CollectionExpressionTypeKind.ReadOnlySpan):
3181
case (_, CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
) when IsSZArrayOrArrayInterface(t1, out _):
3198
kind2 is CollectionExpressionTypeKind.
Span
)
3205
if (kind1 is (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
))
3212
Debug.Assert(kind1 is not (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
));
3213
if (kind2 is not (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
) &&
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (3)
80
case CollectionExpressionTypeKind.
Span
:
347
Debug.Assert(!IsAllocatingRefStructCollectionExpression(node, isReadOnlySpan ? CollectionExpressionTypeKind.ReadOnlySpan : CollectionExpressionTypeKind.
Span
, elementType.Type, _compilation));
614
return collectionKind is CollectionExpressionTypeKind.
Span
or CollectionExpressionTypeKind.ReadOnlySpan
Operations\CSharpOperationFactory.cs (1)
1256
case CollectionExpressionTypeKind.
Span
: