44 references to Visit
Microsoft.CodeAnalysis.VisualBasic (44)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (13)
159Return Visit(expression) 164Return Visit((DirectCast(stmt, BoundExpressionStatement)).Expression) 382receiverOpt = Visit(receiverOpt) 414rewrittenReceiver = Visit(origReceiverOpt) 433rewrittenReceiver = Visit(origReceiverOpt) 509Return Convert(Visit(result), delegateType, False) 517Dim array = Visit(node.Expression) 520Dim index = Visit(arg) 533newExpr(i) = Visit(expressions(i)) 609newInitializers(i) = _factory.Convert(MemberBindingType, ConvertRuntimeHelperToExpressionTree("Bind", memberRef, Visit(right))) 704Return ConvertRuntimeHelperToExpressionTree("ArrayLength", Visit(node.Expression)) 723newArgs(i) = Visit(exprs(i)) 729Return ConvertRuntimeHelperToExpressionTree("TypeIs", Visit(node.Operand), _factory.[Typeof](node.TargetType, _factory.WellKnownType(WellKnownType.System_Type)))
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (15)
87Visit(node.Left), Visit(node.Right), 97Visit(node.Left), Visit(node.Right), 113Visit(operand.Left), Visit(operand.Right), 181left = Visit(originalLeft) 186right = Visit(originalRight) 279Dim left As BoundExpression = Visit(originalLeft) 283Dim right As BoundExpression = Visit(originalRight) 342Dim left As BoundExpression = Visit(node.Left) 346right = Visit(node.Right) 367right = Visit(node.Right) 435result = Visit(operand) 445result = Visit(originalRight)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (6)
24Dim condition As BoundExpression = Visit(node.Condition) 25Dim whenTrue As BoundExpression = Visit(node.WhenTrue) 26Dim whenFalse As BoundExpression = Visit(node.WhenFalse) 37Dim rewrittenTestExpression As BoundExpression = Visit(testExpression) 38Dim rewrittenElseExpression As BoundExpression = Visit(node.ElseExpression) 80Dim convertedValue As BoundExpression = Visit(body)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (4)
103Dim objectValue As BoundExpression = CreateBuiltInConversion(typeFrom, Me.ObjectType, Visit(operand), isChecked, explicitCastInCode, semantics) 107Return CreateBuiltInConversion(typeFrom, typeTo, Visit(operand), isChecked, explicitCastInCode, semantics) 378Return Convert(Visit(originalArgument), resultType, method, isChecked AndAlso IsIntegralType(resultType)) 385Dim rewrittenCallOperand As BoundExpression = Visit(methodCall.Arguments(0))
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (6)
29Dim argument As BoundExpression = Visit(origArg) 127Return ConvertRuntimeHelperToExpressionTree("Coalesce", Visit(userDefinedOperator.Operand), Visit(Me._factory.Literal(False)), coalesceLambda) 138Return ConvertRuntimeHelperToExpressionTree("Coalesce", Visit(operand), Visit(Me._factory.Literal(False))) 179Visit(node.Operand),