org.exolab.javasource
public final class JEnumConstant extends JAnnotatedElementHelper implements JMember
Constructor Summary | |
---|---|
JEnumConstant(String name)
Constructs a JEnumConstant with a given name and no initialization
arguements.
| |
JEnumConstant(String name, String[] arguments)
Constructs a JEnumConstant with a given name and initialization arguments.
|
Method Summary | |
---|---|
void | addMethod(JMethod jMethod)
Adds the given JMethod to this JEnumConstant.
|
void | addMethod(JMethod jMethod, boolean importReturnType)
Adds the given JMethod to this JEnumConstant.
|
void | addMethods(JMethod[] jMethods)
Adds the given array of JMethods to this JEnumConstant.
|
String[] | getArguments()
Returns the arguments used by this constant.
|
JDocComment | getComment()
Returns the JavaDoc comment describing this JEnumConstant.
|
JMethod | getMethod(String name, int startIndex)
Returns the first occurance of the method with the given name, starting
from the specified index.
|
JMethod | getMethod(int index)
Returns the JMethod located at the specified index.
|
JMethod[] | getMethods()
Returns an array of all the JMethods of this JEnumConstant.
|
JModifiers | getModifiers()
Returns the modifiers for this JEnumConstant.
|
String | getName()
Returns the name of this JEnumConstant.
|
static void | main(String[] args)
Test drive. |
void | print(JSourceWriter jsw)
prints this enum constant.
|
void | setArguments(String[] args)
Sets the arguments specified by this constant.
|
void | setComment(JDocComment comment)
Sets the JavaDoc comment describing this JEnumConstant.
|
void | setComment(String comment)
Sets the JavaDoc comment describing this JEnumConstant.
|
void | setName(String name)
Sets the name of this JEnumConstant.
|
Parameters: name name of the constant
Parameters: name name of the constant arguments the initialization arguments provided
Parameters: jMethod the JMethod to add
Parameters: jMethod the JMethod to add importReturnType true if we add the importReturnType to the class import lists. It could be useful to set it to false when all types are fully qualified.
Parameters: jMethods the array of JMethod to add
Returns: the arguments used by this constant.
Returns: the JavaDoc comment describing this JEnumConstant, or null if none has been set.
Parameters: name the name of the method to look for startIndex the starting index to begin the search
Returns: the method if found, otherwise null.
Parameters: index the index of the JMethod to return.
Returns: the JMethod.
Returns: an array of all the JMethods of this JEnumConstant.
Returns: the modifiers for this JEnumConstant.
Returns: the name of this JEnumConstant.
Parameters: args command-line arguments
Parameters: jsw
Parameters: args initialization arguments for this constant
Parameters: comment the JavaDoc comment for this JEnumConstant.
Parameters: comment the JavaDoc comment for this JEnumConstant
Parameters: name the name of this JEnumConstant