/// <summary> /// Accepts the expression tree node in the specified visitor. /// </summary> /// <typeparam name="TExpression">Target type for expressions.</typeparam> /// <typeparam name="TLambdaExpression">Target type for lambda expressions. This type has to derive from TExpression.</typeparam> /// <typeparam name="TParameterExpression">Target type for parameter expressions. This type has to derive from TExpression.</typeparam> /// <typeparam name="TNewExpression">Target type for new expressions. This type has to derive from TExpression.</typeparam> /// <typeparam name="TElementInit">Target type for element initializers.</typeparam> /// <typeparam name="TMemberBinding">Target type for member bindings.</typeparam> /// <typeparam name="TMemberAssignment">Target type for member assignments. This type has to derive from TMemberBinding.</typeparam> /// <typeparam name="TMemberListBinding">Target type for member list bindings. This type has to derive from TMemberBinding.</typeparam> /// <typeparam name="TMemberMemberBinding">Target type for member member bindings. This type has to derive from TMemberBinding.</typeparam> /// <typeparam name="TCatchBlock">Target type for catch blocks.</typeparam> /// <typeparam name="TSwitchCase">Target type for switch cases.</typeparam> /// <typeparam name="TLabelTarget">Target type for label targets.</typeparam> /// <param name="visitor">Visitor to process the current expression tree node.</param> /// <returns>Result of visiting the node.</returns> protected internal override TExpression Accept <TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, TCatchBlock, TSwitchCase, TLabelTarget>(ExpressionSlimVisitor <TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, TCatchBlock, TSwitchCase, TLabelTarget> visitor) { return(visitor.VisitLambda(this)); }
/// <summary> /// Accepts the expression tree node in the specified visitor. /// </summary> /// <param name="visitor">Visitor to process the current expression tree node.</param> /// <returns>Result of visiting the node.</returns> protected internal override ExpressionSlim Accept(ExpressionSlimVisitor visitor) { return(visitor.VisitLambda(this)); }