25 references to System_Span_T__get_Item
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder.ValueChecks.cs (3)
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)
Binder\Binder_Expressions.cs (1)
9508getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.System_Range ? WellKnownMember.System_Span_T__Slice_Int_Int : WellKnownMember.System_Span_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)
53case WellKnownMember.System_Span_T__get_Item:
BoundTree\BoundInlineArrayAccess.cs (1)
68WellKnownMember.System_Span_T__get_Item);
CodeGen\EmitStatement.cs (1)
1660(isReadOnlySpan ? WellKnownMember.System_ReadOnlySpan_T__get_Item : WellKnownMember.System_Span_T__get_Item),
Compiler\MethodBodySynthesizer.Lowered.cs (1)
189: WellKnownMember.System_Span_T__get_Item).AsMember(spanChar),
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)
868StringPatternInput.SpanChar => compilation.GetWellKnownTypeMember(WellKnownMember.System_Span_T__get_Item), 939StringPatternInput.SpanChar => _localRewriter._compilation.GetWellKnownTypeMember(WellKnownMember.System_Span_T__get_Item),
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
1107var spanGetItem = ((MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_Span_T__get_Item)).AsMember((NamedTypeSymbol)spanTemp.Type);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
85indexerGet = (MethodSymbol?)_factory.WellKnownMember(WellKnownMember.System_Span_T__get_Item, isOptional: true)?.SymbolAsMember(spanType);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (2)
352if (node.GetItemOrSliceHelper is WellKnownMember.System_Span_T__get_Item) 371if (node.GetItemOrSliceHelper is WellKnownMember.System_Span_T__get_Item)
Lowering\SpillSequenceSpiller.cs (1)
448else if (call.Method.OriginalDefinition == _F.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Span_T__get_Item) ||
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\ForeachTest.cs (1)
597comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
CodeGen\CodeGenLengthBasedSwitchTests.cs (1)
1980comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
Semantics\InlineArrayTests.cs (5)
14119comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item); 14159comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item); 14243comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item); 14272comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item); 14341comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MissingSpecialMember.cs (1)
957case WellKnownMember.System_Span_T__get_Item: