Package cn.nukkit.utils.functional
Interface ToLongTriFunctionOneLong<F,S>
- Type Parameters:
F
- the type of the first argument to the functionS
- the type of the second argument to the function
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@PowerNukkitOnly
@Since("1.4.0.0-PN")
@FunctionalInterface
public interface ToLongTriFunctionOneLong<F,S>
Represents a function that accepts three arguments where the last is long and produces a long result.
This is the three-arity specialization of
Function
.
This is a functional interface
whose functional method is apply(Object, Object, long)
.
- Since:
- 1.4.0.0-PN
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault ToLongTriFunctionOneLong<F,
S> andThen
(LongUnaryOperator after) Returns a composed function that first applies this function to its input, and then applies theafter
function to the result.long
Applies this function to the given arguments.
-
Method Details
-
apply
Applies this function to the given arguments.- Parameters:
f
- the first function arguments
- the second function argumentt
- the third function argument- Returns:
- the function result
-
andThen
@PowerNukkitOnly @Since("1.4.0.0-PN") default ToLongTriFunctionOneLong<F,S> andThen(LongUnaryOperator after) Returns a composed function that first applies this function to its input, and then applies theafter
function to the result. If evaluation of either function throws an exception, it is relayed to the caller of the composed function.- Parameters:
after
- the function to apply after this function is applied- Returns:
- a composed function that first applies this function and then
applies the
after
function - Throws:
NullPointerException
- if after is null
-