Interface MethodInvocationResult

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean didThrowCheckedException()
      Returns true if the method invocation threw a checked exception.
      <T extends Throwable>
      T
      getCheckedException​(Class<T> exceptionType)
      Retrieves the checked exception assignable to the indicated type, or null if the invocation did not throw a checked exception or the thrown exception is not assignable.
      Object getReturnValue()
      Returns the actual value returned from the method invocation, if any.
      void rethrow()
      If the invocation threw a checked exception, then this method throws that exception wrapped as the cause of a new RuntimeException.
    • Method Detail

      • getReturnValue

        Object getReturnValue()
        Returns the actual value returned from the method invocation, if any. This will be null if the invocation threw a checked exception, or the method itself is void.
      • rethrow

        void rethrow()
        If the invocation threw a checked exception, then this method throws that exception wrapped as the cause of a new RuntimeException. Otherwise, this method does nothing.
      • didThrowCheckedException

        boolean didThrowCheckedException()
        Returns true if the method invocation threw a checked exception.
      • getCheckedException

        <T extends Throwable> T getCheckedException​(Class<T> exceptionType)
        Retrieves the checked exception assignable to the indicated type, or null if the invocation did not throw a checked exception or the thrown exception is not assignable.