1 override of Visit
System.Core (1)
Microsoft\Scripting\Compiler\VariableBinder.cs (1)
50public override Expression Visit(Expression node)
93 references to Visit
System.Activities (2)
System\Activities\ExpressionUtilities.cs (1)
1979return expressionVisitor.Visit(Expression.Lambda(
System\Activities\XamlIntegration\CompiledDataContext.cs (1)
77return this.visitor.Visit(Expression.Lambda(
System.Core (90)
Microsoft\Scripting\Ast\DebugViewWriter.cs (29)
147Visit(node); 270VisitExpressions(open, separator, expressions, e => Visit(e)); 332Visit(node.Right); 389Visit(node.Left); 407Visit(node.Right); 464Visit(node.Test); 469Visit(node.Test); 474Visit(node.IfTrue); 478Visit(node.IfFalse); 765Visit(nodeToVisit); 768Visit(nodeToVisit); 808Visit(node.Arguments[0]); 816Visit(node.NewExpression); 824Visit(assignment.Expression); 843Visit(node.NewExpression); 971Visit(node.DefaultValue); 982Visit(node.Value); 994Visit(node.Body); 1007Visit(test); 1011Visit(node.Body); 1020Visit(node.SwitchValue); 1026Visit(node.DefaultBody); 1042Visit(node.Filter); 1046Visit(node.Body); 1054Visit(node.Body); 1060Visit(node.Finally); 1065Visit(node.Fault); 1090Visit(node.Reduce()); 1138Visit(lambda.Body);
Microsoft\Scripting\Ast\Expression.cs (1)
162return visitor.Visit(ReduceAndCheck());
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (26)
121esb.Visit(node); 212Visit(e); 227Visit(node.Left); 229Visit(node.Right); 318Visit(node.Left); 322Visit(node.Right); 350Visit(node.Parameters[0]); 356Visit(node.Body); 361Visit(node.NewExpression); 375Visit(node.Test); 377Visit(node.IfTrue); 379Visit(node.IfFalse); 426Visit(instance); 445Visit(node.NewExpression); 462Visit(assignment.Expression); 504Visit(node.Expression); 511Visit(node.Arguments[i]); 527Visit(ob); 535Visit(node.Arguments[i]); 599Visit(node.Arguments[i]); 607Visit(node.Expression); 663Visit(node.Operand); 695Visit(v); 721Visit(node.Value); 742Visit(node.SwitchValue); 763Visit(node.Object);
Microsoft\Scripting\Ast\ExpressionVisitor.cs (29)
71Expression node = Visit(nodes[i]); 93Expression node = Visit(curNode); 150node = Visit(node) as T; 169T node = Visit(nodes[i]) as T; 201Visit(node.Left), 203Visit(node.Right) 219Expression newNode = Visit(oldNode); 250return node.Update(Visit(node.Test), Visit(node.IfTrue), Visit(node.IfFalse)); 321return node.Update(VisitLabelTarget(node.Target), Visit(node.Value)); 331Expression e = Visit(node.Expression); 357return node.Update(VisitLabelTarget(node.Target), Visit(node.DefaultValue)); 368return node.Update(Visit(node.Body), VisitAndConvert(node.Parameters, "VisitLambda")); 378return node.Update(VisitLabelTarget(node.BreakLabel), VisitLabelTarget(node.ContinueLabel), Visit(node.Body)); 388return node.Update(Visit(node.Expression)); 398Expression o = Visit(node.Object); 414Expression o = Visit(node.Object); 471return node.Update(Visit(node.TestValues), Visit(node.Body)); 484Visit(node.SwitchValue), 486Visit(node.DefaultBody) 498return node.Update(VisitAndConvert(node.Variable, "VisitCatchBlock"), Visit(node.Filter), Visit(node.Body)); 509Visit(node.Body), 511Visit(node.Finally), 512Visit(node.Fault) 523return node.Update(Visit(node.Expression)); 533return ValidateUnary(node, node.Update(Visit(node.Operand))); 598return node.Update(Visit(node.Expression));
Microsoft\Scripting\Compiler\ExpressionQuoter.cs (4)
42return quoter.Visit(expression); 79Expression b = Visit(node.Body); 105Expression b = Visit(node.Body); 106Expression f = Visit(node.Filter);
Microsoft\Scripting\Compiler\VariableBinder.cs (1)
60return base.Visit(node);
System.Web (1)
Util\OrderingMethodFinder.cs (1)
27obj.Visit(expression);