## Uses of Class
org.apache.tapestry5.plastic.MethodDescription

- Packages that use MethodDescription
  Package | Description
  --- | ---
  org.apache.tapestry5.internal.plastic | [INTERNAL USE ONLY] Plastic implementation details; API subject to change
  org.apache.tapestry5.internal.transform | [INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
  org.apache.tapestry5.plastic | Plastic, Tapestry's component class transformation library based on ASM
  org.apache.tapestry5.services | Core services

- - ### Uses of MethodDescription in org.apache.tapestry5.internal.plastic

    Fields in org.apache.tapestry5.internal.plastic declared as MethodDescription
    Modifier and Type | Field | Description
    --- | --- | ---
    `MethodDescription` | MethodInvocationBundle.`methodDescription` |

    Methods in org.apache.tapestry5.internal.plastic that return MethodDescription
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MethodDescription` | PlasticInternalUtils.`toMethodDescription​(org.apache.tapestry5.internal.plastic.asm.tree.MethodNode node)` |

    Methods in org.apache.tapestry5.internal.plastic with parameters of type MethodDescription
    Modifier and Type | Method | Description
    --- | --- | ---
    `PlasticMethod` | PlasticClassImpl.`introduceMethod​(MethodDescription description)` |
    `PlasticMethod` | PlasticClassImpl.`introduceMethod​(MethodDescription description, InstructionBuilderCallback callback)` |
    `InstructionBuilder` | InstructionBuilderImpl.`invokeSpecial​(java.lang.String containingClassName, MethodDescription description)` |
    `boolean` | PlasticClassImpl.`isMethodImplemented​(MethodDescription description)` |
    `java.lang.String` | NameCache.`toDesc​(MethodDescription md)` |

    Constructors in org.apache.tapestry5.internal.plastic with parameters of type MethodDescription
    Constructor | Description
    --- | ---
    `InstructionBuilderState​(MethodDescription description, org.apache.tapestry5.internal.plastic.asm.MethodVisitor visitor, NameCache nameCache)` |
    `MethodInvocationBundle​(java.lang.String className, MethodDescription methodDescription, MethodAdvice[] advice)` |

  - ### Uses of MethodDescription in org.apache.tapestry5.internal.transform

    Constructors in org.apache.tapestry5.internal.transform with parameters of type MethodDescription
    Constructor | Description
    --- | ---
    `PageLifecycleAnnotationWorker​(java.lang.Class<? extends java.lang.annotation.Annotation> methodAnnotationClass, MethodDescription lifecycleMethodDescription, java.lang.String methodAlias)` |

  - ### Uses of MethodDescription in org.apache.tapestry5.plastic

    Fields in org.apache.tapestry5.plastic declared as MethodDescription
    Modifier and Type | Field | Description
    --- | --- | ---
    `static MethodDescription` | PlasticUtils.`TO_STRING_DESCRIPTION` | The MethodDescription version of `toString()`.

    Methods in org.apache.tapestry5.plastic that return MethodDescription
    Modifier and Type | Method | Description
    --- | --- | ---
    `MethodDescription` | PlasticMethod.`getDescription()` | Returns a representation of the method's name, return value, argument types, etc.
    `static MethodDescription` | PlasticUtils.`getMethodDescription​(java.lang.Class declaringClass, java.lang.String name, java.lang.Class... parameterTypes)` | Uses `PlasticUtils.getMethod(Class, String, Class...)` and wraps the result as a `MethodDescription`.
    `MethodDescription` | MethodDescription.`withModifiers​(int newModifiers)` |

    Methods in org.apache.tapestry5.plastic with parameters of type MethodDescription
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | MethodDescription.`compareTo​(MethodDescription o)` |
    `PlasticMethod` | PlasticClass.`introduceMethod​(MethodDescription description)` | Returns an existing method declared in this class, or introduces a new method into this class.
    `PlasticMethod` | PlasticClass.`introduceMethod​(MethodDescription description, InstructionBuilderCallback callback)` | Returns an existing method declared in this class, or introduces a new method into this class.
    `InstructionBuilder` | InstructionBuilder.`invokeSpecial​(java.lang.String containingClassName, MethodDescription description)` | Invokes an instance method of a base class, or a private method of a class, using the target object and parameters already on the stack.
    `boolean` | PlasticClass.`isMethodImplemented​(MethodDescription description)` | Returns true if this class has an implementation of the indicated method, or a super-class provides a non-abstract implementation.

    Constructors in org.apache.tapestry5.plastic with parameters of type MethodDescription
    Constructor | Description
    --- | ---
    `MethodDescription​(MethodDescription description, java.lang.String[] checkedExceptionTypes)` | Convenience constructor for copying a MethodDescription with different exception types.

  - ### Uses of MethodDescription in org.apache.tapestry5.services

    Fields in org.apache.tapestry5.services declared as MethodDescription
    Modifier and Type | Field | Description
    --- | --- | ---
    `static MethodDescription` | TransformConstants.`AFTER_RENDER_BODY_DESCRIPTION` | Description for `Component.afterRenderBody(MarkupWriter, Event)`.
    `static MethodDescription` | TransformConstants.`AFTER_RENDER_DESCRIPTION` | Description for `Component.afterRender(MarkupWriter, Event)`
    `static MethodDescription` | TransformConstants.`AFTER_RENDER_TEMPLATE_DESCRIPTION` | Description for `Component.afterRenderTemplate(MarkupWriter, Event)`.
    `static MethodDescription` | TransformConstants.`BEFORE_RENDER_BODY_DESCRIPTION` | Description for `Component.beforeRenderBody(MarkupWriter, Event)`.
    `static MethodDescription` | TransformConstants.`BEFORE_RENDER_TEMPLATE_DESCRIPTION` | Description for `Component.beforeRenderTemplate(MarkupWriter, Event)`.
    `static MethodDescription` | TransformConstants.`BEGIN_RENDER_DESCRIPTION` | Description for `Component.beginRender(MarkupWriter, Event)`.
    `static MethodDescription` | TransformConstants.`CLEANUP_RENDER_DESCRIPTION` | Description for `Component.cleanupRender(MarkupWriter, Event)`.
    `static MethodDescription` | TransformConstants.`CONTAINING_PAGE_DID_ATTACH_DESCRIPTION` | Description for `PageLifecycleListener.containingPageDidAttach()`.
    `static MethodDescription` | TransformConstants.`CONTAINING_PAGE_DID_DETACH_DESCRIPTION` | Description for `PageLifecycleListener.containingPageDidDetach()`.
    `static MethodDescription` | TransformConstants.`CONTAINING_PAGE_DID_LOAD_DESCRIPTION` | Description for `PageLifecycleListener.containingPageDidLoad()`.
    `static MethodDescription` | TransformConstants.`CONTAINING_PAGE_DID_RESET_DESCRIPTION` | Description for `PageResetListener.containingPageDidReset()`.
    `static MethodDescription` | TransformConstants.`DISPATCH_COMPONENT_EVENT_DESCRIPTION` | Description for `Component.dispatchComponentEvent(org.apache.tapestry5.runtime.ComponentEvent)` .
    `static MethodDescription` | TransformConstants.`POST_RENDER_CLEANUP_DESCRIPTION` | Description for `Component.postRenderCleanup()`.
    `static MethodDescription` | TransformConstants.`SETUP_RENDER_DESCRIPTION` | Description for `Component.setupRender(MarkupWriter, Event)`.