|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.thoughtworks.qdox.model.AbstractBaseJavaEntity
com.thoughtworks.qdox.model.AbstractJavaEntity
com.thoughtworks.qdox.model.AbstractInheritableJavaEntity
com.thoughtworks.qdox.model.JavaClass
public class JavaClass
Field Summary |
---|
Fields inherited from class com.thoughtworks.qdox.model.AbstractJavaEntity |
---|
modifiers |
Fields inherited from class com.thoughtworks.qdox.model.AbstractBaseJavaEntity |
---|
name, parent |
Constructor Summary | |
---|---|
JavaClass()
|
|
JavaClass(String name)
|
Method Summary | |
---|---|
void |
addClass(JavaClass cls)
|
void |
addField(JavaField javaField)
|
void |
addMethod(JavaMethod meth)
|
Type |
asType()
|
int |
compareTo(Object o)
|
BeanProperty[] |
getBeanProperties()
Gets bean properties without looking in superclasses or interfaces. |
BeanProperty[] |
getBeanProperties(boolean superclasses)
|
BeanProperty |
getBeanProperty(String propertyName)
Gets bean property without looking in superclasses or interfaces. |
BeanProperty |
getBeanProperty(String propertyName,
boolean superclasses)
|
JavaClass[] |
getClasses()
Deprecated. Use getNestedClasses() instead. |
String |
getClassNamePrefix()
|
JavaClass[] |
getDerivedClasses()
Gets the known derived classes. |
JavaField |
getFieldByName(String name)
|
JavaField[] |
getFields()
|
String |
getFullyQualifiedName()
|
JavaClass[] |
getImplementedInterfaces()
|
Type[] |
getImplements()
|
JavaClass |
getInnerClassByName(String name)
Deprecated. old name for getNestedClassByName(String) |
JavaClass[] |
getInnerClasses()
Deprecated. old name for getNestedClasses() |
JavaClassContext |
getJavaClassContext()
|
JavaMethod |
getMethodBySignature(String name,
Type[] parameterTypes)
|
JavaMethod |
getMethodBySignature(String name,
Type[] parameterTypes,
boolean superclasses)
|
JavaMethod[] |
getMethods()
|
JavaMethod[] |
getMethods(boolean superclasses)
|
JavaMethod[] |
getMethodsBySignature(String name,
Type[] parameterTypes,
boolean superclasses)
|
JavaClass |
getNestedClassByName(String name)
|
JavaClass[] |
getNestedClasses()
|
JavaPackage |
getPackage()
|
String |
getPackageName()
If this class has a package, the packagename will be returned. |
JavaClassParent |
getParent()
|
JavaSource |
getParentSource()
|
Type |
getSuperClass()
|
JavaClass |
getSuperJavaClass()
Shorthand for getSuperClass().getJavaClass() with null checking. |
DocletTag[] |
getTagsByName(String name,
boolean superclasses)
|
boolean |
isA(JavaClass javaClass)
|
boolean |
isA(String fullClassName)
|
boolean |
isEnum()
is enum? (otherwise class or interface) |
boolean |
isInner()
|
boolean |
isInterface()
is interface? (otherwise enum or class) |
String |
resolveType(String typeName)
Resolve a type-name within the context of this source or class. |
void |
setAnnotation(boolean isAnnotation)
|
void |
setEnum(boolean isEnum)
|
void |
setImplementz(Type[] implementz)
|
void |
setInterface(boolean interfce)
|
void |
setJavaClassContext(JavaClassContext context)
|
void |
setJavaPackage(JavaPackage javaPackage)
Only used when constructing the model by hand / without source |
void |
setSource(JavaSource source)
|
void |
setSuperClass(Type type)
|
String |
toString()
|
protected void |
writeBody(IndentBuffer result)
|
Methods inherited from class com.thoughtworks.qdox.model.AbstractInheritableJavaEntity |
---|
getTagByName |
Methods inherited from class com.thoughtworks.qdox.model.AbstractJavaEntity |
---|
getCodeBlock, getComment, getModifiers, getNamedParameter, getParentClass, getSource, getTagByName, getTags, getTagsByName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, setComment, setModifiers, setParentClass, setTags, write, writeAccessibilityModifier, writeAllModifiers, writeNonAccessibilityModifiers |
Methods inherited from class com.thoughtworks.qdox.model.AbstractBaseJavaEntity |
---|
getAnnotations, getLineNumber, getName, setAnnotations, setLineNumber, setName, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JavaClass()
public JavaClass(String name)
Method Detail |
---|
public void setJavaClassContext(JavaClassContext context)
public boolean isInterface()
public boolean isEnum()
public Type getSuperClass()
public JavaClass getSuperJavaClass()
public Type[] getImplements()
public JavaClass[] getImplementedInterfaces()
protected void writeBody(IndentBuffer result)
writeBody
in class AbstractJavaEntity
public void setInterface(boolean interfce)
public void setEnum(boolean isEnum)
public void setAnnotation(boolean isAnnotation)
public void addMethod(JavaMethod meth)
public void setSuperClass(Type type)
public void setImplementz(Type[] implementz)
public void addField(JavaField javaField)
public void setJavaPackage(JavaPackage javaPackage)
javaPackage
- public void setSource(JavaSource source)
public JavaSource getParentSource()
getParentSource
in interface JavaClassParent
public JavaPackage getPackage()
public JavaClassParent getParent()
getParent
in class AbstractBaseJavaEntity
public String getPackageName()
public String getFullyQualifiedName()
public boolean isInner()
public String resolveType(String typeName)
JavaClassParent
resolveType
in interface JavaClassParent
typeName
- name of a type
public JavaClassContext getJavaClassContext()
getJavaClassContext
in interface JavaClassParent
public String getClassNamePrefix()
getClassNamePrefix
in interface JavaClassParent
public Type asType()
public JavaMethod[] getMethods()
public JavaMethod[] getMethods(boolean superclasses)
public JavaMethod getMethodBySignature(String name, Type[] parameterTypes)
name
- method nameparameterTypes
- parameter types or null if there are no parameters.
public JavaMethod getMethodBySignature(String name, Type[] parameterTypes, boolean superclasses)
public JavaMethod[] getMethodsBySignature(String name, Type[] parameterTypes, boolean superclasses)
public JavaField[] getFields()
public JavaField getFieldByName(String name)
public void addClass(JavaClass cls)
addClass
in interface JavaClassParent
public JavaClass[] getClasses()
getNestedClasses()
instead.
public JavaClass[] getNestedClasses()
public JavaClass getNestedClassByName(String name)
getNestedClassByName
in interface JavaClassParent
public JavaClass[] getInnerClasses()
getNestedClasses()
public JavaClass getInnerClassByName(String name)
getNestedClassByName(String)
public boolean isA(String fullClassName)
public boolean isA(JavaClass javaClass)
public BeanProperty[] getBeanProperties()
public BeanProperty[] getBeanProperties(boolean superclasses)
public BeanProperty getBeanProperty(String propertyName)
public BeanProperty getBeanProperty(String propertyName, boolean superclasses)
public JavaClass[] getDerivedClasses()
public DocletTag[] getTagsByName(String name, boolean superclasses)
getTagsByName
in class AbstractInheritableJavaEntity
public int compareTo(Object o)
compareTo
in interface Comparable
public String toString()
toString
in class Object
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |