Class PrimitiveWrapper

java.lang.Object
org.powermock.reflect.internal.primitivesupport.PrimitiveWrapper

public class PrimitiveWrapper extends Object
The purpose of the Primitive Wrapper is to provide methods that deals with translating wrapper types to its related primitive type.
  • Field Details

    • primitiveWrapper

      private static final Map<Class<?>,Class<?>> primitiveWrapper
  • Constructor Details

    • PrimitiveWrapper

      public PrimitiveWrapper()
  • Method Details

    • toPrimitiveType

      public static Class<?>[] toPrimitiveType(Class<?>[] types)
      Convert all wrapper types in types 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

      public static Class<?> getPrimitiveFromWrapperType(Class<?> wrapperType)
      Get the primitive counter part from a wrapped type. For example:

      getPrimitiveFromWrapperType(Integer.class) will return int.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

      public static boolean hasPrimitiveCounterPart(Class<?> type)
      Returns true if type has a primitive counter-part. E.g. if type if Integer then this method will return true.
      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.