|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.thoughtworks.qdox.model.AbstractJavaEntity
com.thoughtworks.qdox.model.AbstractInheritableJavaEntity
com.thoughtworks.qdox.model.JavaClass
Field Summary |
Fields inherited from class com.thoughtworks.qdox.model.AbstractJavaEntity |
modifiers, name |
Constructor Summary | |
JavaClass(JavaClassParent parent)
|
|
JavaClass(JavaClassParent parent,
int lineNumber)
|
Method Summary | |
void |
addClass(JavaClass cls)
|
void |
addField(JavaField javaField)
|
void |
addMethod(JavaMethod meth)
|
Type |
asType()
|
int |
compareTo(java.lang.Object o)
|
BeanProperty[] |
getBeanProperties()
Gets bean properties without looking in superclasses or interfaces. |
BeanProperty[] |
getBeanProperties(boolean superclasses)
|
BeanProperty |
getBeanProperty(java.lang.String propertyName)
Gets bean property without looking in superclasses or interfaces. |
BeanProperty |
getBeanProperty(java.lang.String propertyName,
boolean superclasses)
|
JavaClass[] |
getClasses()
Deprecated. Use getInnerClasses() instead. |
ClassLibrary |
getClassLibrary()
|
java.lang.String |
getClassNamePrefix()
|
JavaClass[] |
getDerivedClasses()
Gets the known derived classes. |
JavaField |
getFieldByName(java.lang.String name)
|
JavaField[] |
getFields()
|
java.lang.String |
getFullyQualifiedName()
|
JavaClass[] |
getImplementedInterfaces()
|
Type[] |
getImplements()
|
JavaClass |
getInnerClassByName(java.lang.String name)
|
JavaClass[] |
getInnerClasses()
|
JavaMethod |
getMethodBySignature(java.lang.String name,
Type[] parameterTypes)
|
JavaMethod |
getMethodBySignature(java.lang.String name,
Type[] parameterTypes,
boolean superclasses)
|
JavaMethod[] |
getMethods()
|
JavaMethod[] |
getMethods(boolean superclasses)
|
JavaMethod[] |
getMethodsBySignature(java.lang.String name,
Type[] parameterTypes,
boolean superclasses)
|
java.lang.String |
getPackage()
|
JavaSource |
getParentSource()
|
Type |
getSuperClass()
|
JavaClass |
getSuperJavaClass()
Shorthand for getSuperClass().getJavaClass() with null checking. |
DocletTag[] |
getTagsByName(java.lang.String name,
boolean superclasses)
|
boolean |
isA(JavaClass javaClass)
|
boolean |
isA(java.lang.String fullClassName)
|
boolean |
isInner()
|
boolean |
isInterface()
Interface or class? |
java.lang.String |
resolveType(java.lang.String typeName)
Resolve a type-name within the context of this source or class. |
void |
setImplementz(Type[] implementz)
|
void |
setInterface(boolean interfce)
|
void |
setJavaClassCache(JavaClassCache javaClassCache)
|
void |
setSuperClass(Type type)
|
protected void |
writeBody(IndentBuffer result)
|
Methods inherited from class com.thoughtworks.qdox.model.AbstractInheritableJavaEntity |
getTagByName |
Methods inherited from class com.thoughtworks.qdox.model.AbstractJavaEntity |
getComment, getLineNumber, getModifiers, getName, getNamedParameter, getParent, getSource, getTagByName, getTags, getTagsByName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, setComment, setModifiers, setName, setTags, toString, write, writeAccessibilityModifier, writeAllModifiers, writeNonAccessibilityModifiers |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public JavaClass(JavaClassParent parent, int lineNumber)
public JavaClass(JavaClassParent parent)
Method Detail |
public void setJavaClassCache(JavaClassCache javaClassCache)
public boolean isInterface()
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 addMethod(JavaMethod meth)
public void setSuperClass(Type type)
public void setImplementz(Type[] implementz)
public void addField(JavaField javaField)
public JavaSource getParentSource()
getParentSource
in interface JavaClassParent
public java.lang.String getPackage()
public java.lang.String getFullyQualifiedName()
public boolean isInner()
public java.lang.String resolveType(java.lang.String typeName)
JavaClassParent
resolveType
in interface JavaClassParent
typeName
- name of a type
public ClassLibrary getClassLibrary()
getClassLibrary
in interface JavaClassParent
public java.lang.String getClassNamePrefix()
getClassNamePrefix
in interface JavaClassParent
public Type asType()
public JavaMethod[] getMethods()
public JavaMethod[] getMethods(boolean superclasses)
public JavaMethod getMethodBySignature(java.lang.String name, Type[] parameterTypes)
name
- method nameparameterTypes
- parameter types or null if there are no parameters.
public JavaMethod getMethodBySignature(java.lang.String name, Type[] parameterTypes, boolean superclasses)
public JavaMethod[] getMethodsBySignature(java.lang.String name, Type[] parameterTypes, boolean superclasses)
public JavaField[] getFields()
public JavaField getFieldByName(java.lang.String name)
public void addClass(JavaClass cls)
addClass
in interface JavaClassParent
public JavaClass[] getClasses()
getInnerClasses()
instead.
public JavaClass[] getInnerClasses()
public JavaClass getInnerClassByName(java.lang.String name)
public boolean isA(java.lang.String fullClassName)
public boolean isA(JavaClass javaClass)
public BeanProperty[] getBeanProperties()
public BeanProperty[] getBeanProperties(boolean superclasses)
public BeanProperty getBeanProperty(java.lang.String propertyName)
public BeanProperty getBeanProperty(java.lang.String propertyName, boolean superclasses)
public JavaClass[] getDerivedClasses()
public DocletTag[] getTagsByName(java.lang.String name, boolean superclasses)
getTagsByName
in class AbstractInheritableJavaEntity
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |