1 instantiation of BoundInlineArrayAccess
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7542
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)
1125
var
elementAccess = (
BoundInlineArrayAccess
)expr;
3841
var
elementAccess = (
BoundInlineArrayAccess
)expr;
4133
var
elementAccess = (
BoundInlineArrayAccess
)expr;
4465
var
elementAccess = (
BoundInlineArrayAccess
)expr;
5166
var
elementAccess = (
BoundInlineArrayAccess
)expr;
5610
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;
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)
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)
7538
public
BoundInlineArrayAccess
Update(BoundExpression expression, BoundExpression argument, bool isValue, WellKnownMember getItemOrSliceHelper, TypeSymbol type)
7542
var
result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors);
9261
return VisitInlineArrayAccess((
BoundInlineArrayAccess
)node, arg);
9536
public virtual R VisitInlineArrayAccess(
BoundInlineArrayAccess
node, A arg) => this.DefaultVisit(node, arg);
9772
public virtual BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node) => this.DefaultVisit(node);
10661
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
12139
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
14678
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
14682
BoundInlineArrayAccess
updatedNode;
16954
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)
1108
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)
238
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
360
MethodSymbol getCreateSpanHelper(
BoundInlineArrayAccess
node, NamedTypeSymbol spanType, NamedTypeSymbol intType)
377
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)