Package net.bytebuddy.build
Interface Plugin.Engine.Listener
- All Superinterfaces:
Plugin.Engine.ErrorHandler
- All Known Implementing Classes:
ByteBuddyMojo.TransformationLogger,Plugin.Engine.Listener.Adapter,Plugin.Engine.Listener.Compound,Plugin.Engine.Listener.ForErrorHandler,Plugin.Engine.Listener.NoOp,Plugin.Engine.Listener.StreamWriting,Plugin.Engine.Listener.WithErrorsOnly,Plugin.Engine.Listener.WithTransformationsOnly
- Enclosing interface:
Plugin.Engine
A listener that is invoked upon any event during a plugin engine application.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classAn adapter that implements all methods non-operational.static classA compound listener.static classA listener decorator that forwards events to an error handler if they are applicable.static enumA non-operational listener.static classA listener that forwards significant events of a plugin engine application to aPrintStream.static classA decorator for another listener to only print error events.static classA decorator for another listener to only print transformation and error events.Nested classes/interfaces inherited from interface net.bytebuddy.build.Plugin.Engine.ErrorHandler
Plugin.Engine.ErrorHandler.Enforcing, Plugin.Engine.ErrorHandler.Failing -
Method Summary
Modifier and TypeMethodDescriptionvoidonComplete(TypeDescription typeDescription) Invoked upon completing handling a type that was either transformed or ignored.voidonDiscovery(String typeName) Invoked upon discovering a type but prior to its resolution.voidonIgnored(TypeDescription typeDescription, List<Plugin> plugins) Invoked if one or more plugins did not transform a type.voidonIgnored(TypeDescription typeDescription, Plugin plugin) Invoked if a type description is ignored by a given plugin.voidonTransformation(TypeDescription typeDescription, List<Plugin> plugins) Invoked after a type was transformed using at least one plugin.voidonTransformation(TypeDescription typeDescription, Plugin plugin) Invoked after a type was transformed using a specific plugin.Methods inherited from interface net.bytebuddy.build.Plugin.Engine.ErrorHandler
onError, onError, onError, onError, onLiveInitializer, onManifest, onResource, onUnresolved
-
Method Details
-
onDiscovery
Invoked upon discovering a type but prior to its resolution.- Parameters:
typeName- The name of the discovered type.
-
onTransformation
Invoked after a type was transformed using a specific plugin.- Parameters:
typeDescription- The type being transformed.plugin- The plugin that was applied.
-
onTransformation
Invoked after a type was transformed using at least one plugin.- Parameters:
typeDescription- The type being transformed.plugins- A list of plugins that were applied.
-
onIgnored
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.- Parameters:
typeDescription- The type being transformed.plugin- The plugin that ignored the given type.
-
onIgnored
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.- Parameters:
typeDescription- The type being transformed.plugins- the plugins that ignored the type.
-
onComplete
Invoked upon completing handling a type that was either transformed or ignored.- Parameters:
typeDescription- The type that was transformed.
-