## 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 and Description
    --- | ---
    `MethodDescription` | MethodInvocationBundle.`methodDescription`

    Methods in org.apache.tapestry5.internal.plastic that return MethodDescription
    Modifier and Type | Method and 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 and Description
    --- | ---
    `PlasticMethod` | PlasticClassImpl.`introduceMethod(MethodDescription description)`
    `PlasticMethod` | PlasticClassImpl.`introduceMethod(MethodDescription description, InstructionBuilderCallback callback)`
    `InstructionBuilder` | InstructionBuilderImpl.`invokeSpecial(String containingClassName, MethodDescription description)`
    `boolean` | PlasticClassImpl.`isMethodImplemented(MethodDescription description)`
    `String` | NameCache.`toDesc(MethodDescription md)`

    Constructors in org.apache.tapestry5.internal.plastic with parameters of type MethodDescription
    Constructor and Description
    `InstructionBuilderState(MethodDescription description, org.apache.tapestry5.internal.plastic.asm.MethodVisitor visitor, NameCache nameCache)`
    `MethodInvocationBundle(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 and Description
    `PageLifecycleAnnotationWorker(Class<? extends Annotation> methodAnnotationClass, MethodDescription lifecycleMethodDescription, String methodAlias)`

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

    Fields in org.apache.tapestry5.plastic declared as MethodDescription
    Modifier and Type | Field and 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 and Description
    --- | ---
    `MethodDescription` | PlasticMethod.`getDescription()` Returns a representation of the method's name, return value, argument types, etc.
    `static MethodDescription` | PlasticUtils.`getMethodDescription(Class declaringClass, String name, 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 and 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(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 and Description
    `MethodDescription(MethodDescription description, 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 and 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)`.

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