public class Method extends SDMLibClass
| Modifier and Type | Field and Description |
|---|---|
static MethodSet |
EMPTY_SET |
static java.lang.String |
PROPERTY_ANNOTATIONS
one many
Method ----------------------------------- Annotation
method annotations
|
static java.lang.String |
PROPERTY_BODY |
static java.lang.String |
PROPERTY_CLAZZ |
static java.lang.String |
PROPERTY_ENUMERATION
many one
Method ----------------------------------- Enumeration
methods enumeration
|
static java.lang.String |
PROPERTY_MODIFIER |
static java.lang.String |
PROPERTY_PARAMETER |
static java.lang.String |
PROPERTY_RETURNTYPE |
listeners, name, PROPERTY_NAME| Modifier | Constructor and Description |
|---|---|
protected |
Method() |
|
Method(java.lang.String name,
DataType returnType,
Parameter... parameters) |
|
Method(java.lang.String name,
Parameter... parameters) |
getName, getPropertyChangeSupportpublic static final java.lang.String PROPERTY_RETURNTYPE
public static final java.lang.String PROPERTY_PARAMETER
public static final java.lang.String PROPERTY_BODY
public static final java.lang.String PROPERTY_CLAZZ
public static final java.lang.String PROPERTY_MODIFIER
public static final MethodSet EMPTY_SET
public static final java.lang.String PROPERTY_ENUMERATION
many one
Method ----------------------------------- Enumeration
methods enumeration
public static final java.lang.String PROPERTY_ANNOTATIONS
one many
Method ----------------------------------- Annotation
method annotations
protected Method()
public Method(java.lang.String name,
Parameter... parameters)
public java.lang.String getSignature(boolean includeName)
public Method withName(java.lang.String name)
withName in class SDMLibClasspublic Method withParameter(java.lang.String paramName, java.lang.Class<?> clazz)
public Visibility getModifier()
public void setModifier(Visibility value)
public Method with(Visibility... visibility)
public Clazz getClazz()
many one
Method ----------------------------------- Clazz
methods clazz
public boolean setClazz(Clazz value)
public void removeYou()
removeYou in class SDMLibClasspublic DataType getReturnType()
public void setReturnType(DataType value)
public java.lang.String toString()
toString in class SDMLibClasspublic java.lang.String getSignature()
public java.lang.String getBody()
public boolean setBody(java.lang.String value)
public Method withBody(java.lang.String value)
public ParameterSet getParameter()
public Enumeration getEnumeration()
public boolean setEnumeration(Enumeration value)
public Method withEnumeration(Enumeration value)
public Enumeration createEnumeration()
public AnnotationSet getAnnotations()
public Method withAnnotations(Annotation... value)
public Method withoutAnnotations(Annotation... value)
public Annotation createAnnotations()