public class MethodDescription extends Object implements Comparable<MethodDescription>
PlasticMethod in terms of a method name, a set of modifiers
 (public, private, static, final, etc.), a return type, types of method arguments,
 and types of checked exceptions. Types are represented as Java source names:
 either names of primitives ("void", "byte", "long") or fully qualified class names ("java.lang.Object",
 "java.lang.Runnable"). ASM refers to this as "class name".
 MethodDescriptions are immutable, and properly implement equals() and hashCode(); they are often used as keys in
 Maps.
 The natural sort order for a MethodDescription is ascending order by method name, then descending order by number of
 parameters (for the same name). Sort order is not currently specified for overrides of the same method with the same
 number of parameters.
 TODO: Handling generic types.| Modifier and Type | Field and Description | 
|---|---|
| String[] | argumentTypesA non-null array of Java source names for arguments. | 
| String[] | checkedExceptionTypesA non-null array of Java source names for checked exceptions. | 
| String | genericSignature | 
| String | methodNameThe name of the method. | 
| int | modifiersThe full set of modifier flags for the method. | 
| String | returnTypeThe Java source name for the return type, e.g., "void", "short", "java.util.Map", "java.lang.String[]". | 
| Constructor and Description | 
|---|
| MethodDescription(int modifiers,
                                  String returnType,
                                  String methodName,
                                  String[] argumentTypes,
                                  String genericSignature,
                                  String[] checkedExceptionTypes) | 
| MethodDescription(Method method)Creates a MethodDescription from a Java Method. | 
| MethodDescription(String returnType,
                                  String methodName,
                                  String... argumentTypes)Convenience constructor for public methods that have no checked exceptions. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | compareTo(MethodDescription o) | 
| boolean | equals(Object obj) | 
| int | hashCode() | 
| String | toShortString()A string used to identify the method, containing just the method name and argument types
 (but ignoring visibility, return type and thrown exceptions). | 
| String | toString() | 
| MethodDescription | withModifiers(int newModifiers) | 
public final int modifiers
public final String returnType
public final String methodName
public final String genericSignature
public final String[] argumentTypes
public final String[] checkedExceptionTypes
public MethodDescription(String returnType, String methodName, String... argumentTypes)
returnType - return type as type namemethodName - name of methodargumentTypes - type names for argumentspublic MethodDescription(int modifiers, String returnType, String methodName, String[] argumentTypes, String genericSignature, String[] checkedExceptionTypes)
modifiers - returnType - Java source name for the return typemethodName - argumentTypes - may be nullgenericSignature - TODOcheckedExceptionTypes - may be nullpublic MethodDescription(Method method)
public MethodDescription withModifiers(int newModifiers)
public int compareTo(MethodDescription o)
compareTo in interface Comparable<MethodDescription>public String toShortString()
${project.version} - Copyright © 2003-2015 The Apache Software Foundation.