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)
990Compilation.GetWellKnownType(WellKnownType.System_Range),
Binder\Binder_Expressions.cs (13)
2649TypeSymbol rangeType = GetWellKnownType(WellKnownType.System_Range, diagnostics, node); 9418convertedIndex = TryImplicitConversionToArrayIndex(index, WellKnownType.System_Range, node, diagnostics); 9421indexOrRangeWellknownType = WellKnownType.System_Range; 9440if (indexOrRangeWellknownType == WellKnownType.System_Range) 9463getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.System_Range ? WellKnownMember.System_Span_T__Slice_Int_Int : WellKnownMember.System_Span_T__get_Item; 9468getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.System_Range ? WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int : WellKnownMember.System_ReadOnlySpan_T__get_Item; 9474if (indexOrRangeWellknownType == WellKnownType.System_Range) 9506else if (indexOrRangeWellknownType == WellKnownType.System_Range && convertedIndex is BoundRangeExpression rangeExpr) 9535if (indexOrRangeWellknownType == WellKnownType.System_Range) 9706TypeSymbol resultType = indexOrRangeWellknownType == WellKnownType.System_Range 9760result = TryImplicitConversionToArrayIndex(index, WellKnownType.System_Range, node, diagnostics); 9763indexOrRangeWellknownType = WellKnownType.System_Range; 10250TypeSymbol.Equals(argType, Compilation.GetWellKnownType(WellKnownType.System_Range), TypeCompareKind.ConsiderEverything) ? ThreeState.False :
Binder\Binder_Patterns.cs (1)
225var systemRangeType = GetWellKnownType(WellKnownType.System_Range, diagnostics, node);
FlowAnalysis\NullableWalker.cs (1)
5023TypeSymbol.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)
333methodOpt: 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)
241Debug.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)
454Debug.Assert(TypeSymbol.Equals(rangeArgument.Type, _compilation.GetWellKnownType(WellKnownType.System_Range), TypeCompareKind.ConsiderEverything));
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1898type.Equals(range ??= DeclaringCompilation.GetWellKnownType(WellKnownType.System_Range), TypeCompareKind.AllIgnoreOptions)))
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\PatternMatchingTests_ListPatterns.cs (1)
7864compilation.MakeTypeMissing(WellKnownType.System_Range);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MissingSpecialMember.cs (1)
620case WellKnownType.System_Range: