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