public static class MethodProxy.Builder extends AbstractProxy.Builder<MethodProxy>
MethodProxy.descriptor, modifiers, name, parent| Modifier and Type | Method and Description | 
|---|---|
MethodProxy.Builder | 
addParameter(java.lang.Class<?> paramType)
Adds a parameter of a given type. 
 | 
MethodProxy.Builder | 
addParameter(java.lang.String fqn,
            int arrayLevel)
Adds a parameter of a given type. 
 | 
MethodProxy | 
build()
Builds a  
MethodProxy of the given kind. | 
MethodProxy.Builder | 
setDescriptor(java.lang.String descr)
Sets the type of the method to the given descriptor,
 and extracts return and parameter types from it. 
 | 
MethodProxy.Builder | 
setParent(java.lang.String parentFQN)
Sets the parent class of this method to the one described by the
 fully qualified name. 
 | 
MethodProxy.Builder | 
setParent(java.lang.String parentFQN,
         int modifiers)
Sets the parent class of this method to the one described by the
 fully qualified name and with the given modifiers. 
 | 
MethodProxy.Builder | 
setReturnType(java.lang.Class<?> returnType)
Sets the return type to the given type. 
 | 
MethodProxy.Builder | 
setReturnType(java.lang.String fqn,
             int arrayLevel)
Sets the return type to the given type. 
 | 
addModifier, setModifiers, setParent, setTypepublic MethodProxy.Builder addParameter(java.lang.String fqn, int arrayLevel)
fqn - the fully qualified name of the parameter typearrayLevel - the array level of the parameter typepublic MethodProxy.Builder addParameter(java.lang.Class<?> paramType)
paramType - the Class object corresponding to
                  the parameter type.public MethodProxy.Builder setReturnType(java.lang.String fqn, int arrayLevel)
fqn - the fully qualified name of the return typearrayLevel - the array level of the return typepublic MethodProxy.Builder setParent(java.lang.String parentFQN, int modifiers)
parentFQN - the fully qualified name of the parentmodifiers - the modifiers of the parentpublic MethodProxy.Builder setParent(java.lang.String parentFQN)
parentFQN - the fully qualified name of the parentpublic MethodProxy.Builder setReturnType(java.lang.Class<?> returnType)
returnType - the Class object corresponding to
                   the return typepublic MethodProxy.Builder setDescriptor(java.lang.String descr)
setDescriptor in class AbstractProxy.Builder<MethodProxy>descr - the descriptorpublic MethodProxy build()
MethodProxy of the given kind.build in class AbstractProxy.Builder<MethodProxy>MethodProxy