public class Method
extends java.lang.Object
| Constructor | Description |
|---|---|
Method(java.lang.String name,
java.lang.String descriptor) |
Constructs a new
Method. |
Method(java.lang.String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type[] argumentTypes) |
Constructs a new
Method. |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object other) |
|
org.objectweb.asm.Type[] |
getArgumentTypes() |
Returns the argument types of the method described by this object.
|
java.lang.String |
getDescriptor() |
Returns the descriptor of the method described by this object.
|
static Method |
getMethod(java.lang.reflect.Constructor<?> constructor) |
Creates a new
Method. |
static Method |
getMethod(java.lang.reflect.Method method) |
Creates a new
Method. |
static Method |
getMethod(java.lang.String method) |
Returns a
Method corresponding to the given Java method declaration. |
static Method |
getMethod(java.lang.String method,
boolean defaultPackage) |
Returns a
Method corresponding to the given Java method declaration. |
java.lang.String |
getName() |
Returns the name of the method described by this object.
|
org.objectweb.asm.Type |
getReturnType() |
Returns the return type of the method described by this object.
|
int |
hashCode() |
|
java.lang.String |
toString() |
public Method(java.lang.String name,
java.lang.String descriptor)
Method.name - the method's name.descriptor - the method's descriptor.public Method(java.lang.String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type[] argumentTypes)
Method.name - the method's name.returnType - the method's return type.argumentTypes - the method's argument types.public static Method getMethod(java.lang.reflect.Method method)
Method.method - a java.lang.reflect method descriptorMethod corresponding to the given Java method declaration.public static Method getMethod(java.lang.reflect.Constructor<?> constructor)
Method.constructor - a java.lang.reflect constructor descriptorMethod corresponding to the given Java constructor declaration.public static Method getMethod(java.lang.String method)
Method corresponding to the given Java method declaration.method - a Java method declaration, without argument names, of the form "returnType name
(argumentType1, ... argumentTypeN)", where the types are in plain Java (e.g. "int",
"float", "java.util.List", ...). Classes of the java.lang package can be specified by their
unqualified name; all other classes names must be fully qualified.Method corresponding to the given Java method declaration.java.lang.IllegalArgumentException - if method could not get parsed.public static Method getMethod(java.lang.String method, boolean defaultPackage)
Method corresponding to the given Java method declaration.method - a Java method declaration, without argument names, of the form "returnType name
(argumentType1, ... argumentTypeN)", where the types are in plain Java (e.g. "int",
"float", "java.util.List", ...). Classes of the java.lang package may be specified by their
unqualified name, depending on the defaultPackage argument; all other classes names must be
fully qualified.defaultPackage - true if unqualified class names belong to the default package, or false
if they correspond to java.lang classes. For instance "Object" means "Object" if this
option is true, or "java.lang.Object" otherwise.Method corresponding to the given Java method declaration.java.lang.IllegalArgumentException - if method could not get parsed.public java.lang.String getName()
public java.lang.String getDescriptor()
public org.objectweb.asm.Type getReturnType()
public org.objectweb.asm.Type[] getArgumentTypes()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2022. All rights reserved.