
com.simplaex.bedrock.Function4 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bedrock Show documentation
Show all versions of bedrock Show documentation
Essential utilities for modern Java.
The newest version!
package com.simplaex.bedrock;
import javax.annotation.Nonnull;
@FunctionalInterface
public interface Function4 {
R apply(final A a, final B b, final C c, final D d);
@Nonnull
default Function3 bind(final A a) {
return (b, c, d) -> Function4.this.apply(a, b, c, d);
}
@Nonnull
default Function2 bind(final A a, final B b) {
return (c, d) -> Function4.this.apply(a, b, c, d);
}
@Nonnull
default Function1 bind(final A a, final B b, final C c) {
return (d) -> Function4.this.apply(a, b, c, d);
}
@Nonnull
default Function0 bind(final A a, final B b, final C c, final D d) {
return () -> Function4.this.apply(a, b, c, d);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy