21 references to ReadOnlySpan
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (1)
4780case CollectionExpressionTypeKind.ReadOnlySpan:
Binder\Binder_Conversions.cs (1)
847case CollectionExpressionTypeKind.ReadOnlySpan:
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1672return CollectionExpressionTypeKind.ReadOnlySpan;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (10)
3088var t1IsSpanType = kind1 is CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.Span; 3089var t2IsSpanType = kind2 is CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.Span; 3169case (CollectionExpressionTypeKind.ReadOnlySpan, CollectionExpressionTypeKind.Span): 3170case (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.Span, _) when IsSZArrayOrArrayInterface(t2, out _): 3173case (CollectionExpressionTypeKind.Span, CollectionExpressionTypeKind.ReadOnlySpan): 3174case (_, CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.Span) when IsSZArrayOrArrayInterface(t1, out _): 3190if (kind1 is CollectionExpressionTypeKind.ReadOnlySpan && 3198if (kind1 is (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.Span)) 3205Debug.Assert(kind1 is not (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.Span)); 3206if (kind2 is not (CollectionExpressionTypeKind.ReadOnlySpan or CollectionExpressionTypeKind.Span) &&
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (7)
60case CollectionExpressionTypeKind.ReadOnlySpan: 262Debug.Assert(collectionTypeKind is CollectionExpressionTypeKind.Span or CollectionExpressionTypeKind.ReadOnlySpan); 273if (collectionTypeKind == CollectionExpressionTypeKind.ReadOnlySpan && 291asReadOnlySpan: collectionTypeKind == CollectionExpressionTypeKind.ReadOnlySpan); 490: VisitArrayOrSpanCollectionExpression(node, CollectionExpressionTypeKind.ReadOnlySpan, spanType, elementType); 517return collectionKind is CollectionExpressionTypeKind.Span or CollectionExpressionTypeKind.ReadOnlySpan 520&& !(collectionKind == CollectionExpressionTypeKind.ReadOnlySpan && ShouldUseRuntimeHelpersCreateSpan(node, elementType))
Operations\CSharpOperationFactory.cs (1)
1245case CollectionExpressionTypeKind.ReadOnlySpan: