org.objectweb.asm.commons

Class Method


public class Method
extends Object

A named method descriptor.

Authors:
Juozas Baliuka
Chris Nokleberg
Eric Bruneton

Constructor Summary

Method(String name, String desc)
Creates a new Method.
Method(String name, Type returnType, Type[] argumentTypes)
Creates a new Method.

Method Summary

boolean
equals(Object o)
Type[]
getArgumentTypes()
Returns the argument types of the method described by this object.
String
getDescriptor()
Returns the descriptor of the method described by this object.
static Method
getMethod(String method)
Returns a Method corresponding to the given Java method declaration.
String
getName()
Returns the name of the method described by this object.
Type
getReturnType()
Returns the return type of the method described by this object.
int
hashCode()
String
toString()

Constructor Details

Method

public Method(String name,
              String desc)

Parameters:
name - the method's name.
desc - the method's descriptor.


Method

public Method(String name,
              Type returnType,
              Type[] argumentTypes)
Creates a new Method.

Parameters:
name - the method's name.
returnType - the method's return type.
argumentTypes - the method's argument types.

Method Details

equals

public boolean equals(Object o)


getArgumentTypes

public Type[] getArgumentTypes()
Returns the argument types of the method described by this object.

Returns:
the argument types of the method described by this object.


getDescriptor

public String getDescriptor()
Returns the descriptor of the method described by this object.

Returns:
the descriptor of the method described by this object.


getMethod

public static Method getMethod(String method)
Returns a Method corresponding to the given Java method declaration.

Parameters:
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", ...).

Returns:
a Method corresponding to the given Java method declaration.


getName

public String getName()
Returns the name of the method described by this object.

Returns:
the name of the method described by this object.


getReturnType

public Type getReturnType()
Returns the return type of the method described by this object.

Returns:
the return type of the method described by this object.


hashCode

public int hashCode()


toString

public String toString()