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.MethodSizeHandler.Default.ForAdvice
A method size handler for an advice method.
|
static class |
Advice.MethodSizeHandler.NoOp
A non-operational method size handler.
|
Modifier and Type | Field and Description |
---|---|
protected Advice.MethodSizeHandler.ForAdvice |
Advice.Dispatcher.Inlining.CodeTranslationVisitor.methodSizeHandler
A handler for computing the method size requirements.
|
protected Advice.MethodSizeHandler.ForAdvice |
Advice.Dispatcher.Delegating.Resolved.AdviceMethodWriter.methodSizeHandler
A handler for computing the method size requirements.
|
Modifier and Type | Method and Description |
---|---|
Advice.MethodSizeHandler.ForAdvice |
Advice.MethodSizeHandler.ForInstrumentedMethod.bindEnter(MethodDescription.TypeToken typeToken)
Binds a method size handler for the enter advice.
|
Advice.MethodSizeHandler.ForAdvice |
Advice.MethodSizeHandler.NoOp.bindEnter(MethodDescription.TypeToken typeToken)
Binds a method size handler for the enter advice.
|
Advice.MethodSizeHandler.ForAdvice |
Advice.MethodSizeHandler.Default.bindEnter(MethodDescription.TypeToken typeToken)
Binds a method size handler for the enter advice.
|
Advice.MethodSizeHandler.ForAdvice |
Advice.MethodSizeHandler.ForInstrumentedMethod.bindExit(MethodDescription.TypeToken typeToken)
Binds the method size handler for the exit advice.
|
Advice.MethodSizeHandler.ForAdvice |
Advice.MethodSizeHandler.NoOp.bindExit(MethodDescription.TypeToken typeToken)
Binds the method size handler for the exit advice.
|
Advice.MethodSizeHandler.ForAdvice |
Advice.MethodSizeHandler.Default.WithRetainedArguments.bindExit(MethodDescription.TypeToken typeToken)
Binds the method size handler for the exit advice.
|
Advice.MethodSizeHandler.ForAdvice |
Advice.MethodSizeHandler.Default.WithCopiedArguments.bindExit(MethodDescription.TypeToken typeToken)
Binds the method size 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.