Class ClassImposterizer

java.lang.Object
org.powermock.api.mockito.repackaged.ClassImposterizer

public class ClassImposterizer extends Object
Inspired on jMock (thanks jMock guys!!!)
  • Field Details

    • instantiator

      private final org.mockito.internal.creation.instance.Instantiator instantiator
    • NAMING_POLICY_THAT_ALLOWS_IMPOSTERISATION_OF_CLASSES_IN_SIGNED_PACKAGES

      private static final net.sf.cglib.core.NamingPolicy NAMING_POLICY_THAT_ALLOWS_IMPOSTERISATION_OF_CLASSES_IN_SIGNED_PACKAGES
    • IGNORE_BRIDGE_METHODS

      private static final net.sf.cglib.proxy.CallbackFilter IGNORE_BRIDGE_METHODS
  • Constructor Details

    • ClassImposterizer

      public ClassImposterizer(org.mockito.internal.creation.instance.Instantiator instantiator)
  • Method Details

    • imposterise

      public <T> T imposterise(net.sf.cglib.proxy.MethodInterceptor interceptor, Class<T> mockedType, Collection<Class> ancillaryTypes)
    • imposterise

      public <T> T imposterise(net.sf.cglib.proxy.MethodInterceptor interceptor, Class<T> mockedType, Class<?>... ancillaryTypes)
    • describeClass

      private static String describeClass(Class type)
    • describeClass

      private static String describeClass(Object instance)
    • setConstructorsAccessible

      public void setConstructorsAccessible(Class<?> mockedType, boolean accessible)
    • createProxyClass

      public Class<net.sf.cglib.proxy.Factory> createProxyClass(Class<?> mockedType, Class<?>... interfaces)
    • createProxy

      private Object createProxy(Class<net.sf.cglib.proxy.Factory> proxyClass, net.sf.cglib.proxy.MethodInterceptor interceptor)
    • prepend

      private Class<?>[] prepend(Class<?> first, Class<?>... rest)