18 references to Span
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder.ValueChecks.cs (1)
4531
case CollectionExpressionTypeKind.
Span
:
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1670
return CollectionExpressionTypeKind.
Span
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (10)
3056
var t1IsSpanType = kind1 is CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
;
3057
var t2IsSpanType = kind2 is CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
;
3137
case (CollectionExpressionTypeKind.ReadOnlySpan, CollectionExpressionTypeKind.
Span
):
3138
case (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
, _) when IsSZArrayOrArrayInterface(t2, out _):
3141
case (CollectionExpressionTypeKind.
Span
, CollectionExpressionTypeKind.ReadOnlySpan):
3142
case (_, CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
) when IsSZArrayOrArrayInterface(t1, out _):
3159
kind2 is CollectionExpressionTypeKind.
Span
)
3166
if (kind1 is (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
))
3173
Debug.Assert(kind1 is not (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
));
3174
if (kind2 is not (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.
Span
) &&
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (5)
60
case CollectionExpressionTypeKind.
Span
:
263
Debug.Assert(collectionTypeKind is CollectionExpressionTypeKind.
Span
or CollectionExpressionTypeKind.ReadOnlySpan);
265
collectionTypeKind == CollectionExpressionTypeKind.
Span
? WellKnownType.System_Span_T : WellKnownType.System_ReadOnlySpan_T), TypeCompareKind.AllIgnoreOptions));
298
collectionTypeKind == CollectionExpressionTypeKind.
Span
? WellKnownMember.System_Span_T__ctor_Array : WellKnownMember.System_ReadOnlySpan_T__ctor_Array)!).AsMember(spanType);
518
return collectionKind is CollectionExpressionTypeKind.
Span
or CollectionExpressionTypeKind.ReadOnlySpan
Operations\CSharpOperationFactory.cs (1)
1246
case CollectionExpressionTypeKind.
Span
: