Package ninja.leaping.configurate.util
Interface CheckedFunction<I,O,E extends Exception>
- Type Parameters:
- I- The input parameter type
- O- The output parameter type
- E- The type thrown
- 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 CheckedFunction<I,O,E extends Exception>
A function with one input and one output which may throw a checked exception
- 
Method SummaryModifier and Type Method Description Oapply(I one)Perform the action.static <I, O> CheckedFunction<I,O,RuntimeException>fromFunction(Function<I,@NonNull O> func)Convert a JDKFunctioninto its checked variant
- 
Method Details- 
applyPerform the action.- Parameters:
- one- parameter
- Returns:
- return value
- Throws:
- E- Thrown when defined by types accepting this function
 
- 
fromFunctionConvert a JDKFunctioninto its checked variant- Type Parameters:
- I- Parameter type
- O- return type
- Parameters:
- func- The function
- Returns:
- The function as a checked function
 
 
-