| 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.ForAdvice
A stack map frame handler for an advice method. 
 | 
static class  | 
Advice.StackMapFrameHandler.NoOp
A non-operational stack map frame handler. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Advice.StackMapFrameHandler.ForAdvice | 
Advice.Dispatcher.Inlining.CodeTranslationVisitor.stackMapFrameHandler
A handler for translating and injecting stack map frames. 
 | 
protected Advice.StackMapFrameHandler.ForAdvice | 
Advice.Dispatcher.Delegating.Resolved.AdviceMethodWriter.stackMapFrameHandler
A handler for translating and injecting stack map frames. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Advice.StackMapFrameHandler.ForAdvice | 
Advice.StackMapFrameHandler.ForInstrumentedMethod.bindEnter(MethodDescription.InDefinedShape adviceMethod)
Binds this meta data handler for the enter advice. 
 | 
Advice.StackMapFrameHandler.ForAdvice | 
Advice.StackMapFrameHandler.NoOp.bindEnter(MethodDescription.InDefinedShape adviceMethod)
Binds this meta data handler for the enter advice. 
 | 
Advice.StackMapFrameHandler.ForAdvice | 
Advice.StackMapFrameHandler.Default.bindEnter(MethodDescription.InDefinedShape adviceMethod)
Binds this meta data handler for the enter advice. 
 | 
Advice.StackMapFrameHandler.ForAdvice | 
Advice.StackMapFrameHandler.ForInstrumentedMethod.bindExit(MethodDescription.InDefinedShape adviceMethod)
Binds this meta data handler for the exit advice. 
 | 
Advice.StackMapFrameHandler.ForAdvice | 
Advice.StackMapFrameHandler.NoOp.bindExit(MethodDescription.InDefinedShape adviceMethod)
Binds this meta data handler for the exit advice. 
 | 
Advice.StackMapFrameHandler.ForAdvice | 
Advice.StackMapFrameHandler.Default.Trivial.bindExit(MethodDescription.InDefinedShape adviceMethod)
Binds this meta data handler for the exit advice. 
 | 
Advice.StackMapFrameHandler.ForAdvice | 
Advice.StackMapFrameHandler.Default.WithPreservedArguments.bindExit(MethodDescription.InDefinedShape adviceMethod)
Binds this meta data 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–2024. All rights reserved.