Package net.bytebuddy.asm
Class Advice.Dispatcher.Delegating.Resolved.ForMethodExit.WithoutExceptionHandler
java.lang.Object
net.bytebuddy.asm.Advice.Dispatcher.Resolved.AbstractBase
net.bytebuddy.asm.Advice.Dispatcher.Delegating.Resolved
net.bytebuddy.asm.Advice.Dispatcher.Delegating.Resolved.ForMethodExit
net.bytebuddy.asm.Advice.Dispatcher.Delegating.Resolved.ForMethodExit.WithoutExceptionHandler
- All Implemented Interfaces:
Advice.Dispatcher
,Advice.Dispatcher.Resolved
,Advice.Dispatcher.Resolved.ForMethodExit
- Enclosing class:
Advice.Dispatcher.Delegating.Resolved.ForMethodExit
protected static class Advice.Dispatcher.Delegating.Resolved.ForMethodExit.WithoutExceptionHandler
extends Advice.Dispatcher.Delegating.Resolved.ForMethodExit
Implementation of exit advice that ignores exceptions.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.bytebuddy.asm.Advice.Dispatcher.Delegating.Resolved.ForMethodExit
Advice.Dispatcher.Delegating.Resolved.ForMethodExit.WithExceptionHandler, Advice.Dispatcher.Delegating.Resolved.ForMethodExit.WithoutExceptionHandler
Nested classes/interfaces inherited from class net.bytebuddy.asm.Advice.Dispatcher.Delegating.Resolved
Advice.Dispatcher.Delegating.Resolved.AdviceMethodWriter, Advice.Dispatcher.Delegating.Resolved.ForMethodEnter, Advice.Dispatcher.Delegating.Resolved.ForMethodExit
Nested classes/interfaces inherited from interface net.bytebuddy.asm.Advice.Dispatcher
Advice.Dispatcher.Bound, Advice.Dispatcher.Delegating, Advice.Dispatcher.Inactive, Advice.Dispatcher.Inlining, Advice.Dispatcher.RelocationHandler, Advice.Dispatcher.Resolved, Advice.Dispatcher.SuppressionHandler, Advice.Dispatcher.Unresolved
Nested classes/interfaces inherited from interface net.bytebuddy.asm.Advice.Dispatcher.Resolved
Advice.Dispatcher.Resolved.AbstractBase, Advice.Dispatcher.Resolved.ForMethodEnter, Advice.Dispatcher.Resolved.ForMethodExit
-
Field Summary
Fields inherited from class net.bytebuddy.asm.Advice.Dispatcher.Delegating.Resolved
delegator
Fields inherited from class net.bytebuddy.asm.Advice.Dispatcher.Resolved.AbstractBase
offsetMappings, postProcessor, relocationHandler, suppressionHandler
Fields inherited from interface net.bytebuddy.asm.Advice.Dispatcher
IGNORE_ANNOTATION, IGNORE_METHOD
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
WithoutExceptionHandler
(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, Map<String, TypeDefinition> namedTypes, List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType, Advice.Delegator delegator) Creates a new resolved dispatcher for implementing method exit advice that does not handle exceptions. -
Method Summary
Modifier and TypeMethodDescriptionReturns the type of throwable for which this exit advice is supposed to be invoked.Methods inherited from class net.bytebuddy.asm.Advice.Dispatcher.Delegating.Resolved.ForMethodExit
getAdviceType, getArgumentHandlerFactory, of, resolve
Methods inherited from class net.bytebuddy.asm.Advice.Dispatcher.Delegating.Resolved
bind, getNamedTypes
Methods inherited from class net.bytebuddy.asm.Advice.Dispatcher.Resolved.AbstractBase
isAlive
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.bytebuddy.asm.Advice.Dispatcher
isAlive
Methods inherited from interface net.bytebuddy.asm.Advice.Dispatcher.Resolved
bind, getNamedTypes
-
Constructor Details
-
WithoutExceptionHandler
protected WithoutExceptionHandler(MethodDescription.InDefinedShape adviceMethod, Advice.PostProcessor postProcessor, Map<String, TypeDefinition> namedTypes, List<? extends Advice.OffsetMapping.Factory<?>> userFactories, TypeDefinition enterType, Advice.Delegator delegator) Creates a new resolved dispatcher for implementing method exit advice that does not handle exceptions.- Parameters:
adviceMethod
- The represented advice method.postProcessor
- The post processor factory to apply.namedTypes
- A mapping of all available local variables by their name to their type.userFactories
- A list of user-defined factories for offset mappings.enterType
- The type of the value supplied by the enter advice method or a description ofvoid
if no such value exists.delegator
- The delegator to use.
-
-
Method Details
-
getThrowable
Returns the type of throwable for which this exit advice is supposed to be invoked.- Returns:
- The
Throwable
type for which to invoke this exit advice or a description ofAdvice.NoExceptionHandler
if this exit advice does not expect to be invoked upon any throwable.
-