36 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)
990
Compilation.GetWellKnownType(WellKnownType.
System_Range
),
Binder\Binder_Expressions.cs (13)
2649
TypeSymbol rangeType = GetWellKnownType(WellKnownType.
System_Range
, diagnostics, node);
9418
convertedIndex = TryImplicitConversionToArrayIndex(index, WellKnownType.
System_Range
, node, diagnostics);
9421
indexOrRangeWellknownType = WellKnownType.
System_Range
;
9440
if (indexOrRangeWellknownType == WellKnownType.
System_Range
)
9463
getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.
System_Range
? WellKnownMember.System_Span_T__Slice_Int_Int : WellKnownMember.System_Span_T__get_Item;
9468
getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.
System_Range
? WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int : WellKnownMember.System_ReadOnlySpan_T__get_Item;
9474
if (indexOrRangeWellknownType == WellKnownType.
System_Range
)
9506
else if (indexOrRangeWellknownType == WellKnownType.
System_Range
&& convertedIndex is BoundRangeExpression rangeExpr)
9535
if (indexOrRangeWellknownType == WellKnownType.
System_Range
)
9706
TypeSymbol resultType = indexOrRangeWellknownType == WellKnownType.
System_Range
9760
result = TryImplicitConversionToArrayIndex(index, WellKnownType.
System_Range
, node, diagnostics);
9763
indexOrRangeWellknownType = WellKnownType.
System_Range
;
10250
TypeSymbol.Equals(argType, Compilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.ConsiderEverything) ? ThreeState.False :
Binder\Binder_Patterns.cs (1)
225
var systemRangeType = GetWellKnownType(WellKnownType.
System_Range
, diagnostics, node);
FlowAnalysis\NullableWalker.cs (1)
5023
TypeSymbol.Equals(node.Indices[0].Type, compilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.ConsiderEverything2))
Lowering\LocalRewriter\LocalRewriter.cs (1)
837
_compilation.GetWellKnownType(WellKnownType.
System_Range
),
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
333
methodOpt: rangeCtor, _factory.WellKnownType(WellKnownType.
System_Range
));
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
718
|| implicitIndexerAccess.Argument.Type!.Equals(_compilation.GetWellKnownType(WellKnownType.
System_Range
)));
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (3)
241
Debug.Assert(TypeSymbol.Equals(node.Argument.Type, _compilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.AllIgnoreOptions));
446
_compilation.GetWellKnownType(WellKnownType.
System_Range
),
776
_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)
1898
type.Equals(range ??= DeclaringCompilation.GetWellKnownType(WellKnownType.
System_Range
), TypeCompareKind.AllIgnoreOptions)))
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\PatternMatchingTests_ListPatterns.cs (1)
7864
compilation.MakeTypeMissing(WellKnownType.
System_Range
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MissingSpecialMember.cs (1)
620
case WellKnownType.
System_Range
: