Package org.multiverse.api.functions
Class Functions
- java.lang.Object
-
- org.multiverse.api.functions.Functions
-
public final class Functions extends java.lang.ObjectA utility class forFunctionfunctionality.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classFunctions.IdentityDoubleFunctionprivate static classFunctions.IncDoubleFunctionprivate static classFunctions.IncIntFunctionprivate static classFunctions.IncLongFunction
-
Field Summary
Fields Modifier and Type Field Description private static IntFunctiondecOneIntFunctionprivate static LongFunctiondecOneLongFunctionprivate static BooleanFunctionidentityBooleanFunctionprivate static DoubleFunctionidentityDoubleFunctionprivate static FunctionidentityFunctionprivate static IntFunctionidentityIntFunctionprivate static LongFunctionidentityLongFunctionprivate static DoubleFunctionincOneDoubleFunctionprivate static IntFunctionincOneIntFunctionprivate static LongFunctionincOneLongFunctionprivate static BooleanFunctioninverseBooleanFunction
-
Constructor Summary
Constructors Modifier Constructor Description privateFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IntFunctiondecIntFunction()Returns anIntFunctionthat decrements the input value by one.static LongFunctiondecLongFunction()Returns aLongFunctionthat decrements the input value by one.static BooleanFunctionidentityBooleanFunction()Returns aBooleanFunctionthat returns the argument.static DoubleFunctionidentityDoubleFunction()Returns anDoubleFunctionthat returns its input.static FunctionidentityFunction()Returns anFunctionthat returns its input.static IntFunctionidentityIntFunction()Returns an identityIntFunction(a function that returns its input value).static LongFunctionidentityLongFunction()Returns an identityLongFunction(a function that returns its input value).static DoubleFunctionincDoubleFunction()Returns aDoubleFunctionthat increments the input with one.static IntFunctionincIntFunction()Returns anIntFunctionthat increments the input value by one.static IntFunctionincIntFunction(int amount)Returns aIntFunctionthat increments with the given amount.static LongFunctionincLongFunction()Returns aLongFunctionthat increments the input value by one.static LongFunctionincLongFunction(long amount)Returns aLongFunctionthat increments with the given amount.static BooleanFunctioninverseBooleanFunction()Returns aBooleanFunctionthat inverts the argument.
-
-
-
Field Detail
-
incOneIntFunction
private static final IntFunction incOneIntFunction
-
incOneLongFunction
private static final LongFunction incOneLongFunction
-
decOneIntFunction
private static final IntFunction decOneIntFunction
-
decOneLongFunction
private static final LongFunction decOneLongFunction
-
incOneDoubleFunction
private static final DoubleFunction incOneDoubleFunction
-
identityDoubleFunction
private static final DoubleFunction identityDoubleFunction
-
inverseBooleanFunction
private static final BooleanFunction inverseBooleanFunction
-
identityBooleanFunction
private static final BooleanFunction identityBooleanFunction
-
identityIntFunction
private static final IntFunction identityIntFunction
-
identityLongFunction
private static final LongFunction identityLongFunction
-
identityFunction
private static final Function identityFunction
-
-
Method Detail
-
identityFunction
public static Function identityFunction()
Returns anFunctionthat returns its input.- Returns:
- the identity function.
-
identityDoubleFunction
public static DoubleFunction identityDoubleFunction()
Returns anDoubleFunctionthat returns its input.- Returns:
- the identity function.
-
incDoubleFunction
public static DoubleFunction incDoubleFunction()
Returns aDoubleFunctionthat increments the input with one.- Returns:
- the increment function.
-
identityIntFunction
public static IntFunction identityIntFunction()
Returns an identityIntFunction(a function that returns its input value). The instance is cached.- Returns:
- the identity IntFunction.
-
identityLongFunction
public static LongFunction identityLongFunction()
Returns an identityLongFunction(a function that returns its input value). The instance is cached.- Returns:
- the identity LongFunction.
-
incIntFunction
public static IntFunction incIntFunction()
Returns anIntFunctionthat increments the input value by one. The instance is cached.- Returns:
- the increment IntFunction.
-
decIntFunction
public static IntFunction decIntFunction()
Returns anIntFunctionthat decrements the input value by one. The instance is cached.- Returns:
- the decrease IntFunction.
-
incLongFunction
public static LongFunction incLongFunction()
Returns aLongFunctionthat increments the input value by one. The instance is cached.- Returns:
- the increment LongFunction.
-
decLongFunction
public static LongFunction decLongFunction()
Returns aLongFunctionthat decrements the input value by one. The instance is cached.- Returns:
- the decrement LongFunction.
-
incIntFunction
public static IntFunction incIntFunction(int amount)
Returns aIntFunctionthat increments with the given amount. For the -1, 0 and 1 a cached instance is returned. In the other cases a new instance is created.- Parameters:
amount- the value to increment with. A negative value does a decrement.- Returns:
- the increment IntFunction.
-
inverseBooleanFunction
public static BooleanFunction inverseBooleanFunction()
Returns aBooleanFunctionthat inverts the argument.- Returns:
- the function
-
identityBooleanFunction
public static BooleanFunction identityBooleanFunction()
Returns aBooleanFunctionthat returns the argument.- Returns:
- the function.
-
incLongFunction
public static LongFunction incLongFunction(long amount)
Returns aLongFunctionthat increments with the given amount. For the -1, 0 and 1 a cached instance is returned. In the other cases a new instance is created.- Parameters:
amount- the value to increment with. A negative value does a decrement.- Returns:
- the increment LongFunction.
-
-