50 references to System_ReadOnlySpan_T
Microsoft.CodeAnalysis (18)
InternalSpecialType.cs (1)
25
/// The <see cref="WellKnownType.
System_ReadOnlySpan_T
"/> should be used for that purpose instead
WellKnownMembers.cs (17)
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),
3374
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3383
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3391
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3401
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3409
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3417
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3424
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3428
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
3977
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
3988
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
3992
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
4002
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel),
4277
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
4295
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
4310
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_ReadOnlySpan_T
- WellKnownType.ExtSentinel), // Return Type
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder.ValueChecks.cs (2)
4701
Debug.Assert(parameter.Type.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions));
5704
RefKind parameterRefKind = resultType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions) ? RefKind.In : RefKind.Ref;
Binder\Binder_Conversions.cs (3)
453
if (destination.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions))
1062
Debug.Assert(parameterType.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions));
1869
var readOnlySpanType = Compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
);
Binder\Binder_Expressions.cs (2)
7413
var type = GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
, diagnostics, node).Construct(GetSpecialType(SpecialType.System_Byte, diagnostics, node));
9539
getItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int ? WellKnownType.
System_ReadOnlySpan_T
: WellKnownType.System_Span_T).
Binder\ForEachEnumeratorInfo.cs (1)
73
Debug.Assert(inlineArraySpanType is WellKnownType.Unknown or WellKnownType.System_Span_T or WellKnownType.
System_ReadOnlySpan_T
);
Binder\ForEachLoopBinder.cs (3)
842
wellKnownSpan = WellKnownType.
System_ReadOnlySpan_T
;
881
builder.CurrentPropertyGetter?.RefKind == (wellKnownSpan == WellKnownType.
System_ReadOnlySpan_T
? RefKind.RefReadOnly : RefKind.Ref)) ||
894
if (wellKnownSpan == WellKnownType.
System_ReadOnlySpan_T
)
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1149
destination.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions)) &&
1670
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)
11714
Debug.Assert(wellKnownSpan is WellKnownType.System_Span_T or WellKnownType.
System_ReadOnlySpan_T
);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
954
StringPatternInput.ReadOnlySpanChar => _factory.WellKnownType(WellKnownType.
System_ReadOnlySpan_T
)
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (7)
264
collectionTypeKind == CollectionExpressionTypeKind.Span ? WellKnownType.System_Span_T : WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions));
480
Debug.Assert(spanType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions));
560
.WellKnownType(asReadOnlySpan ? WellKnownType.
System_ReadOnlySpan_T
: WellKnownType.System_Span_T)
602
_factory.ModuleBuilderOpt.EnsureInlineArrayAsReadOnlySpanExists(syntax, _factory.WellKnownType(WellKnownType.
System_ReadOnlySpan_T
), intType, _diagnostics.DiagnosticBag) :
690
if (tryGetToArrayMethod(spanType, WellKnownType.
System_ReadOnlySpan_T
, WellKnownMember.System_ReadOnlySpan_T__ToArray, out var toArrayMethod)
874
if ((!writableOnly && namedType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.ConsiderEverything))
954
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)
599
if (spanType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions))
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (2)
87
else if ((object)origDefinition == this._compilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
))
767
Debug.Assert(enumeratorInfo.InlineArraySpanType == WellKnownType.
System_ReadOnlySpan_T
);
Symbols\Compilation_WellKnownMembers.cs (1)
215
return TypeSymbol.Equals(type.OriginalDefinition, GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.ConsiderEverything2);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1928
returnTypeOriginalDefinition.Equals(readOnlySpan ??= DeclaringCompilation.GetWellKnownType(WellKnownType.
System_ReadOnlySpan_T
), TypeCompareKind.AllIgnoreOptions)) &&
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\InlineArrayTests.cs (1)
19093
comp.MakeTypeMissing(WellKnownType.
System_ReadOnlySpan_T
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\Utf8StringsLiteralsTests.cs (1)
1973
comp.MakeTypeMissing(WellKnownType.
System_ReadOnlySpan_T
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MissingSpecialMember.cs (1)
616
case WellKnownType.
System_ReadOnlySpan_T
: