| 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 |
|---|---|
static class |
Advice.ArgumentHandler.ForAdvice.ForMethodEnter
An argument handler for an enter advice method.
|
static class |
Advice.ArgumentHandler.ForAdvice.ForMethodExit
An argument handler for an exit advice method.
|
protected static class |
Advice.ArgumentHandler.ForAdvice.ForMethodExit.Simple
A standard implementation of an argument handler for an exit advice.
|
protected static class |
Advice.ArgumentHandler.ForAdvice.ForMethodExit.WithCopiedArguments
An argument handler that copies all arguments after completing the enter advice such that no reassignments during the
executing of the instrumented method take effect.
|
| Modifier and Type | Field and Description |
|---|---|
protected Advice.ArgumentHandler.ForAdvice |
Advice.Dispatcher.Inlining.CodeTranslationVisitor.argumentHandler
A handler for accessing values on the local variable array.
|
protected Advice.ArgumentHandler.ForAdvice |
Advice.Dispatcher.Delegating.Resolved.AdviceMethodWriter.argumentHandler
A handler for accessing values on the local variable array.
|
| Modifier and Type | Method and Description |
|---|---|
Advice.ArgumentHandler.ForAdvice |
Advice.ArgumentHandler.ForInstrumentedMethod.bindEnter(MethodDescription adviceMethod)
Binds an advice method as enter advice for this handler.
|
Advice.ArgumentHandler.ForAdvice |
Advice.ArgumentHandler.Factory.Simple.bindEnter(MethodDescription adviceMethod) |
Advice.ArgumentHandler.ForAdvice |
Advice.ArgumentHandler.Factory.Copying.bindEnter(MethodDescription adviceMethod) |
Advice.ArgumentHandler.ForAdvice |
Advice.ArgumentHandler.ForInstrumentedMethod.bindExit(MethodDescription adviceMethod,
boolean skipThrowable)
Binds an advice method as exit advice for this handler.
|
Advice.ArgumentHandler.ForAdvice |
Advice.ArgumentHandler.Factory.Simple.bindExit(MethodDescription adviceMethod,
boolean skipThrowable) |
Advice.ArgumentHandler.ForAdvice |
Advice.ArgumentHandler.Factory.Copying.bindExit(MethodDescription adviceMethod,
boolean skipThrowable) |
| Modifier and Type | Method and Description |
|---|---|
void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.apply(MethodVisitor methodVisitor,
MethodDescription instrumentedMethod,
Advice.ArgumentHandler.ForAdvice argumentHandler,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
Advice.Dispatcher.Bound.SkipHandler skipHandler)
Applies this skip dispatcher.
|
void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.Disabled.apply(MethodVisitor methodVisitor,
MethodDescription instrumentedMethod,
Advice.ArgumentHandler.ForAdvice argumentHandler,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
Advice.Dispatcher.Bound.SkipHandler skipHandler) |
void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForValue.apply(MethodVisitor methodVisitor,
MethodDescription instrumentedMethod,
Advice.ArgumentHandler.ForAdvice argumentHandler,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
Advice.Dispatcher.Bound.SkipHandler skipHandler) |
void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForValue.Inverted.apply(MethodVisitor methodVisitor,
MethodDescription instrumentedMethod,
Advice.ArgumentHandler.ForAdvice argumentHandler,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
Advice.Dispatcher.Bound.SkipHandler skipHandler) |
void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForType.apply(MethodVisitor methodVisitor,
MethodDescription instrumentedMethod,
Advice.ArgumentHandler.ForAdvice argumentHandler,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
Advice.Dispatcher.Bound.SkipHandler skipHandler) |
protected void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForValue.doApply(MethodVisitor methodVisitor,
MethodDescription instrumentedMethod,
Advice.ArgumentHandler.ForAdvice argumentHandler,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
Advice.Dispatcher.Bound.SkipHandler skipHandler,
boolean inverted)
Applies this skip dispatcher.
|
Copyright © 2014–2018. All rights reserved.