Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (31)
143var result = Visit(((BoundReturnStatement)stmt).ExpressionOpt);
151return Visit(((BoundExpressionStatement)stmt).Expression);
208return Visit(((BoundPassByCopy)node).Expression);
295var array = Visit(node.Expression);
299var index = Visit(arg);
317var index = Visit(arg);
333builder.Add(Visit(arg));
364return ExprFactory("ArrayLength", Visit(node.Expression));
377return ExprFactory("TypeAs", Visit(node.Operand), _bound.Typeof(node.Type));
458var loweredLeft = Visit(left);
459var loweredRight = Visit(right);
496var loweredOperand = Visit(demotedOperand);
571return ExprFactory(WellKnownMemberNames.DelegateInvokeName, Visit(node.ReceiverOpt), Expressions(node.Arguments));
579method.RequiresInstanceReceiver ? Visit(node.ReceiverOpt) : _bound.Null(ExpressionType),
587var condition = Visit(node.Condition);
613return Visit(e);
639? Convert(Visit(node.Operand), node.Operand.Type, method.Parameters[0].Type, node.Checked, false)
640: Visit(node.Operand);
647var operand = Visit(node.Operand);
653return Convert(Visit(node.Operand), node.Operand.Type, node.Type, node.Checked, node.ExplicitCastInCode);
660var e1 = Convert(Visit(node.Operand), node.Operand.Type, intermediate, node.Checked, false);
666return Convert(Visit(node.Operand), node.Operand.Type, node.Type, node.Checked, node.ExplicitCastInCode);
703return Convert(Visit(unquoted), delegateType, false);
731var receiver = node.FieldSymbol.IsStatic ? _bound.Null(ExpressionType) : Visit(node.ReceiverOpt);
745return ExprFactory("TypeIs", Visit(operand), _bound.Typeof(node.TargetType.Type));
796var left = Visit(node.LeftOperand);
797var right = Visit(node.RightOperand);
818var convertedValue = Visit(_bound.Convert(toType, _bound.Parameter(lambdaParameter), conversion));
930return Visit(node);
1012var receiver = node.PropertySymbol.IsStatic ? _bound.Null(ExpressionType) : Visit(node.ReceiverOpt);
1045var loweredArg = Visit(arg);