org.codehaus.gmaven.runtime.support.stubgen.model
Class ClassDef
java.lang.Object
org.codehaus.gmaven.runtime.support.stubgen.model.Element
org.codehaus.gmaven.runtime.support.stubgen.model.NamedElement
org.codehaus.gmaven.runtime.support.stubgen.model.Entity
org.codehaus.gmaven.runtime.support.stubgen.model.ClassDef
- All Implemented Interfaces:
- java.io.Serializable, JavaDocAware, ModifiersAware, NameAware
- Direct Known Subclasses:
- AnnotationDef, EnumDef, InterfaceDef
public class ClassDef
- extends Entity
Representation of a class definition.
- Version:
- $Id: ClassDef.java 18 2009-07-16 09:39:40Z 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()
isAnnotation
public boolean isAnnotation()
getPackage
public PackageDef getPackage()
getImports
public java.util.Set getImports()
getSuperClass
public TypeDef getSuperClass()
setSuperClass
public void setSuperClass(TypeDef type)
setSuperClass
public void setSuperClass(java.lang.String type)
addImplements
public void addImplements(TypeDef type)
addImplements
public void addImplements(java.lang.String 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.