Uses of Interface
net.bytebuddy.asm.Advice.MethodSizeHandler.ForAdvice
-
Packages that use Advice.MethodSizeHandler.ForAdvice Package Description net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API. -
-
Uses of Advice.MethodSizeHandler.ForAdvice in net.bytebuddy.asm
Classes in net.bytebuddy.asm that implement Advice.MethodSizeHandler.ForAdvice Modifier and Type Class 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.Fields in net.bytebuddy.asm declared as Advice.MethodSizeHandler.ForAdvice Modifier and Type Field Description protected Advice.MethodSizeHandler.ForAdvice
Advice.Dispatcher.Delegating.Resolved.AdviceMethodWriter. methodSizeHandler
A handler for computing the method size requirements.protected Advice.MethodSizeHandler.ForAdvice
Advice.Dispatcher.Inlining.CodeTranslationVisitor. methodSizeHandler
A handler for computing the method size requirements.Methods in net.bytebuddy.asm that return Advice.MethodSizeHandler.ForAdvice Modifier and Type Method Description Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.Default. bindEntry(MethodDescription.InDefinedShape adviceMethod)
Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.ForInstrumentedMethod. bindEntry(MethodDescription.InDefinedShape adviceMethod)
Binds a method size handler for the entry advice.Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.NoOp. bindEntry(MethodDescription.InDefinedShape adviceMethod)
Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.Default. bindExit(MethodDescription.InDefinedShape adviceMethod, boolean skipThrowable)
Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.ForInstrumentedMethod. bindExit(MethodDescription.InDefinedShape adviceMethod, boolean skipThrowable)
Binds the method size handler for the exit advice.Advice.MethodSizeHandler.ForAdvice
Advice.MethodSizeHandler.NoOp. bindExit(MethodDescription.InDefinedShape adviceMethod, boolean skipThrowable)
Methods in net.bytebuddy.asm with parameters of type Advice.MethodSizeHandler.ForAdvice Modifier and Type Method Description void
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher. apply(org.objectweb.asm.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(org.objectweb.asm.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(org.objectweb.asm.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(org.objectweb.asm.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(org.objectweb.asm.MethodVisitor methodVisitor, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, MethodDescription instrumentedMethod, Advice.Dispatcher.Bound.SkipHandler skipHandler)
protected abstract void
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForValue. convertValue(org.objectweb.asm.MethodVisitor methodVisitor, Advice.MethodSizeHandler.ForAdvice methodSizeHandler)
Converts the return value to anint
value.protected void
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForValue. doApply(org.objectweb.asm.MethodVisitor methodVisitor, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, MethodDescription instrumentedMethod, Advice.Dispatcher.Bound.SkipHandler skipHandler, boolean inverted)
Applies this skip dispatcher.void
Advice.Dispatcher.SuppressionHandler.Bound. onEnd(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.ReturnValueProducer returnValueProducer)
Invoked at the end of a method.void
Advice.Dispatcher.SuppressionHandler.NoOp. onEnd(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.ReturnValueProducer returnValueProducer)
void
Advice.Dispatcher.SuppressionHandler.Suppressing.Bound. onEnd(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.ReturnValueProducer returnValueProducer)
void
Advice.Dispatcher.SuppressionHandler.Bound. onEndSkipped(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.ReturnValueProducer returnValueProducer)
Invoked at the end of a method.void
Advice.Dispatcher.SuppressionHandler.NoOp. onEndSkipped(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.ReturnValueProducer returnValueProducer)
void
Advice.Dispatcher.SuppressionHandler.Suppressing.Bound. onEndSkipped(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.ReturnValueProducer returnValueProducer)
Constructors in net.bytebuddy.asm with parameters of type Advice.MethodSizeHandler.ForAdvice Constructor Description AdviceMethodWriter(MethodDescription.InDefinedShape adviceMethod, MethodDescription instrumentedMethod, java.util.List<Advice.OffsetMapping.Target> offsetMappings, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler)
Creates a new advice method writer.CodeTranslationVisitor(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, MethodDescription instrumentedMethod, MethodDescription.InDefinedShape adviceMethod, java.util.Map<java.lang.Integer,Advice.OffsetMapping.Target> offsetMappings, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler)
Creates a new code translation visitor.ForMethodEnter(MethodDescription.InDefinedShape adviceMethod, MethodDescription instrumentedMethod, java.util.List<Advice.OffsetMapping.Target> offsetMappings, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher skipDispatcher)
Creates a new advice method writer.ForMethodEnter(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, MethodDescription instrumentedMethod, MethodDescription.InDefinedShape adviceMethod, java.util.Map<java.lang.Integer,Advice.OffsetMapping.Target> offsetMappings, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler)
Creates a code translation visitor for translating exit advice.ForMethodExit(MethodDescription.InDefinedShape adviceMethod, MethodDescription instrumentedMethod, java.util.List<Advice.OffsetMapping.Target> offsetMappings, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler)
Creates a new advice method writer.ForMethodExit(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, Advice.MethodSizeHandler.ForAdvice methodSizeHandler, Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler, MethodDescription instrumentedMethod, MethodDescription.InDefinedShape adviceMethod, java.util.Map<java.lang.Integer,Advice.OffsetMapping.Target> offsetMappings, Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler, int padding)
Creates a code translation visitor for translating exit advice.
-