29 references to System_ReadOnlySpan_T__get_Item
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (4)
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)
5648
resultRefKind = elementAccess.GetItemOrSliceHelper is WellKnownMember.
System_ReadOnlySpan_T__get_Item
? RefKind.In : RefKind.Ref;
Binder\Binder_Expressions.cs (1)
9513
getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.System_Range ? WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int : WellKnownMember.
System_ReadOnlySpan_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)
55
case WellKnownMember.
System_ReadOnlySpan_T__get_Item
:
BoundTree\BoundInlineArrayAccess.cs (2)
16
Debug.Assert(!IsValue || GetItemOrSliceHelper == WellKnownMember.
System_ReadOnlySpan_T__get_Item
);
67
WellKnownMember.
System_ReadOnlySpan_T__get_Item
or
CodeGen\EmitStackAllocInitializer.cs (1)
71
Binder.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)
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)
869
StringPatternInput.ReadOnlySpanChar => compilation.GetWellKnownTypeMember(WellKnownMember.
System_ReadOnlySpan_T__get_Item
),
940
StringPatternInput.ReadOnlySpanChar => _localRewriter._compilation.GetWellKnownTypeMember(WellKnownMember.
System_ReadOnlySpan_T__get_Item
),
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
91
indexerGet = (MethodSymbol?)_factory.WellKnownMember(WellKnownMember.
System_ReadOnlySpan_T__get_Item
, isOptional: true)?.SymbolAsMember(spanType);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (4)
209
if (node.IsValue && node.GetItemOrSliceHelper == WellKnownMember.
System_ReadOnlySpan_T__get_Item
)
326
if (node.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int or WellKnownMember.
System_ReadOnlySpan_T__get_Item
)
358
Debug.Assert(node.GetItemOrSliceHelper is WellKnownMember.
System_ReadOnlySpan_T__get_Item
);
377
Debug.Assert(node.GetItemOrSliceHelper is WellKnownMember.
System_ReadOnlySpan_T__get_Item
);
Lowering\SpillSequenceSpiller.cs (1)
449
call.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)
2086
comp.MakeMemberMissing(WellKnownMember.
System_ReadOnlySpan_T__get_Item
);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
Semantics\InlineArrayTests.cs (5)
14064
comp.MakeMemberMissing(WellKnownMember.
System_ReadOnlySpan_T__get_Item
);
14094
comp.MakeMemberMissing(WellKnownMember.
System_ReadOnlySpan_T__get_Item
);
14160
comp.MakeMemberMissing(WellKnownMember.
System_ReadOnlySpan_T__get_Item
);
14297
comp.MakeMemberMissing(WellKnownMember.
System_ReadOnlySpan_T__get_Item
);
14342
comp.MakeMemberMissing(WellKnownMember.
System_ReadOnlySpan_T__get_Item
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MissingSpecialMember.cs (1)
963
case WellKnownMember.
System_ReadOnlySpan_T__get_Item
: