1 instantiation of BoundInlineArrayAccess
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7534
var result = new
BoundInlineArrayAccess
(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors);
54 references to BoundInlineArrayAccess
Microsoft.CodeAnalysis.CSharp (54)
Binder\Binder.ValueChecks.cs (11)
903
var
elementAccess = (
BoundInlineArrayAccess
)expr;
3637
var
elementAccess = (
BoundInlineArrayAccess
)expr;
3965
var
elementAccess = (
BoundInlineArrayAccess
)expr;
4345
var
elementAccess = (
BoundInlineArrayAccess
)expr;
5118
var
elementAccess = (
BoundInlineArrayAccess
)expr;
5630
private SignatureOnlyMethodSymbol GetInlineArrayAccessEquivalentSignatureMethod(
BoundInlineArrayAccess
elementAccess, out ImmutableArray<BoundExpression> arguments, out ImmutableArray<RefKind> refKinds)
Binder\Binder_Operators.cs (2)
4047
var
elementAccess = (
BoundInlineArrayAccess
)expr;
BoundTree\BoundExpressionExtensions.cs (2)
47
var
elementAccess = (
BoundInlineArrayAccess
)node;
FlowAnalysis\AbstractFlowPass.cs (5)
605
var
access = (
BoundInlineArrayAccess
)node;
2371
public override BoundNode VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
2380
protected virtual void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
2384
protected virtual void VisitLvalue(
BoundInlineArrayAccess
access)
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
70
protected override void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
FlowAnalysis\DefiniteAssignment.cs (10)
839
var
elementAccess = (
BoundInlineArrayAccess
)n;
1030
var
elementAccess = (
BoundInlineArrayAccess
)n;
1430
var
elementAccess = (
BoundInlineArrayAccess
)node;
1589
var
elementAccess = (
BoundInlineArrayAccess
)node;
2629
CheckAssigned(((
BoundInlineArrayAccess
)expr).Expression, node);
2801
protected override void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
FlowAnalysis\NullableWalker.cs (1)
5036
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
FlowAnalysis\ReadWriteWalker.cs (5)
158
private void NoteReceiverWritten(
BoundInlineArrayAccess
expr)
229
var
elementAccess = (
BoundInlineArrayAccess
)receiver;
268
var
elementAccess = (
BoundInlineArrayAccess
)node;
Generated\BoundNodes.xml.Generated.cs (10)
7530
public
BoundInlineArrayAccess
Update(BoundExpression expression, BoundExpression argument, bool isValue, WellKnownMember getItemOrSliceHelper, TypeSymbol type)
7534
var
result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors);
9253
return VisitInlineArrayAccess((
BoundInlineArrayAccess
)node, arg);
9528
public virtual R VisitInlineArrayAccess(
BoundInlineArrayAccess
node, A arg) => this.DefaultVisit(node, arg);
9764
public virtual BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node) => this.DefaultVisit(node);
10651
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
12127
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
14664
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
14668
BoundInlineArrayAccess
updatedNode;
16938
public override TreeDumperNode VisitInlineArrayAccess(
BoundInlineArrayAccess
node, object? arg) => new TreeDumperNode("inlineArrayAccess", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
111
public override BoundNode VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
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_IndexerAccess.cs (3)
199
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
321
MethodSymbol getCreateSpanHelper(
BoundInlineArrayAccess
node, NamedTypeSymbol spanType, NamedTypeSymbol intType)
338
BoundExpression getElementRef(
BoundInlineArrayAccess
node, BoundExpression rewrittenReceiver, BoundExpression index, MethodSymbol getItemOrSliceHelper, int length)
Operations\CSharpOperationFactory.cs (2)
143
return CreateBoundInlineArrayAccessOperation((
BoundInlineArrayAccess
)boundNode);
1657
private IInlineArrayAccessOperation CreateBoundInlineArrayAccessOperation(
BoundInlineArrayAccess
boundInlineArrayAccess)