1 write to Expression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
945this.Expression = expression;
18 references to Expression
Microsoft.CodeAnalysis.CSharp (18)
BoundTree\BoundExpression.cs (2)
218Debug.Assert(Expression.ConstantValueOpt == null); 227return Expression.ExpressionSymbol;
BoundTree\Expression.cs (1)
175protected override ImmutableArray<BoundNode?> Children => ImmutableArray.Create<BoundNode?>(this.Expression);
BoundTree\Formatting.cs (1)
172public override object Display => Expression.Display;
CodeGen\EmitAddress.cs (1)
186if (passByCopyExpr.Expression is BoundSequence sequence)
CodeGen\EmitExpression.cs (2)
138EmitExpression(((BoundPassByCopy)expression).Expression, used); 1929current = ((BoundPassByCopy)current).Expression;
CodeGen\Optimizer.cs (1)
609this.VisitExpression(node.Expression, context),
FlowAnalysis\AbstractFlowPass.cs (1)
910VisitRvalue(node.Expression);
Generated\BoundNodes.xml.Generated.cs (5)
955if (expression != this.Expression || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9466this.Visit(node.Expression); 10513BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11998BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14564new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
208return Visit(((BoundPassByCopy)node).Expression);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
330return IsSafeForReordering(((BoundPassByCopy)current).Expression, kind);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
884return ReadIsSideeffecting(((BoundPassByCopy)expression).Expression);
Lowering\SpillSequenceSpiller.cs (1)
1094var expression = VisitExpression(ref builder, node.Expression);