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–2023. All rights reserved.