Class InstAccess

java.lang.Object
jadex.bytecode.access.InstAccess

public class InstAccess extends Object
Gain access using instrumentation.
  • Field Details

    • TEMP_JAR_DIR

      protected static final File TEMP_JAR_DIR
      Directory for temporary jar files.
  • Constructor Details

    • InstAccess

      public InstAccess()
  • Method Details

    • getAccessHandle

      public static final MethodHandle getAccessHandle()
      Acquire MethodHandle to unchecked Method AccessibleObject.setAccessible0.
      Returns:
      MethodHandle on success, null otherwise.
    • enhanceClass

      public static final byte[] enhanceClass(byte[] input)
      Method used by the instrumentation agent to enhance the target class.
      Parameters:
      input - Original class bytecode.
      Returns:
      Enhanced class bytecode.
    • main

      public static void main(String[] args)
      Main class for testing.
      Parameters:
      args - Arguments.