Package org.multiverse.api.functions
Class Functions
- java.lang.Object
-
- org.multiverse.api.functions.Functions
-
-
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.
-
-
-
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.
-
-