public interface net.bytebuddy.build.Plugin$Engine$Listener extends net.bytebuddy.build.Plugin$Engine$ErrorHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: net.bytebuddy.build.Plugin$Engine$Listener
  super_class: java.lang.Object
{
  public abstract void onDiscovery(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      typeName  

  public abstract void onTransformation(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.build.Plugin);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/build/Plugin;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      typeDescription  
      plugin           

  public abstract void onTransformation(net.bytebuddy.description.type.TypeDescription, java.util.List<net.bytebuddy.build.Plugin>);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lnet/bytebuddy/description/type/TypeDescription;Ljava/util/List<Lnet/bytebuddy/build/Plugin;>;)V
    MethodParameters:
                 Name  Flags
      typeDescription  
      plugins          

  public abstract void onIgnored(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.build.Plugin);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/build/Plugin;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      typeDescription  
      plugin           

  public abstract void onIgnored(net.bytebuddy.description.type.TypeDescription, java.util.List<net.bytebuddy.build.Plugin>);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lnet/bytebuddy/description/type/TypeDescription;Ljava/util/List<Lnet/bytebuddy/build/Plugin;>;)V
    MethodParameters:
                 Name  Flags
      typeDescription  
      plugins          

  public abstract void onComplete(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      typeDescription  
}
SourceFile: "Plugin.java"
NestHost: net.bytebuddy.build.Plugin
InnerClasses:
  public abstract Engine = net.bytebuddy.build.Plugin$Engine of net.bytebuddy.build.Plugin
  public abstract ErrorHandler = net.bytebuddy.build.Plugin$Engine$ErrorHandler of net.bytebuddy.build.Plugin$Engine
  public abstract Listener = net.bytebuddy.build.Plugin$Engine$Listener of net.bytebuddy.build.Plugin$Engine
  public abstract Adapter = net.bytebuddy.build.Plugin$Engine$Listener$Adapter of net.bytebuddy.build.Plugin$Engine$Listener
  public Compound = net.bytebuddy.build.Plugin$Engine$Listener$Compound of net.bytebuddy.build.Plugin$Engine$Listener
  public ForErrorHandler = net.bytebuddy.build.Plugin$Engine$Listener$ForErrorHandler of net.bytebuddy.build.Plugin$Engine$Listener
  public final NoOp = net.bytebuddy.build.Plugin$Engine$Listener$NoOp of net.bytebuddy.build.Plugin$Engine$Listener
  public StreamWriting = net.bytebuddy.build.Plugin$Engine$Listener$StreamWriting of net.bytebuddy.build.Plugin$Engine$Listener
  public WithErrorsOnly = net.bytebuddy.build.Plugin$Engine$Listener$WithErrorsOnly of net.bytebuddy.build.Plugin$Engine$Listener
  public WithTransformationsOnly = net.bytebuddy.build.Plugin$Engine$Listener$WithTransformationsOnly of net.bytebuddy.build.Plugin$Engine$Listener