Uses of Interface
net.bytebuddy.asm.Advice.AssignReturned.Handler
Packages that use Advice.AssignReturned.Handler
Package
Description
The ASM package contains classes that are meant for direct interaction with the ASM API.
-
Uses of Advice.AssignReturned.Handler in net.bytebuddy.asm
Classes in net.bytebuddy.asm that implement Advice.AssignReturned.HandlerModifier and TypeClassDescriptionstatic class
A handler for aAdvice.AssignReturned.ToAllArguments
annotation.static class
A handler for aAdvice.AssignReturned.ToArguments.ToArgument
annotation.static class
A handler for aAdvice.AssignReturned.ToFields.ToField
annotation.static class
A handler for aAdvice.AssignReturned.ToReturned
annotation.static class
A handler for theAdvice.AssignReturned.ToThis
annotation.static class
A handler for aAdvice.AssignReturned.ToThrown
annotation.Fields in net.bytebuddy.asm with type parameters of type Advice.AssignReturned.HandlerModifier and TypeFieldDescriptionprivate final Map
<Advice.AssignReturned.Handler, Integer> Advice.AssignReturned.ForArray.handlers
A mapping of the handlers to apply mapped to the index in the array that is returned by the advice method.private final List
<Advice.AssignReturned.Handler> Advice.AssignReturned.ForScalar.handlers
The list of handlers to apply.private final List
<Advice.AssignReturned.Handler> Advice.AssignReturned.Handler.Factory.Simple.handlers
The handlers this factory should return.Methods in net.bytebuddy.asm that return types with arguments of type Advice.AssignReturned.HandlerModifier and TypeMethodDescriptionprotected Collection
<Advice.AssignReturned.Handler> Advice.AssignReturned.ForArray.getHandlers()
protected Collection
<Advice.AssignReturned.Handler> Advice.AssignReturned.ForScalar.getHandlers()
protected abstract Collection
<Advice.AssignReturned.Handler> Advice.AssignReturned.getHandlers()
Returns a collection of all handlers to apply.Advice.AssignReturned.Handler.Factory.make
(MethodDescription.InDefinedShape advice, boolean exit, AnnotationDescription.Loadable<? extends T> annotation) Resolves a list of handlers for this factory.Advice.AssignReturned.Handler.Factory.Simple.make
(MethodDescription.InDefinedShape advice, boolean exit, AnnotationDescription.Loadable<? extends S> annotation) Resolves a list of handlers for this factory.Advice.AssignReturned.ToAllArguments.Handler.Factory.make
(MethodDescription.InDefinedShape advice, boolean exit, AnnotationDescription.Loadable<? extends Advice.AssignReturned.ToAllArguments> annotation) Resolves a list of handlers for this factory.Advice.AssignReturned.ToArguments.Handler.Factory.make
(MethodDescription.InDefinedShape advice, boolean exit, AnnotationDescription.Loadable<? extends Advice.AssignReturned.ToArguments> annotation) Resolves a list of handlers for this factory.Advice.AssignReturned.ToFields.Handler.Factory.make
(MethodDescription.InDefinedShape advice, boolean exit, AnnotationDescription.Loadable<? extends Advice.AssignReturned.ToFields> annotation) Resolves a list of handlers for this factory.Advice.AssignReturned.ToReturned.Handler.Factory.make
(MethodDescription.InDefinedShape advice, boolean exit, AnnotationDescription.Loadable<? extends Advice.AssignReturned.ToReturned> annotation) Resolves a list of handlers for this factory.Advice.AssignReturned.ToThis.Handler.Factory.make
(MethodDescription.InDefinedShape advice, boolean exit, AnnotationDescription.Loadable<? extends Advice.AssignReturned.ToThis> annotation) Resolves a list of handlers for this factory.Advice.AssignReturned.ToThrown.Handler.Factory.make
(MethodDescription.InDefinedShape advice, boolean exit, AnnotationDescription.Loadable<? extends Advice.AssignReturned.ToThrown> annotation) Resolves a list of handlers for this factory.Methods in net.bytebuddy.asm with parameters of type Advice.AssignReturned.HandlerModifier and TypeMethodDescriptionprotected StackManipulation
Advice.AssignReturned.ForArray.toLoadInstruction
(Advice.AssignReturned.Handler handler, int offset) protected StackManipulation
Advice.AssignReturned.ForScalar.toLoadInstruction
(Advice.AssignReturned.Handler handler, int offset) protected abstract StackManipulation
Advice.AssignReturned.toLoadInstruction
(Advice.AssignReturned.Handler handler, int offset) Creates a load instruction for the given handler.Advice.AssignReturned.Factory.with
(Class<? extends Annotation> type, Advice.AssignReturned.Handler... handler) Includes a list of handlers upon discovering an annotation of a given type.Method parameters in net.bytebuddy.asm with type arguments of type Advice.AssignReturned.HandlerModifier and TypeMethodDescriptionAdvice.AssignReturned.Factory.with
(Class<? extends Annotation> type, List<Advice.AssignReturned.Handler> handlers) Includes a list of handlers upon discovering an annotation of a given type.Constructor parameters in net.bytebuddy.asm with type arguments of type Advice.AssignReturned.HandlerModifierConstructorDescriptionprotected
ForArray
(TypeDescription.Generic type, Advice.AssignReturned.ExceptionHandler.Factory exceptionHandlerFactory, boolean exit, Collection<List<Advice.AssignReturned.Handler>> handlers) Creates a post processor to assign a returned array value by index.protected
ForScalar
(TypeDescription.Generic type, Advice.AssignReturned.ExceptionHandler.Factory exceptionHandlerFactory, boolean exit, boolean skipOnDefaultValue, Collection<List<Advice.AssignReturned.Handler>> handlers) Creates a post processor to assign a returned scalar value.Simple
(Class<S> type, List<Advice.AssignReturned.Handler> handlers) Creates a new simple handler.