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)
1231Compilation.GetWellKnownType(WellKnownType.System_Range),
Binder\Binder_Expressions.cs (13)
2726TypeSymbol rangeType = GetWellKnownType(WellKnownType.System_Range, diagnostics, node); 9174return TypeSymbol.Equals(type, compilation.GetWellKnownType(WellKnownType.System_Range), TypeCompareKind.AllIgnoreOptions); 10408convertedIndex = TryImplicitConversionToArrayIndex(index, WellKnownType.System_Range, node, diagnostics); 10411indexOrRangeWellknownType = WellKnownType.System_Range; 10430if (indexOrRangeWellknownType == WellKnownType.System_Range) 10453getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.System_Range ? WellKnownMember.System_Span_T__Slice_Int_Int : WellKnownMember.System_Span_T__get_Item; 10458getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.System_Range ? WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int : WellKnownMember.System_ReadOnlySpan_T__get_Item; 10464if (indexOrRangeWellknownType == WellKnownType.System_Range) 10496else if (indexOrRangeWellknownType == WellKnownType.System_Range && convertedIndex is BoundRangeExpression rangeExpr) 10525if (indexOrRangeWellknownType == WellKnownType.System_Range) 10696TypeSymbol resultType = indexOrRangeWellknownType == WellKnownType.System_Range 10750result = TryImplicitConversionToArrayIndex(index, WellKnownType.System_Range, node, diagnostics); 10753indexOrRangeWellknownType = WellKnownType.System_Range;
Binder\Binder_Patterns.cs (1)
760var systemRangeType = GetWellKnownType(WellKnownType.System_Range, diagnostics, node);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
358methodOpt: rangeCtor, _factory.WellKnownType(WellKnownType.System_Range));
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1995type.Equals(range ??= DeclaringCompilation.GetWellKnownType(WellKnownType.System_Range), TypeCompareKind.AllIgnoreOptions)))