Class ClassImposterizer
- java.lang.Object
-
- org.powermock.api.mockito.repackaged.ClassImposterizer
-
public class ClassImposterizer extends java.lang.Object
Inspired on jMock (thanks jMock guys!!!)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClassImposterizer.ClassWithSuperclassToWorkAroundCglibBug
-
Field Summary
Fields Modifier and Type Field Description private static net.sf.cglib.proxy.CallbackFilter
IGNORE_BRIDGE_METHODS
private org.mockito.internal.creation.instance.Instantiator
instantiator
private static net.sf.cglib.core.NamingPolicy
NAMING_POLICY_THAT_ALLOWS_IMPOSTERISATION_OF_CLASSES_IN_SIGNED_PACKAGES
-
Constructor Summary
Constructors Constructor Description ClassImposterizer(org.mockito.internal.creation.instance.Instantiator instantiator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.Object
createProxy(java.lang.Class<net.sf.cglib.proxy.Factory> proxyClass, net.sf.cglib.proxy.MethodInterceptor interceptor)
java.lang.Class<net.sf.cglib.proxy.Factory>
createProxyClass(java.lang.Class<?> mockedType, java.lang.Class<?>... interfaces)
private static java.lang.String
describeClass(java.lang.Class type)
private static java.lang.String
describeClass(java.lang.Object instance)
<T> T
imposterise(net.sf.cglib.proxy.MethodInterceptor interceptor, java.lang.Class<T> mockedType, java.lang.Class<?>... ancillaryTypes)
<T> T
imposterise(net.sf.cglib.proxy.MethodInterceptor interceptor, java.lang.Class<T> mockedType, java.util.Collection<java.lang.Class> ancillaryTypes)
private java.lang.Class<?>[]
prepend(java.lang.Class<?> first, java.lang.Class<?>... rest)
void
setConstructorsAccessible(java.lang.Class<?> mockedType, boolean accessible)
-
-
-
Field Detail
-
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
-
-
Method Detail
-
imposterise
public <T> T imposterise(net.sf.cglib.proxy.MethodInterceptor interceptor, java.lang.Class<T> mockedType, java.util.Collection<java.lang.Class> ancillaryTypes)
-
imposterise
public <T> T imposterise(net.sf.cglib.proxy.MethodInterceptor interceptor, java.lang.Class<T> mockedType, java.lang.Class<?>... ancillaryTypes)
-
describeClass
private static java.lang.String describeClass(java.lang.Class type)
-
describeClass
private static java.lang.String describeClass(java.lang.Object instance)
-
setConstructorsAccessible
public void setConstructorsAccessible(java.lang.Class<?> mockedType, boolean accessible)
-
createProxyClass
public java.lang.Class<net.sf.cglib.proxy.Factory> createProxyClass(java.lang.Class<?> mockedType, java.lang.Class<?>... interfaces)
-
createProxy
private java.lang.Object createProxy(java.lang.Class<net.sf.cglib.proxy.Factory> proxyClass, net.sf.cglib.proxy.MethodInterceptor interceptor)
-
prepend
private java.lang.Class<?>[] prepend(java.lang.Class<?> first, java.lang.Class<?>... rest)
-
-