Class Startup

java.lang.Object
mockit.internal.startup.Startup

public final class Startup extends Object
This is the "agent class" that initializes the JMockit "Java agent", provided the JVM is initialized with
-javaagent:<properPathTo>/jmockit-1-x.jar 
.
See Also:
  • Field Details

    • initializing

      public static boolean initializing
  • Method Details

    • premain

      public static void premain(@Nullable String agentArgs, @NonNull Instrumentation inst)
      User-specified fakes will applied at this time, if the "fakes" system property is set to the fully qualified class names.
      Parameters:
      agentArgs - if "coverage", the coverage tool is activated
      inst - the instrumentation service provided by the JVM
    • instrumentation

      @NonNull public static Instrumentation instrumentation()
    • verifyInitialization

      public static void verifyInitialization()
    • retransformClass

      public static void retransformClass(@NonNull Class<?> aClass)
    • redefineMethods

      public static void redefineMethods(@NonNull ClassIdentification classToRedefine, @NonNull byte[] modifiedClassfile)
    • redefineMethods

      public static void redefineMethods(@NonNull Class<?> classToRedefine, @NonNull byte[] modifiedClassfile)
    • redefineMethods

      public static void redefineMethods(@NonNull ClassDefinition... classDefs)
    • getClassIfLoaded

      @Nullable public static Class<?> getClassIfLoaded(@NonNull String classDescOrName)