Class Plugin.Engine.Listener.Adapter

java.lang.Object
net.bytebuddy.build.Plugin.Engine.Listener.Adapter
All Implemented Interfaces:
Plugin.Engine.ErrorHandler, Plugin.Engine.Listener
Direct Known Subclasses:
ByteBuddyMojo.TransformationLogger, Plugin.Engine.Listener.ForErrorHandler, Plugin.Engine.Listener.StreamWriting, Plugin.Engine.Listener.WithErrorsOnly, Plugin.Engine.Listener.WithTransformationsOnly
Enclosing interface:
Plugin.Engine.Listener

public abstract static class Plugin.Engine.Listener.Adapter extends Object implements Plugin.Engine.Listener
An adapter that implements all methods non-operational.
  • Constructor Details

    • Adapter

      public Adapter()
  • Method Details

    • onDiscovery

      public void onDiscovery(String typeName)
      Invoked upon discovering a type but prior to its resolution.
      Specified by:
      onDiscovery in interface Plugin.Engine.Listener
      Parameters:
      typeName - The name of the discovered type.
    • onTransformation

      public void onTransformation(TypeDescription typeDescription, Plugin plugin)
      Invoked after a type was transformed using a specific plugin.
      Specified by:
      onTransformation in interface Plugin.Engine.Listener
      Parameters:
      typeDescription - The type being transformed.
      plugin - The plugin that was applied.
    • onTransformation

      public void onTransformation(TypeDescription typeDescription, List<Plugin> plugins)
      Invoked after a type was transformed using at least one plugin.
      Specified by:
      onTransformation in interface Plugin.Engine.Listener
      Parameters:
      typeDescription - The type being transformed.
      plugins - A list of plugins that were applied.
    • onIgnored

      public void onIgnored(TypeDescription typeDescription, Plugin plugin)
      Invoked if a type description is ignored by a given plugin. This callback is not invoked, if the ignore type matcher excluded a type from transformation.
      Specified by:
      onIgnored in interface Plugin.Engine.Listener
      Parameters:
      typeDescription - The type being transformed.
      plugin - The plugin that ignored the given type.
    • onIgnored

      public void onIgnored(TypeDescription typeDescription, List<Plugin> plugins)
      Invoked if one or more plugins did not transform a type. This callback is also invoked if an ignore matcher excluded a type from transformation.
      Specified by:
      onIgnored in interface Plugin.Engine.Listener
      Parameters:
      typeDescription - The type being transformed.
      plugins - the plugins that ignored the type.
    • onError

      public void onError(TypeDescription typeDescription, Plugin plugin, Throwable throwable)
      Invoked if an error occured during a plugin's application on a given type.
      Specified by:
      onError in interface Plugin.Engine.ErrorHandler
      Parameters:
      typeDescription - The type being matched or transformed.
      plugin - The plugin being applied.
      throwable - The throwable that caused the error.
    • onError

      public void onError(TypeDescription typeDescription, List<Throwable> throwables)
      Invoked after the application of all plugins was attempted if at least one error occured during handling a given type.
      Specified by:
      onError in interface Plugin.Engine.ErrorHandler
      Parameters:
      typeDescription - The type being transformed.
      throwables - The throwables that caused errors during the application.
    • onError

      public void onError(Map<TypeDescription,List<Throwable>> throwables)
      Invoked at the end of the build if at least one type transformation failed.
      Specified by:
      onError in interface Plugin.Engine.ErrorHandler
      Parameters:
      throwables - A mapping of types that failed during transformation to the errors that were caught.
    • onError

      public void onError(Plugin plugin, Throwable throwable)
      Invoked at the end of the build if a plugin could not be closed.
      Specified by:
      onError in interface Plugin.Engine.ErrorHandler
      Parameters:
      plugin - The plugin that could not be closed.
      throwable - The error that was caused when the plugin was attempted to be closed.
    • onLiveInitializer

      public void onLiveInitializer(TypeDescription typeDescription, TypeDescription definingType)
      Invoked if a type transformation implied a live initializer.
      Specified by:
      onLiveInitializer in interface Plugin.Engine.ErrorHandler
      Parameters:
      typeDescription - The type that was transformed.
      definingType - The type that implies the initializer which might be the type itself or an auxiliary type.
    • onComplete

      public void onComplete(TypeDescription typeDescription)
      Invoked upon completing handling a type that was either transformed or ignored.
      Specified by:
      onComplete in interface Plugin.Engine.Listener
      Parameters:
      typeDescription - The type that was transformed.
    • onUnresolved

      public void onUnresolved(String typeName)
      Invoked if a type could not be resolved.
      Specified by:
      onUnresolved in interface Plugin.Engine.ErrorHandler
      Parameters:
      typeName - The name of the unresolved type.
    • onManifest

      public void onManifest(@MaybeNull Manifest manifest)
      Invoked when a manifest was found or found missing.
      Specified by:
      onManifest in interface Plugin.Engine.ErrorHandler
      Parameters:
      manifest - The located manifest or null if no manifest was found.
    • onResource

      public void onResource(String name)
      Invoked if a resource that is not a class file is discovered.
      Specified by:
      onResource in interface Plugin.Engine.ErrorHandler
      Parameters:
      name - The name of the discovered resource.