WeaveListener

internal class WeaveListener(val cls: String) : AgentBuilder.Listener.Adapter

Holds the throwable ByteBuddy hands a listener, for PatchHandle.weaveError. Filtered to the patched type: one install's redefinition pass walks every loaded class.

Constructors

Link copied to clipboard
constructor(cls: String)

Properties

Link copied to clipboard
private val cls: String
Link copied to clipboard

Functions

Link copied to clipboard
open fun onComplete(typeName: String?, @MaybeNull classLoader: ClassLoader?, @MaybeNull module: JavaModule?, loaded: Boolean)
Link copied to clipboard
open fun onDiscovery(typeName: String?, @MaybeNull classLoader: ClassLoader?, @MaybeNull module: JavaModule?, loaded: Boolean)
Link copied to clipboard
open override fun onError(typeName: String, loader: ClassLoader?, module: JavaModule?, loaded: Boolean, t: Throwable)
Link copied to clipboard
open fun onIgnored(typeDescription: TypeDescription?, @MaybeNull classLoader: ClassLoader?, @MaybeNull module: JavaModule?, loaded: Boolean)
Link copied to clipboard
open fun onTransformation(typeDescription: TypeDescription?, @MaybeNull classLoader: ClassLoader?, @MaybeNull module: JavaModule?, loaded: Boolean, dynamicType: DynamicType?)