Package org.mockito.internal.util
Class Primitives
java.lang.Object
org.mockito.internal.util.Primitives
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> T
defaultValue
(Class<T> primitiveOrWrapperType) Returns the boxed default value for a primitive or a primitive wrapper.static boolean
isAssignableFromWrapper
(Class<?> valueClass, Class<?> referenceType) static boolean
isPrimitiveOrWrapper
(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.class
in witch case this method will returnboolean.class
, evenSomeObject.class
in which casenull
will 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:
true
if primitive or wrapper,false
otherwise.
-
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,
null
if the type is neither a primitive nor a wrapper
-