Class PrimitiveWrapper
java.lang.Object
org.powermock.reflect.internal.primitivesupport.PrimitiveWrapper
The purpose of the Primitive Wrapper is to provide methods that deals with
translating wrapper types to its related primitive type.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Class<?>
getPrimitiveFromWrapperType
(Class<?> wrapperType) Get the primitive counter part from a wrapped type.static boolean
hasPrimitiveCounterPart
(Class<?> type) Returnstrue
iftype
has a primitive counter-part.static Class<?>[]
toPrimitiveType
(Class<?>[] types) Convert all wrapper types intypes
to their primitive counter parts.
-
Field Details
-
primitiveWrapper
-
-
Constructor Details
-
PrimitiveWrapper
public PrimitiveWrapper()
-
-
Method Details
-
toPrimitiveType
Convert all wrapper types intypes
to their primitive counter parts.- Parameters:
types
- The array of types that should be converted.- Returns:
- A new array where all wrapped types have been converted to their primitive counter part.
-
getPrimitiveFromWrapperType
Get the primitive counter part from a wrapped type. For example:getPrimitiveFromWrapperType(Integer.class)
will returnint.class
.- Parameters:
wrapperType
- The wrapper type to convert to its primitive counter part.- Returns:
- The primitive counter part or
null
if the class did not have a primitive counter part.
-
hasPrimitiveCounterPart
Returnstrue
iftype
has a primitive counter-part. E.g. iftype
ifInteger
then this method will returntrue
.- Parameters:
type
- The type to check whether or not it has a primitive counter-part.- Returns:
true
if this type has a primitive counter-part.
-