Interface ApplyFunction.IndexableMapLambdaObjectBinding

All Superinterfaces:
Expr.InputBindingInspector, Expr.ObjectBinding
All Known Implementing Classes:
ApplyFunction.CartesianMapLambdaBinding, ApplyFunction.MapLambdaBinding
Enclosing interface:
ApplyFunction

public static interface ApplyFunction.IndexableMapLambdaObjectBinding extends Expr.ObjectBinding
Expr.ObjectBinding which can be iterated by an integer index position for ApplyFunction.BaseMapFunction. Evaluating an IdentifierExpr against these bindings will return the value(s) of the array at the current index for any lambda identifiers, and fall through to the base Expr.ObjectBinding for all bindings provided by an outer scope.