Interface ExIntUnaryOperator<E extends Exception>
- Type Parameters:
E- the type of exception thrown
- All Superinterfaces:
Wrappable<IntUnaryOperator>
- 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 ExIntUnaryOperator<E extends Exception>
extends Wrappable<IntUnaryOperator>
Equivalent of an
IntUnaryOperator that can throw exceptions.-
Method Summary
Modifier and TypeMethodDescriptionintapplyAsInt(int operand) Applies this operator to the given operand.static <E extends Exception>
@NonNull ExIntUnaryOperator<E> identity()Returns a unary operator that always returns its input argument.default @NonNull IntUnaryOperatorwrap()Wraps this functional interface, allowing it to be used in contexts where exceptions are not allowed to be thrown directly.
-
Method Details
-
applyAsInt
int applyAsInt(int operand) throws E Applies this operator to the given operand.- Parameters:
operand- the operand- Returns:
- the operator result
- Throws:
E- potentially
-
wrap
Description copied from interface:WrappableWraps this functional interface, allowing it to be used in contexts where exceptions are not allowed to be thrown directly.If a checked exception is thrown, an
ExException, which is a runtime exception, will be thrown instead. This will have the original exception as itscause. -
identity
Returns a unary operator that always returns its input argument.- Type Parameters:
E- the type of exception thrown- Returns:
- a unary operator that always returns its input argument
-