44 references to System_Span_T
Microsoft.CodeAnalysis (14)
WellKnownMembers.cs (14)
766
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel), // Return Type
3322
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3331
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3339
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3347
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3355
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3362
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
3366
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel),
3973
(byte)WellKnownType.ExtSentinel, (WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel),
4244
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel), // Return Type
4277
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
4291
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel), // DeclaringTypeId
4296
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel),
4307
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Span_T
- WellKnownType.ExtSentinel),
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Conversions.cs (2)
468
Debug.Assert(destination.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.
System_Span_T
), TypeCompareKind.AllIgnoreOptions));
2412
stackAllocType = Compilation.GetWellKnownType(WellKnownType.
System_Span_T
).Construct(elementType);
Binder\Binder_Expressions.cs (2)
4633
var spanType = GetWellKnownType(WellKnownType.
System_Span_T
, diagnostics, node);
9597
getItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int ? WellKnownType.System_ReadOnlySpan_T : WellKnownType.
System_Span_T
).
Binder\ForEachEnumeratorInfo.cs (1)
79
Debug.Assert(inlineArraySpanType is WellKnownType.Unknown or WellKnownType.
System_Span_T
or WellKnownType.System_ReadOnlySpan_T);
Binder\ForEachLoopBinder.cs (1)
841
wellKnownSpan = WellKnownType.
System_Span_T
;
Binder\Semantics\Conversions\Conversions.cs (1)
523
var spanType = _binder.GetWellKnownType(WellKnownType.
System_Span_T
, ref useSiteInfo);
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1148
(destination.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.
System_Span_T
), TypeCompareKind.AllIgnoreOptions) ||
1666
else if (IsSpanOrListType(compilation, destination, WellKnownType.
System_Span_T
, out elementType))
Compiler\MethodBodySynthesizer.Lowered.cs (1)
150
: WellKnownType.
System_Span_T
)
FlowAnalysis\DefiniteAssignment.cs (1)
2768
node.Type.OriginalDefinition.Equals(compilation.GetWellKnownType(WellKnownType.
System_Span_T
), TypeCompareKind.AllIgnoreOptions))
FlowAnalysis\NullableWalker.cs (1)
11846
Debug.Assert(wellKnownSpan is WellKnownType.
System_Span_T
or WellKnownType.System_ReadOnlySpan_T);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
952
StringPatternInput.SpanChar => _factory.WellKnownType(WellKnownType.
System_Span_T
)
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (9)
245
Debug.Assert(namedType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_Span_T
)) ||
253
collectionType.OriginalDefinition == (object)_compilation.GetWellKnownType(WellKnownType.
System_Span_T
) ||
294
: spanType.OriginalDefinition == (object)_compilation.GetWellKnownType(WellKnownType.
System_Span_T
));
334
: spanType.OriginalDefinition == (object)_compilation.GetWellKnownType(WellKnownType.
System_Span_T
));
620
.WellKnownType(asReadOnlySpan ? WellKnownType.System_ReadOnlySpan_T : WellKnownType.
System_Span_T
)
663
_factory.ModuleBuilderOpt.EnsureInlineArrayAsSpanExists(syntax, _factory.WellKnownType(WellKnownType.
System_Span_T
), intType, _diagnostics.DiagnosticBag);
761
|| tryGetToArrayMethod(spanType, WellKnownType.
System_Span_T
, WellKnownMember.System_Span_T__ToArray, out toArrayMethod))
971
|| namedType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_Span_T
), TypeCompareKind.ConsiderEverything))
1051
?? getSpanMethodsForSpread(WellKnownType.
System_Span_T
, WellKnownMember.System_Span_T__get_Length, WellKnownMember.System_Span_T__CopyTo_Span_T))
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
605
Debug.Assert(spanType.OriginalDefinition.Equals(_compilation.GetWellKnownType(WellKnownType.
System_Span_T
), TypeCompareKind.AllIgnoreOptions));
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (3)
86
else if ((object)origDefinition == compilation.GetWellKnownType(WellKnownType.
System_Span_T
))
751
collectionTempRefKind = enumeratorInfo.InlineArraySpanType == WellKnownType.
System_Span_T
? RefKind.Ref : RefKindExtensions.StrictIn;
765
if (enumeratorInfo.InlineArraySpanType == WellKnownType.
System_Span_T
)
Lowering\LocalRewriter\LocalRewriter_StackAlloc.cs (1)
50
else if (TypeSymbol.Equals(type.OriginalDefinition, _compilation.GetWellKnownType(WellKnownType.
System_Span_T
), TypeCompareKind.ConsiderEverything2))
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1942
(returnTypeOriginalDefinition.Equals(span ??= DeclaringCompilation.GetWellKnownType(WellKnownType.
System_Span_T
), TypeCompareKind.AllIgnoreOptions) ||
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\InlineArrayTests.cs (1)
18802
comp.MakeTypeMissing(WellKnownType.
System_Span_T
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MissingSpecialMember.cs (1)
620
case WellKnownType.
System_Span_T
: