Interface IFunction3<I0,I1,I2,O>
-
- All Superinterfaces:
IConsumer
,IConsumer3<I0,I1,I2>
,IFunction<O>
,IFunctional
- All Known Implementing Classes:
TypeSwitch3
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface IFunction3<I0,I1,I2,O> extends IFunction<O>, IConsumer3<I0,I1,I2>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
accept(I0 i0, I1 i1, I2 i2)
default <_O> IFunction3<I0,I1,I2,_O>
andThen(Function<? super O,? extends _O> after)
O
apply(I0 i0, I1 i1, I2 i2)
default IFunction2<I1,I2,O>
compose0(Supplier<? extends I0> before)
default IFunction2<I0,I2,O>
compose1(Supplier<? extends I1> before)
default IFunction2<I0,I1,O>
compose2(Supplier<? extends I2> before)
static <I0,I1,I2,O>
IFunction3<I0,I1,I2,O>create(IFunction3<I0,I1,I2,O> function)
default IFunction2<I1,I2,O>
curry0(I0 input0)
default IFunction2<I0,I2,O>
curry1(I1 input1)
default IFunction2<I0,I1,O>
curry2(I2 input2)
default <I0L> IFunction3<I0L,I1,I2,O>
lift0(IFunction1<I0L,? extends I0> lift)
default <I1L> IFunction3<I0,I1L,I2,O>
lift1(IFunction1<I1L,? extends I1> lift)
default <I2L> IFunction3<I0,I1,I2L,O>
lift2(IFunction1<I2L,? extends I2> lift)
default IConsumer3<I0,I1,I2>
noReturn()
default IFunction3<I0,I1,I2,O>
sync(Object lock)
default IConsumer3<I0,I1,I2>
toConsumer()
default <_O> IFunction3<I0,I1,I2,_O>
toFunction(_O retVal)
default IFunction3<I0,I1,I2,O>
wrap(IRunnable pre, IRunnable post)
-
Methods inherited from interface com.g2forge.alexandria.java.function.IConsumer3
andThen
-
-
-
-
Method Detail
-
create
static <I0,I1,I2,O> IFunction3<I0,I1,I2,O> create(IFunction3<I0,I1,I2,O> function)
-
accept
default void accept(I0 i0, I1 i1, I2 i2)
- Specified by:
accept
in interfaceIConsumer3<I0,I1,I2>
-
curry0
default IFunction2<I1,I2,O> curry0(I0 input0)
- Specified by:
curry0
in interfaceIConsumer3<I0,I1,I2>
-
curry1
default IFunction2<I0,I2,O> curry1(I1 input1)
- Specified by:
curry1
in interfaceIConsumer3<I0,I1,I2>
-
curry2
default IFunction2<I0,I1,O> curry2(I2 input2)
- Specified by:
curry2
in interfaceIConsumer3<I0,I1,I2>
-
lift0
default <I0L> IFunction3<I0L,I1,I2,O> lift0(IFunction1<I0L,? extends I0> lift)
- Specified by:
lift0
in interfaceIConsumer3<I0,I1,I2>
-
lift1
default <I1L> IFunction3<I0,I1L,I2,O> lift1(IFunction1<I1L,? extends I1> lift)
- Specified by:
lift1
in interfaceIConsumer3<I0,I1,I2>
-
lift2
default <I2L> IFunction3<I0,I1,I2L,O> lift2(IFunction1<I2L,? extends I2> lift)
- Specified by:
lift2
in interfaceIConsumer3<I0,I1,I2>
-
noReturn
default IConsumer3<I0,I1,I2> noReturn()
-
toConsumer
default IConsumer3<I0,I1,I2> toConsumer()
- Specified by:
toConsumer
in interfaceIFunction<I0>
-
toFunction
default <_O> IFunction3<I0,I1,I2,_O> toFunction(_O retVal)
- Specified by:
toFunction
in interfaceIConsumer
- Specified by:
toFunction
in interfaceIConsumer3<I0,I1,I2>
-
-