34 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 (24)
Binder\Binder.ValueChecks.cs (1)
1235
Compilation.GetWellKnownType(WellKnownType.
System_Range
),
Binder\Binder_Expressions.cs (13)
2723
TypeSymbol rangeType = GetWellKnownType(WellKnownType.
System_Range
, diagnostics, node);
9725
convertedIndex = TryImplicitConversionToArrayIndex(index, WellKnownType.
System_Range
, node, diagnostics);
9728
indexOrRangeWellknownType = WellKnownType.
System_Range
;
9747
if (indexOrRangeWellknownType == WellKnownType.
System_Range
)
9770
getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.
System_Range
? WellKnownMember.System_Span_T__Slice_Int_Int : WellKnownMember.System_Span_T__get_Item;
9775
getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.
System_Range
? WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int : WellKnownMember.System_ReadOnlySpan_T__get_Item;
9781
if (indexOrRangeWellknownType == WellKnownType.
System_Range
)
9813
else if (indexOrRangeWellknownType == WellKnownType.
System_Range
&& convertedIndex is BoundRangeExpression rangeExpr)
9842
if (indexOrRangeWellknownType == WellKnownType.
System_Range
)
10013
TypeSymbol resultType = indexOrRangeWellknownType == WellKnownType.
System_Range
10067
result = TryImplicitConversionToArrayIndex(index, WellKnownType.
System_Range
, node, diagnostics);
10070
indexOrRangeWellknownType = WellKnownType.
System_Range
;
10559
TypeSymbol.Equals(argType, Compilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.ConsiderEverything) ? ThreeState.False :
Binder\Binder_Patterns.cs (1)
668
var systemRangeType = GetWellKnownType(WellKnownType.
System_Range
, diagnostics, node);
FlowAnalysis\NullableWalker.cs (1)
5344
TypeSymbol.Equals(node.Indices[0].Type, compilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.ConsiderEverything2))
Lowering\LocalRewriter\LocalRewriter.cs (1)
847
_compilation.GetWellKnownType(WellKnownType.
System_Range
),
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
358
methodOpt: rangeCtor, _factory.WellKnownType(WellKnownType.
System_Range
));
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
754
|| implicitIndexerAccess.Argument.Type!.Equals(_compilation.GetWellKnownType(WellKnownType.
System_Range
)));
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (3)
281
Debug.Assert(TypeSymbol.Equals(node.Argument.Type, _compilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.AllIgnoreOptions));
509
_compilation.GetWellKnownType(WellKnownType.
System_Range
),
840
_compilation.GetWellKnownType(WellKnownType.
System_Range
),
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
454
Debug.Assert(TypeSymbol.Equals(rangeArgument.Type, _compilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.ConsiderEverything));
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1995
type.Equals(range ??= DeclaringCompilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.AllIgnoreOptions)))