public final class InstalledCodeObserverSupport extends Object
public void addObserverFactory(InstalledCodeObserver.Factory observerFactory)
public InstalledCodeObserver[] createObservers(org.graalvm.compiler.debug.DebugContext debug, SharedMethod method, org.graalvm.compiler.code.CompilationResult compilation, org.graalvm.word.Pointer code)
public static NonmovableArray<InstalledCodeObserver.InstalledCodeObserverHandle> installObservers(InstalledCodeObserver[] observers)
public static void activateObservers(NonmovableArray<InstalledCodeObserver.InstalledCodeObserverHandle> observerHandles)
public static void detachFromCurrentIsolate(NonmovableArray<InstalledCodeObserver.InstalledCodeObserverHandle> observerHandles)
public static void attachToCurrentIsolate(NonmovableArray<InstalledCodeObserver.InstalledCodeObserverHandle> observerHandles)
public static void removeObservers(NonmovableArray<InstalledCodeObserver.InstalledCodeObserverHandle> observerHandles)
public static void removeObserversOnTearDown(NonmovableArray<InstalledCodeObserver.InstalledCodeObserverHandle> observerHandles)