Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (31)
142var result = Visit(((BoundReturnStatement)stmt).ExpressionOpt);
150return Visit(((BoundExpressionStatement)stmt).Expression);
211return Visit(((BoundPassByCopy)node).Expression);
300var array = Visit(node.Expression);
304var index = Visit(arg);
322var index = Visit(arg);
338builder.Add(Visit(arg));
369return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__ArrayLength, Visit(node.Expression));
382return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__TypeAs, Visit(node.Operand), _bound.Typeof(node.Type, _bound.WellKnownType(WellKnownType.System_Type)));
531var loweredLeft = Visit(left);
532var loweredRight = Visit(right);
569var loweredOperand = Visit(demotedOperand);
648return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Invoke, Visit(node.ReceiverOpt), Expressions(node.Arguments));
656method.RequiresInstanceReceiver ? Visit(node.ReceiverOpt) : _bound.Null(ExpressionType),
664var condition = Visit(node.Condition);
691return Visit(e);
719? Convert(Visit(node.Operand), node.Operand.Type, method.Parameters[0].Type, node.Checked, false)
720: Visit(node.Operand);
731var operand = Visit(node.Operand);
737return Convert(Visit(node.Operand), node.Operand.Type, node.Type, node.Checked, node.ExplicitCastInCode);
744var e1 = Convert(Visit(node.Operand), node.Operand.Type, intermediate, node.Checked, false);
750return Convert(Visit(node.Operand), node.Operand.Type, node.Type, node.Checked, node.ExplicitCastInCode);
802return Convert(Visit(unquoted), delegateType, false);
830var receiver = node.FieldSymbol.IsStatic ? _bound.Null(ExpressionType) : Visit(node.ReceiverOpt);
844return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__TypeIs, Visit(operand), _bound.Typeof(node.TargetType.Type, _bound.WellKnownType(WellKnownType.System_Type)));
895var left = Visit(node.LeftOperand);
896var right = Visit(node.RightOperand);
918var convertedValue = Visit(leftConversion);
1066return Visit(node);
1155var receiver = node.PropertySymbol.IsStatic ? _bound.Null(ExpressionType) : Visit(node.ReceiverOpt);
1188var loweredArg = Visit(arg);