Class JConstructor

java.lang.Object
org.codehaus.modello.plugin.java.javasource.JConstructor

public class JConstructor extends Object
A class for handling source code for a constructor of a JClass
Version:
$Revision$ $Date$
Author:
Keith Visco
  • Constructor Details

    • JConstructor

      public JConstructor(JClass declaringClass)
      Creates a new method with the given name and returnType. For "void" return types, simply pass in null as the returnType
      Parameters:
      declaringClass - the declaring class for this constructor
  • Method Details

    • addParameter

      public void addParameter(JParameter parameter) throws IllegalArgumentException
      Adds the given parameter to this Methods list of parameters
      Parameters:
      parameter - the parameter to add to the this Methods list of parameters.
      Throws:
      IllegalArgumentException - when a parameter already exists for this Method with the same name as the new parameter
    • getDeclaringClass

      public JClass getDeclaringClass()
      Returns the class in which this JMember has been declared
      Returns:
      the class in which this JMember has been declared
    • getModifiers

      public JModifiers getModifiers()
      Returns the modifiers for this JConstructor
      Returns:
      the modifiers for this JConstructor
    • getParameters

      public JParameter[] getParameters()
      Returns an array of JParameters consisting of the parameters of this Method in declared order
      Returns:
      a JParameter array consisting of the parameters of this Method in declared order
    • getSourceCode

      public JSourceCode getSourceCode()
    • print

      public void print(JSourceWriter jsw)
    • setModifiers

      public void setModifiers(JModifiers modifiers)
    • setSourceCode

      public void setSourceCode(String sourceCode)
    • setSourceCode

      public void setSourceCode(JSourceCode sourceCode)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getAnnotations

      public JAnnotations getAnnotations()
      Returns:
      the annotations
    • appendAnnotation

      public void appendAnnotation(String annotation)
      Parameters:
      annotation - the annotation to append
    • setAnnotations

      public void setAnnotations(JAnnotations annotations)
      Parameters:
      annotations - the annotations to set