Interface ApplyFunction

All Superinterfaces:
NamedFunction
All Known Implementing Classes:
ApplyFunction.AllMatchFunction, ApplyFunction.AnyMatchFunction, ApplyFunction.BaseFoldFunction, ApplyFunction.BaseMapFunction, ApplyFunction.CartesianFoldFunction, ApplyFunction.CartesianMapFunction, ApplyFunction.FilterFunction, ApplyFunction.FoldFunction, ApplyFunction.MapFunction, ApplyFunction.MatchFunction

public interface ApplyFunction extends NamedFunction
Base interface describing the mechanism used to evaluate an ApplyFunctionExpr, which 'applies' a LambdaExpr to one or more array Expr. All ApplyFunction implementations are immutable.