Interface Executable<T,​R>

    • Method Detail

      • getDeclaringType

        @NonNull
        java.lang.Class<T> getDeclaringType()
        Returns:
        The declaring type
        Since:
        3.0.0
      • getArguments

        @NonNull
        Argument<?>[] getArguments()
        The required argument types.
        Returns:
        The arguments
      • invoke

        @Nullable
        R invoke​(@NonNull
                 T instance,
                 java.lang.Object... arguments)
        Invokes the method.
        Parameters:
        instance - The instance
        arguments - The arguments
        Returns:
        The result