Class MockFixture

java.lang.Object
mockit.internal.state.MockFixture

public final class MockFixture extends Object
Holds data about redefined/transformed classes, with methods to add/remove and query such data.
  • Method Details

    • addTransformedClass

      public void addTransformedClass(@NonNull ClassIdentification classId, @NonNull byte[] pretransformClassfile)
    • addRedefinedClass

      public void addRedefinedClass(@NonNull ClassDefinition newClassDefinition)
    • registerMockedClass

      public void registerMockedClass(@NonNull Class<?> mockedType)
    • redefineClasses

      public void redefineClasses(@NonNull ClassDefinition... definitions)
    • redefineMethods

      public void redefineMethods(@NonNull Map<Class<?>,byte[]> modifiedClassfiles)
    • isStillMocked

      public boolean isStillMocked(@Nullable Object instance, @NonNull String classDesc)
    • isInstanceOfMockedClass

      public boolean isInstanceOfMockedClass(@NonNull Object mockedInstance)
    • registerInstanceFactoryForMockedType

      public void registerInstanceFactoryForMockedType(@NonNull Class<?> mockedType, @NonNull InstanceFactory mockedInstanceFactory)
    • findInstanceFactory

      @Nullable public InstanceFactory findInstanceFactory(@NonNull Type mockedType)
    • addRedefinedClass

      public void addRedefinedClass(@NonNull String fakeClassInternalName, @NonNull ClassDefinition classDef)
    • getRedefinedClassfile

      @Nullable public byte[] getRedefinedClassfile(@NonNull Class<?> redefinedClass)
    • containsRedefinedClass

      public boolean containsRedefinedClass(@NonNull Class<?> redefinedClass)
    • getMockedClasses

      @NonNull public List<Class<?>> getMockedClasses()
    • addCaptureTransformer

      public void addCaptureTransformer(@NonNull CaptureTransformer<?> transformer)
    • isCaptured

      public boolean isCaptured(@NonNull Object mockedInstance)
    • areCapturedClasses

      public boolean areCapturedClasses(@NonNull Class<?> mockedClass1, @NonNull Class<?> mockedClass2)
    • addRedefinedClassWithNativeMethods

      public void addRedefinedClassWithNativeMethods(@NonNull String redefinedClassInternalName)