27 references to System_Range
Microsoft.CodeAnalysis (10)
WellKnownMembers.cs (10)
1027
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Range
- WellKnownType.ExtSentinel),
3516
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Range
- WellKnownType.ExtSentinel), // DeclaringTypeId
3525
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Range
- WellKnownType.ExtSentinel), // DeclaringTypeId
3528
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Range
- WellKnownType.ExtSentinel),
3533
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Range
- WellKnownType.ExtSentinel), // DeclaringTypeId
3536
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Range
- WellKnownType.ExtSentinel),
3541
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Range
- WellKnownType.ExtSentinel), // DeclaringTypeId
3544
(byte)SignatureTypeCode.TypeHandle, (byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Range
- WellKnownType.ExtSentinel),
3548
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Range
- WellKnownType.ExtSentinel), // DeclaringTypeId
3555
(byte)WellKnownType.ExtSentinel, (byte)(WellKnownType.
System_Range
- WellKnownType.ExtSentinel), // DeclaringTypeId
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder.ValueChecks.cs (1)
1231
Compilation.GetWellKnownType(WellKnownType.
System_Range
),
Binder\Binder_Expressions.cs (13)
2726
TypeSymbol rangeType = GetWellKnownType(WellKnownType.
System_Range
, diagnostics, node);
9174
return TypeSymbol.Equals(type, compilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.AllIgnoreOptions);
10408
convertedIndex = TryImplicitConversionToArrayIndex(index, WellKnownType.
System_Range
, node, diagnostics);
10411
indexOrRangeWellknownType = WellKnownType.
System_Range
;
10430
if (indexOrRangeWellknownType == WellKnownType.
System_Range
)
10453
getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.
System_Range
? WellKnownMember.System_Span_T__Slice_Int_Int : WellKnownMember.System_Span_T__get_Item;
10458
getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.
System_Range
? WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int : WellKnownMember.System_ReadOnlySpan_T__get_Item;
10464
if (indexOrRangeWellknownType == WellKnownType.
System_Range
)
10496
else if (indexOrRangeWellknownType == WellKnownType.
System_Range
&& convertedIndex is BoundRangeExpression rangeExpr)
10525
if (indexOrRangeWellknownType == WellKnownType.
System_Range
)
10696
TypeSymbol resultType = indexOrRangeWellknownType == WellKnownType.
System_Range
10750
result = TryImplicitConversionToArrayIndex(index, WellKnownType.
System_Range
, node, diagnostics);
10753
indexOrRangeWellknownType = WellKnownType.
System_Range
;
Binder\Binder_Patterns.cs (1)
760
var systemRangeType = GetWellKnownType(WellKnownType.
System_Range
, diagnostics, node);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
358
methodOpt: rangeCtor, _factory.WellKnownType(WellKnownType.
System_Range
));
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1995
type.Equals(range ??= DeclaringCompilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.AllIgnoreOptions)))