Class BytecodeNotification

java.lang.Object
org.python.core.BytecodeNotification

public class BytecodeNotification extends Object
Notifies registered callbacks if new bytecode is loaded.
  • Constructor Details

    • BytecodeNotification

      public BytecodeNotification()
  • Method Details

    • register

      public static void register(BytecodeNotification.Callback n)
      Registers the class as a callback
      Parameters:
      n - the callback object
    • unregister

      public static boolean unregister(BytecodeNotification.Callback n)
      Unregisters the callback object
      Parameters:
      n - the callback object
      Returns:
      true if successfully removed and false if the callback object was not registered
    • clear

      public static void clear()
      Clears all the registered callbacks
    • notify

      public static void notify(String name, byte[] data, Class klass)
      Notifies that the new bytecode to the registered callbacks
      Parameters:
      name - the name of the class of the new bytecode
      data - raw byte data of the class
      klass - Java class object of the new bytecode