Class CheckedProvideUtils
java.lang.Object
com.google.inject.throwingproviders.CheckedProvideUtils
Utilities for the throwing provider module.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static <T> Constructor<? extends T>
findThrowingConstructor
(TypeLiteral<? extends T> typeLiteral, Binder binder) (package private) static void
validateExceptions
(Binder binder, Iterable<TypeLiteral<?>> actualExceptionTypes, Iterable<Class<? extends Throwable>> expectedExceptionTypes, Class<? extends CheckedProvider> checkedProvider) Adds errors to the binder if the exceptions aren't valid.
-
Field Details
-
CONSTRUCTOR_RULES
- See Also:
-
-
Constructor Details
-
CheckedProvideUtils
private CheckedProvideUtils()
-
-
Method Details
-
findThrowingConstructor
static <T> Constructor<? extends T> findThrowingConstructor(TypeLiteral<? extends T> typeLiteral, Binder binder) -
validateExceptions
static void validateExceptions(Binder binder, Iterable<TypeLiteral<?>> actualExceptionTypes, Iterable<Class<? extends Throwable>> expectedExceptionTypes, Class<? extends CheckedProvider> checkedProvider) Adds errors to the binder if the exceptions aren't valid.
-