53 references to System_ReadOnlySpan_T
Microsoft.CodeAnalysis (21)
InternalSpecialType.cs (1)
25
/// The <see cref="WellKnownType.
System_ReadOnlySpan_T
"/> should be used for that purpose instead
WellKnownMembers.cs (20)
778
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // Return Type
991
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
3378
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
3388
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3397
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3405
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3415
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3423
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3431
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3438
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3442
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
4020
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
4031
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
4035
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
4045
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
4327
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
4345
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
4360
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // Return Type
5272
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
5276
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
Microsoft.CodeAnalysis.CSharp (32)
Binder\Binder_Conversions.cs (3)
530
if (destination.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions))
1541
var readOnlySpanType = Compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
);
1637
Debug.Assert(parameterType.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions));
Binder\Binder_Expressions.cs (2)
7608
var type = GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
, diagnostics, node).Construct(GetSpecialType(SpecialType.System_Byte, diagnostics, node));
10529
getItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int ? WellKnownType.
System_ReadOnlySpan_T
: WellKnownType.System_Span_T).
Binder\Binder.ValueChecks.cs (1)
5776
RefKind parameterRefKind = resultType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions) ? RefKind.In : RefKind.Ref;
Binder\ForEachEnumeratorInfo.cs (1)
79
Debug.Assert(inlineArraySpanType is WellKnownType.Unknown or WellKnownType.System_Span_T or WellKnownType.
System_ReadOnlySpan_T
);
Binder\ForEachLoopBinder.cs (3)
855
wellKnownSpan = WellKnownType.
System_ReadOnlySpan_T
;
894
builder.CurrentPropertyGetter?.RefKind == (wellKnownSpan == WellKnownType.
System_ReadOnlySpan_T
? RefKind.RefReadOnly : RefKind.Ref)) ||
907
if (wellKnownSpan == WellKnownType.
System_ReadOnlySpan_T
)
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1164
destination.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions)) &&
1685
else if (IsSpanOrListType(compilation, destination, WellKnownType.
System_ReadOnlySpan_T
, out elementType))
CodeGen\EmitStackAllocInitializer.cs (1)
75
Debug.Assert(TypeSymbol.Equals(readOnlySpan.OriginalDefinition, _module.Compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.ConsiderEverything));
Compiler\MethodBodySynthesizer.Lowered.cs (1)
149
? WellKnownType.
System_ReadOnlySpan_T
FlowAnalysis\NullableWalker.cs (1)
12657
Debug.Assert(wellKnownSpan is WellKnownType.System_Span_T or WellKnownType.
System_ReadOnlySpan_T
);
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (11)
274
namedType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
)));
276
return createSpan(node, namedType, isReadOnlySpan: namedType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
)));
280
Debug.Assert(collectionType.OriginalDefinition == (object)_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
) ||
321
? spanType.OriginalDefinition == (object)_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
)
377
? spanType.OriginalDefinition == (object)_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
)
644
Debug.Assert(spanType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions));
708
.WellKnownType(asReadOnlySpan ? WellKnownType.
System_ReadOnlySpan_T
: WellKnownType.System_Span_T)
750
_factory.ModuleBuilderOpt.EnsureInlineArrayAsReadOnlySpanExists(syntax, _factory.WellKnownType(WellKnownType.
System_ReadOnlySpan_T
), intType, _diagnostics.DiagnosticBag) :
848
if (tryGetToArrayMethod(spanType, WellKnownType.
System_ReadOnlySpan_T
, WellKnownMember.System_ReadOnlySpan_T__ToArray, out var toArrayMethod)
1058
if ((!writableOnly && namedType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.ConsiderEverything))
1138
if ((getSpanMethodsForSpread(WellKnownType.
System_ReadOnlySpan_T
, WellKnownMember.System_ReadOnlySpan_T__get_Length, WellKnownMember.System_ReadOnlySpan_T__CopyTo_Span_T)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
607
if (spanType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions))
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (2)
92
else if ((object)origDefinition == compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
))
779
Debug.Assert(enumeratorInfo.InlineArraySpanType == WellKnownType.
System_ReadOnlySpan_T
);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
962
StringPatternInput.ReadOnlySpanChar => _factory.WellKnownType(WellKnownType.
System_ReadOnlySpan_T
)
Symbols\Compilation_WellKnownMembers.cs (1)
219
return TypeSymbol.Equals(type.OriginalDefinition, GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.ConsiderEverything2);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
2065
returnTypeOriginalDefinition.Equals(readOnlySpan ??= DeclaringCompilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions)) &&