20 references to VisitExpression
Microsoft.CodeAnalysis.CSharp (20)
CodeGen\Optimizer.cs (20)
451result = VisitExpression(expr, ExprContext.Value);
598return node.UpdateOperand(this.VisitExpression(node.Operand, context));
608this.VisitExpression(node.Expression, context),
726var rewrittenSideeffect = this.VisitExpression(sideeffect, ExprContext.Sideeffects);
741var value = this.VisitExpression(node.Value, origContext);
847this.VisitExpression(node.Expression, ExprContext.Sideeffects));
920var left = VisitExpression(node.Left, isIndirectAssignment ?
959right = VisitExpression(node.Right, rhsContext);
1215receiver = VisitExpression(receiver, context);
1288BoundExpression rewrittenArg = VisitExpression(arg, context);
1323var rewrittenOperand = VisitExpression(node.Operand, ExprContext.Address);
1362receiver = VisitExpression(receiver, ExprContext.Box);
1373receiver = VisitExpression(receiver, ExprContext.Address);
1377receiver = VisitExpression(receiver, ExprContext.Value);
1465BoundExpression condition = this.VisitExpression(node.Condition, ExprContext.Value);
1472BoundExpression consequence = this.VisitExpression(node.Consequence, context);
1477BoundExpression alternative = this.VisitExpression(node.Alternative, context);
1717exceptionSourceOpt = VisitExpression(exceptionSourceOpt, ExprContext.AssignmentTarget);
1782var rewrittenInitializer = this.VisitExpression(initializer, ExprContext.Value);
1804BoundExpression visitedOperand = this.VisitExpression(node.Operand, ExprContext.Address);