1 instantiation of BoundInlineArrayAccess
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7678
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)
1146
var
elementAccess = (
BoundInlineArrayAccess
)expr;
3896
var
elementAccess = (
BoundInlineArrayAccess
)expr;
4193
var
elementAccess = (
BoundInlineArrayAccess
)expr;
4529
var
elementAccess = (
BoundInlineArrayAccess
)expr;
5231
var
elementAccess = (
BoundInlineArrayAccess
)expr;
5666
private SignatureOnlyMethodSymbol GetInlineArrayAccessEquivalentSignatureMethod(
BoundInlineArrayAccess
elementAccess, out ImmutableArray<BoundExpression> arguments, out ImmutableArray<RefKind> refKinds)
Binder\Binder_Operators.cs (2)
4218
var
elementAccess = (
BoundInlineArrayAccess
)expr;
BoundTree\BoundExpressionExtensions.cs (2)
47
var
elementAccess = (
BoundInlineArrayAccess
)node;
FlowAnalysis\AbstractFlowPass.cs (5)
606
var
access = (
BoundInlineArrayAccess
)node;
2421
public override BoundNode VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
2430
protected virtual void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
2434
protected virtual void VisitLvalue(
BoundInlineArrayAccess
access)
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
70
protected override void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
FlowAnalysis\DefiniteAssignment.cs (10)
790
var
elementAccess = (
BoundInlineArrayAccess
)n;
982
var
elementAccess = (
BoundInlineArrayAccess
)n;
1382
var
elementAccess = (
BoundInlineArrayAccess
)node;
1541
var
elementAccess = (
BoundInlineArrayAccess
)node;
2581
CheckAssigned(((
BoundInlineArrayAccess
)expr).Expression, node);
2757
protected override void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
FlowAnalysis\NullableWalker.cs (1)
5317
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)
7674
public
BoundInlineArrayAccess
Update(BoundExpression expression, BoundExpression argument, bool isValue, WellKnownMember getItemOrSliceHelper, TypeSymbol type)
7678
var
result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors);
9496
return VisitInlineArrayAccess((
BoundInlineArrayAccess
)node, arg);
9778
public virtual R VisitInlineArrayAccess(
BoundInlineArrayAccess
node, A arg) => this.DefaultVisit(node, arg);
10019
public virtual BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node) => this.DefaultVisit(node);
10922
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
12427
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
14998
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
15002
BoundInlineArrayAccess
updatedNode;
17318
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)
1117
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)
142
return CreateBoundInlineArrayAccessOperation((
BoundInlineArrayAccess
)boundNode);
1723
private IInlineArrayAccessOperation CreateBoundInlineArrayAccessOperation(
BoundInlineArrayAccess
boundInlineArrayAccess)