Package org.mockito.internal.util
Class Primitives
- java.lang.Object
-
- org.mockito.internal.util.Primitives
-
public class Primitives extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Primitives()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> TdefaultValueForPrimitiveOrWrapper(java.lang.Class<T> primitiveOrWrapperType)Returns the boxed default value for a primitive or a primitive wrapper.static booleanisPrimitiveOrWrapper(java.lang.Class<?> type)Indicates if the given class is primitive type or a primitive wrapper.static <T> java.lang.Class<T>primitiveTypeOf(java.lang.Class<T> clazz)Returns the primitive type of the given class.
-
-
-
Method Detail
-
primitiveTypeOf
public static <T> java.lang.Class<T> primitiveTypeOf(java.lang.Class<T> clazz)
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
public static boolean isPrimitiveOrWrapper(java.lang.Class<?> type)
Indicates if the given class is primitive type or a primitive wrapper.- Parameters:
type- The type to check- Returns:
trueif primitive or wrapper,falseotherwise.
-
defaultValueForPrimitiveOrWrapper
public static <T> T defaultValueForPrimitiveOrWrapper(java.lang.Class<T> primitiveOrWrapperType)
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
-
-