Class ClassImposteriser

java.lang.Object
org.jmock.lib.legacy.ClassImposteriser
All Implemented Interfaces:
Imposteriser

public class ClassImposteriser extends Object implements 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.
  • Field Details

    • INSTANCE

      public static final Imposteriser INSTANCE
      Deprecated.
    • FINALIZE_METHOD

      private static final Method 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_PACKAGES
      Deprecated.
    • IGNORED_METHODS

      private static final net.sf.cglib.proxy.CallbackFilter IGNORED_METHODS
      Deprecated.
    • objenesis

      private final org.objenesis.Objenesis objenesis
      Deprecated.
  • Constructor Details

    • ClassImposteriser

      private ClassImposteriser()
      Deprecated.
  • Method Details

    • canImposterise

      public boolean canImposterise(Class<?> type)
      Deprecated.
      Description copied from interface: Imposteriser
      Reports if the Imposteriser is able to imposterise a given type.
      Specified by:
      canImposterise in interface Imposteriser
      Parameters:
      type - The type in question.
      Returns:
      True if this imposteriser can imposterise type, false otherwise.
    • imposterise

      public <T> T imposterise(Invokable mockObject, Class<T> mockedType, Class<?>... ancilliaryTypes)
      Deprecated.
      Description copied from interface: Imposteriser
      Creates an imposter for a given type that forwards Invocations to an Invokable object.
      Specified by:
      imposterise in interface Imposteriser
      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

      private boolean toStringMethodIsFinal(Class<?> type)
      Deprecated.
    • setConstructorsAccessible

      private void setConstructorsAccessible(Class<?> mockedType, boolean accessible)
      Deprecated.
    • proxyClass

      private Class<?> proxyClass(Class<?> possibleMockedType, Class<?>... ancilliaryTypes)
      Deprecated.
    • proxy

      private Object proxy(Class<?> proxyClass, Invokable mockObject)
      Deprecated.
    • prepend

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

      private static Method findFinalizeMethod()
      Deprecated.
    • protectedPackageNamespace

      private boolean protectedPackageNamespace(Class<?> mockedType)
      Deprecated.