1 instantiation of BoundInlineArrayAccess
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7541
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)
908
var
elementAccess = (
BoundInlineArrayAccess
)expr;
3632
var
elementAccess = (
BoundInlineArrayAccess
)expr;
3953
var
elementAccess = (
BoundInlineArrayAccess
)expr;
4326
var
elementAccess = (
BoundInlineArrayAccess
)expr;
5065
var
elementAccess = (
BoundInlineArrayAccess
)expr;
5542
private SignatureOnlyMethodSymbol GetInlineArrayAccessEquivalentSignatureMethod(
BoundInlineArrayAccess
elementAccess, out ImmutableArray<BoundExpression> arguments, out ImmutableArray<RefKind> refKinds)
Binder\Binder_Operators.cs (2)
2625
var
elementAccess = (
BoundInlineArrayAccess
)expr;
BoundTree\BoundExpressionExtensions.cs (2)
47
var
elementAccess = (
BoundInlineArrayAccess
)node;
FlowAnalysis\AbstractFlowPass.cs (5)
606
var
access = (
BoundInlineArrayAccess
)node;
2372
public override BoundNode VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
2381
protected virtual void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
2385
protected virtual void VisitLvalue(
BoundInlineArrayAccess
access)
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
70
protected override void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
FlowAnalysis\DefiniteAssignment.cs (10)
853
var
elementAccess = (
BoundInlineArrayAccess
)n;
1044
var
elementAccess = (
BoundInlineArrayAccess
)n;
1444
var
elementAccess = (
BoundInlineArrayAccess
)node;
1603
var
elementAccess = (
BoundInlineArrayAccess
)node;
2651
CheckAssigned(((
BoundInlineArrayAccess
)expr).Expression, node);
2823
protected override void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
FlowAnalysis\NullableWalker.cs (1)
4959
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)
7537
public
BoundInlineArrayAccess
Update(BoundExpression expression, BoundExpression argument, bool isValue, WellKnownMember getItemOrSliceHelper, TypeSymbol type)
7541
var
result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors);
9260
return VisitInlineArrayAccess((
BoundInlineArrayAccess
)node, arg);
9535
public virtual R VisitInlineArrayAccess(
BoundInlineArrayAccess
node, A arg) => this.DefaultVisit(node, arg);
9771
public virtual BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node) => this.DefaultVisit(node);
10658
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
12131
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
14683
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
14687
BoundInlineArrayAccess
updatedNode;
16955
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)