1 instantiation of BoundInlineArrayAccess
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7540
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)
874
var
elementAccess = (
BoundInlineArrayAccess
)expr;
3515
var
elementAccess = (
BoundInlineArrayAccess
)expr;
3836
var
elementAccess = (
BoundInlineArrayAccess
)expr;
4210
var
elementAccess = (
BoundInlineArrayAccess
)expr;
4943
var
elementAccess = (
BoundInlineArrayAccess
)expr;
5420
private SignatureOnlyMethodSymbol GetInlineArrayAccessEquivalentSignatureMethod(
BoundInlineArrayAccess
elementAccess, out ImmutableArray<BoundExpression> arguments, out ImmutableArray<RefKind> refKinds)
Binder\Binder_Operators.cs (2)
2620
var
elementAccess = (
BoundInlineArrayAccess
)expr;
BoundTree\BoundExpressionExtensions.cs (2)
47
var
elementAccess = (
BoundInlineArrayAccess
)node;
FlowAnalysis\AbstractFlowPass.cs (5)
607
var
access = (
BoundInlineArrayAccess
)node;
2275
public override BoundNode VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
2284
protected virtual void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
2288
protected virtual void VisitLvalue(
BoundInlineArrayAccess
access)
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
66
protected override void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
FlowAnalysis\DefiniteAssignment.cs (10)
838
var
elementAccess = (
BoundInlineArrayAccess
)n;
1021
var
elementAccess = (
BoundInlineArrayAccess
)n;
1421
var
elementAccess = (
BoundInlineArrayAccess
)node;
1580
var
elementAccess = (
BoundInlineArrayAccess
)node;
2579
CheckAssigned(((
BoundInlineArrayAccess
)expr).Expression, node);
2763
protected override void AfterVisitInlineArrayAccess(
BoundInlineArrayAccess
node)
FlowAnalysis\NullableWalker.cs (1)
4696
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
FlowAnalysis\ReadWriteWalker.cs (5)
153
private void NoteReceiverWritten(
BoundInlineArrayAccess
expr)
224
var
elementAccess = (
BoundInlineArrayAccess
)receiver;
263
var
elementAccess = (
BoundInlineArrayAccess
)node;
Generated\BoundNodes.xml.Generated.cs (10)
7536
public
BoundInlineArrayAccess
Update(BoundExpression expression, BoundExpression argument, bool isValue, WellKnownMember getItemOrSliceHelper, TypeSymbol type)
7540
var
result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors);
9223
return VisitInlineArrayAccess((
BoundInlineArrayAccess
)node, arg);
9498
public virtual R VisitInlineArrayAccess(
BoundInlineArrayAccess
node, A arg) => this.DefaultVisit(node, arg);
9734
public virtual BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node) => this.DefaultVisit(node);
10621
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
11967
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
14501
public override BoundNode? VisitInlineArrayAccess(
BoundInlineArrayAccess
node)
14505
BoundInlineArrayAccess
updatedNode;
16773
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)