Package org.exolab.javasource
Class JConstructor
java.lang.Object
org.exolab.javasource.JAnnotatedElementHelper
org.exolab.javasource.JConstructor
- All Implemented Interfaces:
JAnnotatedElement
A class for handling source code for a constructor of a JClass.
- Version:
- $Revision: 8130 $ $Date: 2005-05-08 05:24:54 -0600 (Sun, 08 May 2005) $
- Author:
- Keith Visco
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
JConstructor
(AbstractJClass declaringClass) Creates a new JConstructor for the provided declaring class. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addException
(JClass exp) Adds the given Exception to this JConstructor's throws clause.void
addParameter
(JParameter parameter) Adds the given parameter to this JConstructor's list of parameters.Returns the class in which this JConstructor has been declared.JClass[]
Returns the exceptions that this JConstructor lists in its throws clause.Returns the modifiers for this JConstructor.int
Returns the amount of parameters.Returns an array of JParameters consisting of the parameters of this JConstructor in declared order.Returns the source code for this JConstructor.void
print
(JSourceWriter jsw) Prints this JConstructor to the provided JSourceWriter.void
setModifiers
(JModifiers modifiers) Sets the modifiers on this JConstructor.void
setSourceCode
(String sourceCode) Sets the source code for this constructor.void
setSourceCode
(JSourceCode sourceCode) Sets the source code for this constructor.toString()
Methods inherited from class org.exolab.javasource.JAnnotatedElementHelper
addAnnotation, getAnnotation, getAnnotations, hasAnnotations, isAnnotationPresent, printAnnotations, removeAnnotation
-
Constructor Details
-
JConstructor
Creates a new JConstructor for the provided declaring class.- Parameters:
declaringClass
- The class this constructor creates.
-
-
Method Details
-
getExceptions
Returns the exceptions that this JConstructor lists in its throws clause.- Returns:
- The exceptions that this JConstructor lists in its throws clause.
-
addException
Adds the given Exception to this JConstructor's throws clause.- Parameters:
exp
- The JClass representing the Exception.
-
getParameters
Returns an array of JParameters consisting of the parameters of this JConstructor in declared order.- Returns:
- A JParameter array consisting of the parameters of this JConstructor in declared order.
-
getParameterCount
public int getParameterCount()Returns the amount of parameters.- Returns:
- The amount of parameters.
-
addParameter
Adds the given parameter to this JConstructor's list of parameters.- Parameters:
parameter
- The parameter to add to the this JConstructor's list of parameters.
-
getDeclaringClass
Returns the class in which this JConstructor has been declared.- Returns:
- The class in which this JConstructor has been declared.
-
getModifiers
Returns the modifiers for this JConstructor.- Returns:
- The modifiers for this JConstructor.
-
setModifiers
Sets the modifiers on this JConstructor.- Parameters:
modifiers
- Modifiers to set on this constructor.
-
getSourceCode
Returns the source code for this JConstructor.- Returns:
- The source code.
-
setSourceCode
Sets the source code for this constructor.- Parameters:
sourceCode
- Source code to apply to this constructor.
-
setSourceCode
Sets the source code for this constructor.- Parameters:
sourceCode
- Source code to apply to this constructor.
-
print
Prints this JConstructor to the provided JSourceWriter.- Parameters:
jsw
- The JSourceWriter to print the constructor to.
-
toString
-