org.codehaus.groovy.maven.runtime.support.stubgen.model
Class ClassDef
java.lang.Object
org.codehaus.groovy.maven.runtime.support.stubgen.model.Element
org.codehaus.groovy.maven.runtime.support.stubgen.model.NamedElement
org.codehaus.groovy.maven.runtime.support.stubgen.model.Entity
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassDef
public ClassDef()
ClassDef
protected ClassDef(ClassDef.Type type)
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-2010 Codehaus. All Rights Reserved.