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