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 static class |
Advice.AdviceVisitor
A method visitor that weaves the advice methods' byte codes.
|
protected static class |
Advice.AdviceVisitor.WithExitAdvice
An advice visitor that applies exit advice.
|
protected static class |
Advice.AdviceVisitor.WithExitAdvice.WithExceptionHandling
An advice visitor that captures exceptions by weaving try-catch blocks around user code.
|
protected static class |
Advice.AdviceVisitor.WithExitAdvice.WithoutExceptionHandling
An advice visitor that does not capture exceptions.
|
protected static class |
Advice.AdviceVisitor.WithoutExitAdvice
An advice visitor that does not apply exit advice.
|
Modifier and Type | Method and Description |
---|---|
void |
Advice.Dispatcher.Bound.ForMethodEnter.apply(Advice.Dispatcher.Bound.SkipHandler skipHandler)
Applies this dispatcher.
|
void |
Advice.Dispatcher.Inactive.apply(Advice.Dispatcher.Bound.SkipHandler skipHandler) |
void |
Advice.Dispatcher.Inlining.Resolved.ForMethodEnter.AdviceMethodInliner.apply(Advice.Dispatcher.Bound.SkipHandler skipHandler) |
void |
Advice.Dispatcher.Delegating.Resolved.AdviceMethodWriter.ForMethodEnter.apply(Advice.Dispatcher.Bound.SkipHandler skipHandler) |
void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.apply(MethodVisitor methodVisitor,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
MethodDescription instrumentedMethod,
Advice.Dispatcher.Bound.SkipHandler skipHandler)
Applies this skip dispatcher.
|
void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.Disabled.apply(MethodVisitor methodVisitor,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
MethodDescription instrumentedMethod,
Advice.Dispatcher.Bound.SkipHandler skipHandler) |
void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForValue.apply(MethodVisitor methodVisitor,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
MethodDescription instrumentedMethod,
Advice.Dispatcher.Bound.SkipHandler skipHandler) |
void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForValue.Inverted.apply(MethodVisitor methodVisitor,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
MethodDescription instrumentedMethod,
Advice.Dispatcher.Bound.SkipHandler skipHandler) |
void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForType.apply(MethodVisitor methodVisitor,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
MethodDescription instrumentedMethod,
Advice.Dispatcher.Bound.SkipHandler skipHandler) |
protected void |
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForValue.doApply(MethodVisitor methodVisitor,
Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
MethodDescription instrumentedMethod,
Advice.Dispatcher.Bound.SkipHandler skipHandler,
boolean inverted)
Applies this skip dispatcher.
|
Copyright © 2014–2016. All rights reserved.