| Package | Description | 
|---|---|
| net.bytebuddy.asm | 
 The ASM package contains classes that are meant for direct interaction with the ASM API. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
static interface  | 
Advice.StackMapFrameHandler.ForAdvice
A stack map frame handler for an advice method. 
 | 
| 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 | Method and Description | 
|---|---|
protected static StackManipulation | 
Advice.AssignReturned.DefaultValueSkip.of(StackManipulation stackManipulation,
  Advice.StackMapFrameHandler.ForPostProcessor stackMapFrameHandler,
  int offset,
  TypeDefinition typeDefinition)
Resolves a skipping stack manipulation for the supplied type. 
 | 
StackManipulation | 
Advice.PostProcessor.resolve(TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       Assigner assigner,
       Advice.ArgumentHandler argumentHandler,
       Advice.StackMapFrameHandler.ForPostProcessor stackMapFrameHandler,
       StackManipulation exceptionHandler)
Resolves this post processor for a given instrumented method. 
 | 
StackManipulation | 
Advice.PostProcessor.NoOp.resolve(TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       Assigner assigner,
       Advice.ArgumentHandler argumentHandler,
       Advice.StackMapFrameHandler.ForPostProcessor stackMapFrameHandler,
       StackManipulation exceptionHandler)
Resolves this post processor for a given instrumented method. 
 | 
StackManipulation | 
Advice.PostProcessor.Compound.resolve(TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       Assigner assigner,
       Advice.ArgumentHandler argumentHandler,
       Advice.StackMapFrameHandler.ForPostProcessor stackMapFrameHandler,
       StackManipulation exceptionHandler)
Resolves this post processor for a given instrumented method. 
 | 
StackManipulation | 
Advice.AssignReturned.resolve(TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       Assigner assigner,
       Advice.ArgumentHandler argumentHandler,
       Advice.StackMapFrameHandler.ForPostProcessor stackMapFrameHandler,
       StackManipulation exceptionHandler)
Resolves this post processor for a given instrumented method. 
 | 
StackManipulation | 
Advice.AssignReturned.ExceptionHandler.Factory.wrap(StackManipulation stackManipulation,
    StackManipulation exceptionHandler,
    Advice.StackMapFrameHandler.ForPostProcessor stackMapFrameHandler)
Wraps the supplied stack manipulation. 
 | 
StackManipulation | 
Advice.AssignReturned.ExceptionHandler.Factory.NoOp.wrap(StackManipulation stackManipulation,
    StackManipulation exceptionHandler,
    Advice.StackMapFrameHandler.ForPostProcessor stackMapFrameHandler)
Wraps the supplied stack manipulation. 
 | 
StackManipulation | 
Advice.AssignReturned.ExceptionHandler.Factory.Enabled.wrap(StackManipulation stackManipulation,
    StackManipulation exceptionHandler,
    Advice.StackMapFrameHandler.ForPostProcessor stackMapFrameHandler)
Wraps the supplied stack manipulation. 
 | 
| Constructor and Description | 
|---|
DefaultValueSkip(StackManipulation stackManipulation,
                Advice.StackMapFrameHandler.ForPostProcessor stackMapFrameHandler,
                int offset,
                Advice.AssignReturned.DefaultValueSkip.Dispatcher dispatcher)
Creates a null-check wrapper. 
 | 
ExceptionHandler(StackManipulation stackManipulation,
                StackManipulation exceptionHandler,
                TypeDescription exceptionType,
                Advice.StackMapFrameHandler.ForPostProcessor stackMapFrameHandler)
Creates a new exception handler for an assignment. 
 | 
Copyright © 2014–2022. All rights reserved.