internal FunctionDefinition(string name, DbLambda lambda, int startPosition, int endPosition) { DebugCheck.NotNull(name); DebugCheck.NotNull(lambda); _name = name; _lambda = lambda; _startPosition = startPosition; _endPosition = endPosition; }
internal FunctionDefinition(string name, DbLambda lambda, int startPosition, int endPosition) { Debug.Assert(name != null, "name can not be null"); Debug.Assert(lambda != null, "lambda cannot be null"); _name = name; _lambda = lambda; _startPosition = startPosition; _endPosition = endPosition; }
/// <summary> /// Convenience method for post-processing after a DbLambda has been visited. /// </summary> /// <param name="lambda"> The previously visited DbLambda. </param> protected virtual void VisitLambdaPost(DbLambda lambda) { }
/// <summary> /// Convenience method indicating that the body of a Lambda <see cref="DbFunctionExpression" /> is now about to be visited. /// </summary> /// <param name="lambda"> The DbLambda that is about to be visited </param> /// <exception cref="ArgumentNullException"> /// <paramref name="lambda" /> /// is null /// </exception> protected virtual void VisitLambdaPre(DbLambda lambda) { Check.NotNull(lambda, "lambda"); }