|
|||||||||||
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 | |
private java.util.List |
classes
|
private JavaClass[] |
classesArray
|
private java.util.List |
fields
|
private JavaField[] |
fieldsArray
|
private Type[] |
implementz
|
private boolean |
interfce
|
private JavaClassCache |
javaClassCache
|
private java.util.List |
methods
|
private JavaMethod[] |
methodsArray
|
private static Type |
OBJECT
|
private JavaClassParent |
parent
|
private Type |
superClass
|
private Type |
type
|
Fields inherited from class com.thoughtworks.qdox.model.AbstractJavaEntity |
modifiers, name |
Constructor Summary | |
JavaClass(JavaClassParent parent)
|
Method Summary | |
void |
addClass(JavaClass cls)
|
void |
addField(JavaField javaField)
|
void |
addMethod(JavaMethod meth)
|
private void |
addMethodsFromSuperclassAndInterfaces(java.util.Set signatures,
java.util.List methodList,
JavaClass clazz)
|
private void |
addNewMethods(java.util.Set signatures,
java.util.List methodList,
JavaMethod[] methods)
|
private void |
addNewTags(java.util.List list,
DocletTag[] tags)
|
private void |
addTagsRecursive(java.util.List result,
JavaClass javaClass,
java.lang.String name,
boolean superclasses)
|
java.lang.String |
asClassNamespace()
|
Type |
asType()
|
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)
|
private java.util.Map |
getBeanPropertyMap(boolean superclasses)
|
JavaClass[] |
getClasses()
Deprecated. Use getInnerClasses() instead. |
ClassLibrary |
getClassLibrary()
|
JavaClass[] |
getDerivedClasses()
|
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)
since 1.3 |
JavaMethod[] |
getMethodsBySignature(java.lang.String name,
Type[] parameterTypes,
boolean superclasses)
|
private BeanProperty |
getOrCreateProperty(java.util.Map beanPropertyMap,
java.lang.String propertyName)
|
java.lang.String |
getPackage()
|
JavaClassParent |
getParent()
|
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 |
commentHeader, getComment, getModifiers, getName, getNamedParameter, getTagByName, getTags, getTagsByName, isAbstract, isFinal, isPrivate, isProtected, isPublic, isStatic, isSynchronized, isTransient, 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 |
Field Detail |
private static Type OBJECT
private java.util.List methods
private JavaMethod[] methodsArray
private java.util.List fields
private JavaField[] fieldsArray
private java.util.List classes
private JavaClass[] classesArray
private boolean interfce
private Type type
private Type superClass
private Type[] implementz
private JavaClassParent parent
private JavaClassCache javaClassCache
Constructor Detail |
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 JavaClassParent getParent()
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 asClassNamespace()
asClassNamespace
in interface JavaClassParent
public Type asType()
public JavaMethod[] getMethods()
public JavaMethod[] getMethods(boolean superclasses)
private void addMethodsFromSuperclassAndInterfaces(java.util.Set signatures, java.util.List methodList, JavaClass clazz)
private void addNewMethods(java.util.Set signatures, java.util.List methodList, JavaMethod[] methods)
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)
private java.util.Map getBeanPropertyMap(boolean superclasses)
private BeanProperty getOrCreateProperty(java.util.Map beanPropertyMap, java.lang.String propertyName)
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
private void addTagsRecursive(java.util.List result, JavaClass javaClass, java.lang.String name, boolean superclasses)
private void addNewTags(java.util.List list, DocletTag[] tags)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |