31 references to Visit
Microsoft.CodeAnalysis.CSharp (31)
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); 690return Visit(e); 716? Convert(Visit(node.Operand), node.Operand.Type, method.Parameters[0].Type, node.Checked, false) 717: Visit(node.Operand); 728var operand = Visit(node.Operand); 734return Convert(Visit(node.Operand), node.Operand.Type, node.Type, node.Checked, node.ExplicitCastInCode); 741var e1 = Convert(Visit(node.Operand), node.Operand.Type, intermediate, node.Checked, false); 747return Convert(Visit(node.Operand), node.Operand.Type, node.Type, node.Checked, node.ExplicitCastInCode); 799return Convert(Visit(unquoted), delegateType, false); 827var receiver = node.FieldSymbol.IsStatic ? _bound.Null(ExpressionType) : Visit(node.ReceiverOpt); 841return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__TypeIs, Visit(operand), _bound.Typeof(node.TargetType.Type, _bound.WellKnownType(WellKnownType.System_Type))); 892var left = Visit(node.LeftOperand); 893var right = Visit(node.RightOperand); 915var convertedValue = Visit(leftConversion); 1063return Visit(node); 1152var receiver = node.PropertySymbol.IsStatic ? _bound.Null(ExpressionType) : Visit(node.ReceiverOpt); 1185var loweredArg = Visit(arg);