static <D,
T,
A1,
R,
E>
E
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor1<D,A1,? extends R> cons,
Fragment<D,T,? extends A1> arg1,
BiFunction<Parser<D,T>,Data.View<R>,E> wrap)
Creates a compound expression for AST nodes with one parsed
argument.
static <D,
T,
A1,
A2,
R,
E>
E
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor2<D,A1,A2,R> cons,
AbstractExpression<D,T,? extends A1> arg1,
AbstractExpression<D,T,? extends A2> arg2,
BiFunction<Parser<D,T>,Data.View<R>,E> wrap)
static <D,
T,
A1,
A2,
R,
E>
E
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor2<D,A1,A2,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
BiFunction<Parser<D,T>,Data.View<R>,E> wrap)
static <D,
T,
A1,
A2,
A3,
R,
E>
E
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor3<D,A1,A2,A3,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
BiFunction<Parser<D,T>,Data.View<R>,E> wrap)
static <D,
T,
A1,
A2,
A3,
A4,
R,
E>
E
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor4<D,A1,A2,A3,A4,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4,
BiFunction<Parser<D,T>,Data.View<R>,E> wrap)
static <D,
T,
A1,
A2,
A3,
A4,
A5,
R,
E>
E
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor5<D,A1,A2,A3,A4,A5,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4,
Fragment<D,T,? extends A5> arg5,
BiFunction<Parser<D,T>,Data.View<R>,E> wrap)
static <D,
T,
A1,
A2,
A3,
A4,
A5,
A6,
R,
E>
E
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor6<D,A1,A2,A3,A4,A5,A6,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4,
Fragment<D,T,? extends A5> arg5,
Fragment<D,T,? extends A6> arg6,
BiFunction<Parser<D,T>,Data.View<R>,E> wrap)
static <D,
T,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
R,
E>
E
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor7<D,A1,A2,A3,A4,A5,A6,A7,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4,
Fragment<D,T,? extends A5> arg5,
Fragment<D,T,? extends A6> arg6,
Fragment<D,T,? extends A7> arg7,
BiFunction<Parser<D,T>,Data.View<R>,E> wrap)