1 write to Expression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
957this.Expression = expression;
18 references to Expression
Microsoft.CodeAnalysis.CSharp (18)
BoundTree\BoundExpression.cs (2)
243Debug.Assert(Expression.ConstantValueOpt == null); 252return Expression.ExpressionSymbol;
BoundTree\Expression.cs (1)
175protected override ImmutableArray<BoundNode?> Children => ImmutableArray.Create<BoundNode?>(this.Expression);
BoundTree\Formatting.cs (1)
178public override object Display => Expression.Display;
CodeGen\EmitAddress.cs (1)
191if (passByCopyExpr.Expression is BoundSequence sequence)
CodeGen\EmitExpression.cs (2)
139EmitExpression(((BoundPassByCopy)expression).Expression, used); 2149current = ((BoundPassByCopy)current).Expression;
CodeGen\Optimizer.cs (1)
609this.VisitExpression(node.Expression, context),
FlowAnalysis\AbstractFlowPass.cs (1)
918VisitRvalue(node.Expression);
Generated\BoundNodes.xml.Generated.cs (5)
967if (expression != this.Expression || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9814this.Visit(node.Expression); 10890BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12430BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15099new 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)
564return IsSafeForReordering(((BoundPassByCopy)current).Expression, kind);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
900return ReadIsSideeffecting(((BoundPassByCopy)expression).Expression);
Lowering\SpillSequenceSpiller.cs (1)
1192var expression = VisitExpression(ref builder, node.Expression);