| Package | Description | 
|---|---|
| net.bytebuddy.asm | The ASM package contains classes that are meant for direct interaction with the ASM API. | 
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | Advice.StackMapFrameHandler.Default.ForAdviceA stack map frame handler for an advice method. | 
| static class  | Advice.StackMapFrameHandler.NoOpA non-operational stack map frame handler. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected Advice.StackMapFrameHandler.ForAdvice | Advice.Dispatcher.Inlining.CodeTranslationVisitor. stackMapFrameHandlerA handler for translating and injecting stack map frames. | 
| protected Advice.StackMapFrameHandler.ForAdvice | Advice.Dispatcher.Delegating.Resolved.AdviceMethodWriter. stackMapFrameHandlerA handler for translating and injecting stack map frames. | 
| Modifier and Type | Method and Description | 
|---|---|
| Advice.StackMapFrameHandler.ForAdvice | Advice.StackMapFrameHandler.ForInstrumentedMethod. bindEnter(MethodDescription.TypeToken typeToken)Binds this metadata handler for the enter advice. | 
| Advice.StackMapFrameHandler.ForAdvice | Advice.StackMapFrameHandler.NoOp. bindEnter(MethodDescription.TypeToken typeToken)Binds this metadata handler for the enter advice. | 
| Advice.StackMapFrameHandler.ForAdvice | Advice.StackMapFrameHandler.Default. bindEnter(MethodDescription.TypeToken typeToken)Binds this metadata handler for the enter advice. | 
| Advice.StackMapFrameHandler.ForAdvice | Advice.StackMapFrameHandler.ForInstrumentedMethod. bindExit(MethodDescription.TypeToken typeToken)Binds this metadata handler for the exit advice. | 
| Advice.StackMapFrameHandler.ForAdvice | Advice.StackMapFrameHandler.NoOp. bindExit(MethodDescription.TypeToken typeToken)Binds this metadata handler for the exit advice. | 
| Advice.StackMapFrameHandler.ForAdvice | Advice.StackMapFrameHandler.Default.Trivial. bindExit(MethodDescription.TypeToken typeToken)Binds this metadata handler for the exit advice. | 
| Advice.StackMapFrameHandler.ForAdvice | Advice.StackMapFrameHandler.Default.WithPreservedArguments. bindExit(MethodDescription.TypeToken typeToken)Binds this metadata handler for the exit advice. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected MethodVisitor | Advice.Dispatcher.Inlining.Resolved.ForMethodEnter. doApply(MethodVisitor methodVisitor,
       Implementation.Context implementationContext,
       Assigner assigner,
       Advice.ArgumentHandler.ForAdvice argumentHandler,
       Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
       Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
       TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
       Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
       StackManipulation exceptionHandler)Applies a resolution for a given instrumented method. | 
| protected MethodVisitor | Advice.Dispatcher.Inlining.Resolved.ForMethodEnter.WithDiscardedEnterType. doApply(MethodVisitor methodVisitor,
       Implementation.Context implementationContext,
       Assigner assigner,
       Advice.ArgumentHandler.ForAdvice argumentHandler,
       Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
       Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
       TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
       Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
       StackManipulation exceptionHandler)Applies a resolution for a given instrumented method. | 
| protected Advice.Dispatcher.Bound | Advice.Dispatcher.Delegating.Resolved.ForMethodEnter. doResolve(TypeDescription instrumentedType,
         MethodDescription instrumentedMethod,
         MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         Assigner assigner,
         Advice.ArgumentHandler.ForAdvice argumentHandler,
         Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
         Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
         Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
         Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
         StackManipulation exceptionHandler)Binds this dispatcher for resolution to a specific method. | 
| protected Advice.Dispatcher.Bound | Advice.Dispatcher.Delegating.Resolved.ForMethodEnter.WithDiscardedEnterType. doResolve(TypeDescription instrumentedType,
         MethodDescription instrumentedMethod,
         MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         Assigner assigner,
         Advice.ArgumentHandler.ForAdvice argumentHandler,
         Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
         Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
         Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
         Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
         StackManipulation exceptionHandler)Binds this dispatcher for resolution to a specific method. | 
| void | Advice.Dispatcher.SuppressionHandler.Bound. onEnd(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
     Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
     TypeDefinition returnType)Invoked at the end of a method. | 
| void | Advice.Dispatcher.SuppressionHandler.NoOp. onEnd(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
     Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
     TypeDefinition returnType)Invoked at the end of a method. | 
| void | Advice.Dispatcher.SuppressionHandler.Suppressing.Bound. onEnd(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
     Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
     TypeDefinition returnType)Invoked at the end of a method. | 
| void | Advice.Dispatcher.SuppressionHandler.Bound. onEndWithSkip(MethodVisitor methodVisitor,
             Implementation.Context implementationContext,
             Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
             Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
             TypeDefinition returnType)Invoked at the end of a method if the exception handler should be wrapped in a skipping block. | 
| void | Advice.Dispatcher.SuppressionHandler.NoOp. onEndWithSkip(MethodVisitor methodVisitor,
             Implementation.Context implementationContext,
             Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
             Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
             TypeDefinition returnType)Invoked at the end of a method if the exception handler should be wrapped in a skipping block. | 
| void | Advice.Dispatcher.SuppressionHandler.Suppressing.Bound. onEndWithSkip(MethodVisitor methodVisitor,
             Implementation.Context implementationContext,
             Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
             Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
             TypeDefinition returnType)Invoked at the end of a method if the exception handler should be wrapped in a skipping block. | 
Copyright © 2014–2025. All rights reserved.