## Uses of Interface
com.google.gwt.core.ext.typeinfo.JMethod

- Packages that use JMethod
  Package | Description
  --- | ---
  com.google.gwt.core.ext.typeinfo | Type-introspection support classes used by generators.
  com.google.gwt.resources.ext | This package contains extension hooks for adding new resource types to ClientBundle.

- - ### Uses of JMethod in com.google.gwt.core.ext.typeinfo

    Subinterfaces of JMethod in com.google.gwt.core.ext.typeinfo
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JAnnotationMethod` Method declared on an annotation type.

    Methods in com.google.gwt.core.ext.typeinfo that return JMethod
    Modifier and Type | Method and Description
    --- | ---
    `JMethod` | JClassType.`findMethod(java.lang.String name, JType[] paramTypes)`
    `JMethod[]` | JClassType.`getInheritableMethods()` Iterates over the most-derived declaration of each unique inheritable method available in the type hierarchy of the specified type, including those found in superclasses and superinterfaces.
    `JMethod` | JClassType.`getMethod(java.lang.String name, JType[] paramTypes)`
    `JMethod[]` | JClassType.`getMethods()`
    `JMethod[]` | JClassType.`getOverloads(java.lang.String name)`
    `JMethod[]` | JClassType.`getOverridableMethods()` Iterates over the most-derived declaration of each unique overridable method available in the type hierarchy of the specified type, including those found in superclasses and superinterfaces.
    `JMethod` | JAbstractMethod.`isMethod()`

    Methods in com.google.gwt.core.ext.typeinfo with parameters of type JMethod
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TypeOracle.`sort(JMethod[] methods)` Convenience method to sort methods in a consistent way.

  - ### Uses of JMethod in com.google.gwt.resources.ext

    Methods in com.google.gwt.resources.ext that return JMethod
    Modifier and Type | Method and Description
    --- | ---
    `static JMethod` | ResourceGeneratorUtil.`getMethodByPath(JClassType rootType, java.util.List<java.lang.String> pathElements, JType expectedReturnType)` Finds a method by following a dotted path interpreted as a series of no-arg method invocations from an instance of a given root type.

    Methods in com.google.gwt.resources.ext with parameters of type JMethod
    Modifier and Type | Method and Description
    --- | ---
    `abstract java.lang.String` | AbstractResourceGenerator.`createAssignment(TreeLogger logger, ResourceContext context, JMethod method)`
    `java.lang.String` | ResourceGenerator.`createAssignment(TreeLogger logger, ResourceContext context, JMethod method)` Produce the right-hand-side of a Java assignment expression to provide the singleton instance object for a particular resource.
    `static java.net.URL[]` | ResourceGeneratorUtil.`findResources(TreeLogger logger, java.lang.ClassLoader classLoader, ResourceContext context, JMethod method, java.lang.String[] defaultSuffixes)` Find all resources referenced by a method in a bundle.
    `static java.net.URL[]` | ResourceGeneratorUtil.`findResources(TreeLogger logger, ResourceContext context, JMethod method)` Find all resources referenced by a method in a bundle.
    `static java.net.URL[]` | ResourceGeneratorUtil.`findResources(TreeLogger logger, ResourceContext context, JMethod method, java.lang.String[] defaultSuffixes)` Find all resources referenced by a method in a bundle.
    `void` | AbstractResourceGenerator.`prepare(TreeLogger logger, ResourceContext context, ClientBundleRequirements requirements, JMethod method)` A no-op implementation.
    `void` | ResourceGenerator.`prepare(TreeLogger logger, ResourceContext context, ClientBundleRequirements requirements, JMethod method)` Called once for each method the ResourceGenerator is expected to handle.