Package org.jmock.lib.legacy
Class ClassImposteriser
java.lang.Object
org.jmock.lib.legacy.ClassImposteriser
- All Implemented Interfaces:
Imposteriser
Deprecated.
Java11 support is weak, Migrate to org.jmock.lib.imposters.ByteBuddyClassImposteriser
This class lets you imposterise abstract and concrete classes
without calling the constructors of the mocked class.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Deprecated. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Method
Deprecated.private static final net.sf.cglib.proxy.CallbackFilter
Deprecated.static final Imposteriser
Deprecated.private static final net.sf.cglib.core.NamingPolicy
Deprecated.private final org.objenesis.Objenesis
Deprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
canImposterise
(Class<?> type) Deprecated.Reports if the Imposteriser is able to imposterise a given type.private static Method
Deprecated.<T> T
imposterise
(Invokable mockObject, Class<T> mockedType, Class<?>... ancilliaryTypes) Deprecated.Creates an imposter for a given type that forwardsInvocation
s to anInvokable
object.private Class<?>[]
Deprecated.private boolean
protectedPackageNamespace
(Class<?> mockedType) Deprecated.private Object
Deprecated.private Class<?>
proxyClass
(Class<?> possibleMockedType, Class<?>... ancilliaryTypes) Deprecated.private void
setConstructorsAccessible
(Class<?> mockedType, boolean accessible) Deprecated.private boolean
toStringMethodIsFinal
(Class<?> type) Deprecated.
-
Field Details
-
INSTANCE
Deprecated. -
FINALIZE_METHOD
Deprecated. -
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_PACKAGESDeprecated. -
IGNORED_METHODS
private static final net.sf.cglib.proxy.CallbackFilter IGNORED_METHODSDeprecated. -
objenesis
private final org.objenesis.Objenesis objenesisDeprecated.
-
-
Constructor Details
-
ClassImposteriser
private ClassImposteriser()Deprecated.
-
-
Method Details
-
canImposterise
Deprecated.Description copied from interface:Imposteriser
Reports if the Imposteriser is able to imposterise a given type.- Specified by:
canImposterise
in interfaceImposteriser
- Parameters:
type
- The type in question.- Returns:
- True if this imposteriser can imposterise type, false otherwise.
-
imposterise
Deprecated.Description copied from interface:Imposteriser
Creates an imposter for a given type that forwardsInvocation
s to anInvokable
object.- Specified by:
imposterise
in interfaceImposteriser
- Type Parameters:
T
- The static type of the imposter that is created.- Parameters:
mockObject
- The object that is to receive invocations forwarded from the imposter.mockedType
- The class representing the static type of the imposter.ancilliaryTypes
- Other types for the imposter. It must be possible to dynamically cast the imposter to these types. These types must all be interfaces because Java only allows single inheritance of classes.- Returns:
- A new imposter. The imposter must implement the mockedType and all the ancialliaryTypes.
-
toStringMethodIsFinal
Deprecated. -
setConstructorsAccessible
Deprecated. -
proxyClass
Deprecated. -
proxy
Deprecated. -
prepend
Deprecated. -
findFinalizeMethod
Deprecated. -
protectedPackageNamespace
Deprecated.
-