Index: src/org/jmock/lib/legacy/ClassImposteriser.java =================================================================== --- src/org/jmock/lib/legacy/ClassImposteriser.java (revision 1302) +++ src/org/jmock/lib/legacy/ClassImposteriser.java (working copy) @@ -32,22 +32,22 @@ public class ClassImposteriser implements Imposteriser { public static final Imposteriser INSTANCE = new ClassImposteriser(); - private ClassImposteriser() {} + protected ClassImposteriser() {} - private static final NamingPolicy NAMING_POLICY_THAT_ALLOWS_IMPOSTERISATION_OF_CLASSES_IN_SIGNED_PACKAGES = new DefaultNamingPolicy() { + protected static final NamingPolicy NAMING_POLICY_THAT_ALLOWS_IMPOSTERISATION_OF_CLASSES_IN_SIGNED_PACKAGES = new DefaultNamingPolicy() { @Override public String getClassName(String prefix, String source, Object key, Predicate names) { return "org.jmock.codegen." + super.getClassName(prefix, source, key, names); } }; - private static final CallbackFilter IGNORE_BRIDGE_METHODS = new CallbackFilter() { + protected static final CallbackFilter IGNORE_BRIDGE_METHODS = new CallbackFilter() { public int accept(Method method) { return method.isBridge() ? 1 : 0; } }; - private final Objenesis objenesis = new ObjenesisStd(); + protected final Objenesis objenesis = new ObjenesisStd(); public boolean canImposterise(Class type) { return !type.isPrimitive() && @@ -84,13 +84,13 @@ } } - private void setConstructorsAccessible(Class mockedType, boolean accessible) { + protected void setConstructorsAccessible(Class mockedType, boolean accessible) { for (Constructor constructor : mockedType.getDeclaredConstructors()) { constructor.setAccessible(accessible); } } - private Class createProxyClass(Class mockedType, Class... ancilliaryTypes) { + protected Class createProxyClass(Class mockedType, Class... ancilliaryTypes) { if (mockedType == Object.class) { mockedType = ClassWithSuperclassToWorkAroundCglibBug.class; } @@ -129,7 +129,7 @@ } } - private Object createProxy(Class proxyClass, final Invokable mockObject) { + protected Object createProxy(Class proxyClass, final Invokable mockObject) { Factory proxy = (Factory)objenesis.newInstance(proxyClass); proxy.setCallbacks(new Callback[] { new InvocationHandler() { @@ -142,7 +142,7 @@ return proxy; } - private Class[] prepend(Class first, Class... rest) { + protected Class[] prepend(Class first, Class... rest) { Class[] all = new Class[rest.length+1]; all[0] = first; System.arraycopy(rest, 0, all, 1, rest.length);