org.codehaus.groovy.maven.runtime.support.stubgen.model
Class ClassDef

java.lang.Object
  extended by org.codehaus.groovy.maven.runtime.support.stubgen.model.Element
      extended by org.codehaus.groovy.maven.runtime.support.stubgen.model.NamedElement
          extended by org.codehaus.groovy.maven.runtime.support.stubgen.model.Entity
              extended by org.codehaus.groovy.maven.runtime.support.stubgen.model.ClassDef
All Implemented Interfaces:
java.io.Serializable, JavaDocAware, ModifiersAware, NameAware
Direct Known Subclasses:
EnumDef, InterfaceDef

public class ClassDef
extends Entity

???

Version:
$Id: ClassDef.java 13181 2008-08-10 14:05:55Z user57 $
Author:
Jason Dillon
See Also:
Serialized Form

Nested Class Summary
static class ClassDef.Type
          Psuedo-enum for class type.
 
Constructor Summary
  ClassDef()
           
protected ClassDef(ClassDef.Type type)
           
 
Method Summary
 void addConstructor(ConstructorDef def)
           
 void addField(FieldDef def)
           
 void addImplements(TypeDef type)
           
 void addMethod(MethodDef def)
           
 java.util.Set getConstructors()
           
 java.util.Set getFields()
           
 java.util.Set getImplements()
           
 java.util.Set getImports()
           
 java.util.Set getMethods()
           
 PackageDef getPackage()
           
 SourceDef getParent()
           
 TypeDef getSuperClass()
           
 ClassDef.Type getType()
           
 boolean isEnum()
           
 boolean isInterface()
           
 void setParent(SourceDef parent)
           
 void setSuperClass(TypeDef type)
           
 
Methods inherited from class org.codehaus.groovy.maven.runtime.support.stubgen.model.Entity
addAnnotation, getAnnotations, getJavaDoc, getModifiers, setJavaDoc
 
Methods inherited from class org.codehaus.groovy.maven.runtime.support.stubgen.model.NamedElement
getName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassDef

public ClassDef()

ClassDef

protected ClassDef(ClassDef.Type type)
Method Detail

getParent

public SourceDef getParent()

setParent

public void setParent(SourceDef parent)

getType

public ClassDef.Type getType()

isInterface

public boolean isInterface()

isEnum

public boolean isEnum()

getPackage

public PackageDef getPackage()

getImports

public java.util.Set getImports()

getSuperClass

public TypeDef getSuperClass()

setSuperClass

public void setSuperClass(TypeDef type)

addImplements

public void addImplements(TypeDef type)

getImplements

public java.util.Set getImplements()

addField

public void addField(FieldDef def)

getFields

public java.util.Set getFields()

addConstructor

public void addConstructor(ConstructorDef def)

addMethod

public void addMethod(MethodDef def)

getMethods

public java.util.Set getMethods()

getConstructors

public java.util.Set getConstructors()


Copyright © 2006-2009 Codehaus. All Rights Reserved.