1 write to Expression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1417this.Expression = expression;
14 references to Expression
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder.ValueChecks.cs (3)
578expr = elementAccess.Update(elementAccess.Expression, elementAccess.Index, elementAccess.Checked, refersToLocation: true, elementAccess.Type); 800var receiver = ((BoundPointerElementAccess)expr).Expression; 5279var accessedExpression = ((BoundPointerElementAccess)expr).Expression;
Binder\Binder_Operators.cs (1)
2693BoundExpression underlyingExpr = ((BoundPointerElementAccess)expr).Expression;
BoundTree\Expression.cs (1)
96protected override ImmutableArray<BoundNode?> Children => ImmutableArray.Create<BoundNode?>(this.Expression, this.Index);
FlowAnalysis\AbstractFlowPass.cs (1)
3503VisitRvalue(node.Expression);
Generated\BoundNodes.xml.Generated.cs (5)
1434if (expression != this.Expression || index != this.Index || @checked != this.Checked || refersToLocation != this.RefersToLocation || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9907this.Visit(node.Expression); 11010BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12659BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15262new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
Lowering\LocalRewriter\LocalRewriter_PointerElementAccess.cs (1)
14BoundExpression rewrittenExpression = LowerReceiverOfPointerElementAccess(node.Expression);
Lowering\SpillSequenceSpiller.cs (2)
1427expression = VisitExpression(ref builder, node.Expression); 1432expression = VisitExpression(ref expressionBuilder, node.Expression);