org.apache.tapestry5.plastic

## Interface MethodHandle

- All Known Implementing Classes:
    MethodHandleImpl

      public interface MethodHandle

  Similiar to `Method`, this allows a method of a Plastic class to be invoked regardless of visibility. Plastic ensures that reflection is not necessary.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `MethodInvocationResult` | `invoke(Object instance, Object... arguments)` Invokes the method for this handle on the instance.

- - ### Method Detail

    - #### invoke

          MethodInvocationResult invoke(Object instance,
                                        Object... arguments)

      Invokes the method for this handle on the instance.
      Parameters:
        `instance` - the instance containing the method to invoke
        `arguments` - the arguments, if any, to pass to the method. Wrapper types will be unwrapped as necessary to perform the invocation.
      Returns:
        result object encapsulating the actual return value or the checked exception thrown by the method
      Throws:
        `ClassCastException` - if instance is not the correct type for this method.
        `RuntimeException` - if the actual method throws a runtime exception

5.6.1 - Copyright © 2003-2020 The Apache Software Foundation.