Package org.eolang
Class ExprReduce.Args<T>
- java.lang.Object
-
- org.eolang.ExprReduce.Args<T>
-
- Type Parameters:
T
- Type of arguments that are going to be reduced
- Enclosing class:
- ExprReduce<T>
public static final class ExprReduce.Args<T> extends Object
Extracts and validates args.
The expression iterates over varargs (including rho) one by one performing provided reduction operation. Type checking is done for each vararg. Definition example:final VarargExpr<Long> args = new Args<>( "plus", Long.class, Long::sum, x -> "" );
- Since:
- 1.0