Package org.mockito.internal.util
Class Primitives
java.lang.Object
org.mockito.internal.util.Primitives
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TdefaultValue(Class<T> primitiveOrWrapperType) Returns the boxed default value for a primitive or a primitive wrapper.static booleanisAssignableFromWrapper(Class<?> valueClass, Class<?> referenceType) static booleanisPrimitiveOrWrapper(Class<?> type) Indicates if the given class is primitive type or a primitive wrapper.static <T> Class<T> primitiveTypeOf(Class<T> clazz) Returns the primitive type of the given class.
-
Method Details
-
primitiveTypeOf
Returns the primitive type of the given class. The passed class can be any class :boolean.class,Integer.classin witch case this method will returnboolean.class, evenSomeObject.classin which casenullwill be returned.- Type Parameters:
T- The type- Parameters:
clazz- The class from which primitive type has to be retrieved- Returns:
- The primitive type if relevant, otherwise
null
-
isPrimitiveOrWrapper
Indicates if the given class is primitive type or a primitive wrapper.- Parameters:
type- The type to check- Returns:
trueif primitive or wrapper,falseotherwise.
-
isAssignableFromWrapper
-
defaultValue
Returns the boxed default value for a primitive or a primitive wrapper.- Parameters:
primitiveOrWrapperType- The type to lookup the default value- Returns:
- The boxed default values as defined in Java Language Specification,
nullif the type is neither a primitive nor a wrapper
-