29 references to System_ReadOnlySpan_T__get_Item
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (4)
3638if (elementAccess.GetItemOrSliceHelper is not (WellKnownMember.System_ReadOnlySpan_T__get_Item or WellKnownMember.System_Span_T__get_Item) || elementAccess.IsValue) 3966if (elementAccess.GetItemOrSliceHelper is not (WellKnownMember.System_ReadOnlySpan_T__get_Item or WellKnownMember.System_Span_T__get_Item) || elementAccess.IsValue) 5634if (elementAccess.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__get_Item or WellKnownMember.System_Span_T__get_Item) 5648resultRefKind = elementAccess.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__get_Item ? RefKind.In : RefKind.Ref;
Binder\Binder_Expressions.cs (1)
9513getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.System_Range ? WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int : WellKnownMember.System_ReadOnlySpan_T__get_Item;
Binder\Binder_Operators.cs (1)
4049if (elementAccess.GetItemOrSliceHelper is WellKnownMember.System_Span_T__get_Item or WellKnownMember.System_ReadOnlySpan_T__get_Item)
BoundTree\BoundExpressionExtensions.cs (1)
55case WellKnownMember.System_ReadOnlySpan_T__get_Item:
BoundTree\BoundInlineArrayAccess.cs (2)
16Debug.Assert(!IsValue || GetItemOrSliceHelper == WellKnownMember.System_ReadOnlySpan_T__get_Item); 67WellKnownMember.System_ReadOnlySpan_T__get_Item or
CodeGen\EmitStackAllocInitializer.cs (1)
71Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_ReadOnlySpan_T__get_Item, _diagnostics, syntax: syntaxNode, isOptional: true) is MethodSymbol spanGetItemDefinition)
CodeGen\EmitStatement.cs (1)
1660(isReadOnlySpan ? WellKnownMember.System_ReadOnlySpan_T__get_Item : WellKnownMember.System_Span_T__get_Item),
Compiler\MethodBodySynthesizer.Lowered.cs (1)
188? WellKnownMember.System_ReadOnlySpan_T__get_Item
Lowering\LocalRewriter\LocalRewriter.cs (1)
1103return ((BoundInlineArrayAccess)expr) is { IsValue: false, GetItemOrSliceHelper: WellKnownMember.System_Span_T__get_Item or WellKnownMember.System_ReadOnlySpan_T__get_Item };
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
869StringPatternInput.ReadOnlySpanChar => compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__get_Item), 940StringPatternInput.ReadOnlySpanChar => _localRewriter._compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__get_Item),
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
91indexerGet = (MethodSymbol?)_factory.WellKnownMember(WellKnownMember.System_ReadOnlySpan_T__get_Item, isOptional: true)?.SymbolAsMember(spanType);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (4)
209if (node.IsValue && node.GetItemOrSliceHelper == WellKnownMember.System_ReadOnlySpan_T__get_Item) 326if (node.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int or WellKnownMember.System_ReadOnlySpan_T__get_Item) 358Debug.Assert(node.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__get_Item); 377Debug.Assert(node.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__get_Item);
Lowering\SpillSequenceSpiller.cs (1)
449call.Method.OriginalDefinition == _F.Compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__get_Item))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenStackAllocInitializerTests.cs (1)
1476[InlineData((int)WellKnownMember.System_ReadOnlySpan_T__get_Item)]
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
CodeGen\CodeGenLengthBasedSwitchTests.cs (1)
2086comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
Semantics\InlineArrayTests.cs (5)
14064comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item); 14094comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item); 14160comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item); 14297comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item); 14342comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MissingSpecialMember.cs (1)
963case WellKnownMember.System_ReadOnlySpan_T__get_Item: