Interface InvocationUnit

    • Method Detail

      • enterMethod

        void enterMethod​(Clazz clazz,
                         Method method,
                         Variables variables)
        Sets up the given variables for entering the given method.
      • exitMethod

        void exitMethod​(Clazz clazz,
                        Method method,
                        Value returnValue)
        Exits the given method with the given return value.
      • enterExceptionHandler

        void enterExceptionHandler​(Clazz clazz,
                                   Method method,
                                   CodeAttribute codeAttribute,
                                   int offset,
                                   int catchType,
                                   Stack stack)
        Sets up the given stack for entering the given exception handler.
      • invokeMember

        void invokeMember​(Clazz clazz,
                          Method method,
                          CodeAttribute codeAttribute,
                          int offset,
                          ConstantInstruction constantInstruction,
                          Stack stack,
                          Variables variables)
        Updates the given stack corresponding to the execution of the given field or method reference instruction.