Interface Advice.Dispatcher.SuppressionHandler.Bound

    • Method Detail

      • onPrepare

        void onPrepare​(org.objectweb.asm.MethodVisitor methodVisitor)
        Invoked to prepare the suppression handler, i.e. to write an exception handler entry if appropriate.
        Parameters:
        methodVisitor - The method visitor to apply the preparation to.
      • onStart

        void onStart​(org.objectweb.asm.MethodVisitor methodVisitor)
        Invoked at the start of a method.
        Parameters:
        methodVisitor - The method visitor of the instrumented method.
      • onEndSkipped

        void 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. Additionally indicates that the handler block should be surrounding by a skipping instruction. This method is always followed by a stack map frame (if it is required for the class level and class writer setting).
        Parameters:
        methodVisitor - The method visitor of the instrumented method.
        implementationContext - The implementation context to use.
        methodSizeHandler - The advice method's method size handler.
        stackMapFrameHandler - A handler for translating and injecting stack map frames.
        returnValueProducer - A producer for defining a default return value of the advised method.