public class MethodProxy extends AbstractProxy
| Modifier and Type | Class and Description |
|---|---|
static class |
MethodProxy.Builder
A builder object for
MethodProxy. |
| Modifier and Type | Field and Description |
|---|---|
TypeProxy[] |
parameters
An array of
TypeProxy each representing the parameters of the method. |
TypeProxy |
returnType
The
TypeProxy for the return type of the method. |
descriptor, modifiers, name, parent, proxyType| Modifier | Constructor and Description |
|---|---|
|
MethodProxy(java.lang.reflect.Method m)
A public constructor, builds a proxy from a
Method
obtained from reflection. |
protected |
MethodProxy(java.lang.String name,
int modifiers,
QualifiableProxy parent,
org.objectweb.asm.Type[] parameters,
org.objectweb.asm.Type returnType)
A protected constructor, called only from the builder.
|
| Modifier and Type | Method and Description |
|---|---|
static MethodProxy.Builder |
builder(java.lang.String name)
Returns a new instance of
MethodProxy.Builder. |
boolean |
equals(java.lang.Object obj)
Indicates whether the given object is a proxy for the same element as this.
|
public final TypeProxy[] parameters
TypeProxy each representing the parameters of the method.protected MethodProxy(java.lang.String name,
int modifiers,
QualifiableProxy parent,
org.objectweb.asm.Type[] parameters,
org.objectweb.asm.Type returnType)
name - the name of the methodmodifiers - the modifiers of the methodparent - the QualifiableProxy for the parentparameters - the parameters of the methodreturnType - the return type of the methodpublic MethodProxy(java.lang.reflect.Method m)
Method
obtained from reflection.m - the Method object corresponding to this.public static MethodProxy.Builder builder(java.lang.String name)
MethodProxy.Builder.name - the name of the methodpublic boolean equals(java.lang.Object obj)
equals in class AbstractProxyobj - the object to perform