# 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
  `final 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(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
  Modifier
  Constructor
  Description
  `protected`
  `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
  Modifier
  Constructor
  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
  Description
  `static final 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(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
  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
  Modifier
  Constructor
  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
  Description
  `static final MethodDescription`
  TransformConstants.`AFTER_RENDER_BODY_DESCRIPTION`
  Description for `Component.afterRenderBody(MarkupWriter, Event)`.
  `static final MethodDescription`
  TransformConstants.`AFTER_RENDER_DESCRIPTION`
  Description for `Component.afterRender(MarkupWriter, Event)`
  `static final MethodDescription`
  TransformConstants.`AFTER_RENDER_TEMPLATE_DESCRIPTION`
  Description for `Component.afterRenderTemplate(MarkupWriter, Event)`.
  `static final MethodDescription`
  TransformConstants.`BEFORE_RENDER_BODY_DESCRIPTION`
  Description for `Component.beforeRenderBody(MarkupWriter, Event)`.
  `static final MethodDescription`
  TransformConstants.`BEFORE_RENDER_TEMPLATE_DESCRIPTION`
  Description for `Component.beforeRenderTemplate(MarkupWriter, Event)`.
  `static final MethodDescription`
  TransformConstants.`BEGIN_RENDER_DESCRIPTION`
  Description for `Component.beginRender(MarkupWriter, Event)`.
  `static final MethodDescription`
  TransformConstants.`CLEANUP_RENDER_DESCRIPTION`
  Description for `Component.cleanupRender(MarkupWriter, Event)`.
  `static final MethodDescription`
  TransformConstants.`CONTAINING_PAGE_DID_ATTACH_DESCRIPTION`
  Description for `PageLifecycleListener.containingPageDidAttach()`.
  `static final MethodDescription`
  TransformConstants.`CONTAINING_PAGE_DID_DETACH_DESCRIPTION`
  Description for `PageLifecycleListener.containingPageDidDetach()`.
  `static final MethodDescription`
  TransformConstants.`CONTAINING_PAGE_DID_LOAD_DESCRIPTION`
  Description for `PageLifecycleListener.containingPageDidLoad()`.
  `static final MethodDescription`
  TransformConstants.`CONTAINING_PAGE_DID_RESET_DESCRIPTION`
  Description for `PageResetListener.containingPageDidReset()`.
  `static final MethodDescription`
  TransformConstants.`DISPATCH_COMPONENT_EVENT_DESCRIPTION`
  Description for `Component.dispatchComponentEvent(org.apache.tapestry5.runtime.ComponentEvent)` .
  `static final MethodDescription`
  TransformConstants.`POST_RENDER_CLEANUP_DESCRIPTION`
  Description for `Component.postRenderCleanup()`.
  `static final MethodDescription`
  TransformConstants.`SETUP_RENDER_DESCRIPTION`
  Description for `Component.setupRender(MarkupWriter, Event)`.