|
||||||||||
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
public class JavaClass
Field Summary | |
---|---|
private java.util.List |
classes
|
private JavaClass[] |
classesArray
|
private static Type |
ENUM
|
private java.util.List |
fields
|
private JavaField[] |
fieldsArray
|
private Type[] |
implementz
|
private boolean |
interfce
|
private boolean |
isEnum
|
private JavaClassCache |
javaClassCache
|
private java.util.List |
methods
|
private JavaMethod[] |
methodsArray
|
private static Type |
OBJECT
|
private Type |
superClass
|
private Type |
type
|
Fields inherited from class com.thoughtworks.qdox.model.AbstractJavaEntity |
---|
modifiers, name |
Constructor Summary | |
---|---|
JavaClass()
|
|
JavaClass(java.lang.String name)
|
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)
|
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)
|
private java.util.Map |
getBeanPropertyMap(boolean superclasses)
|
JavaClass[] |
getClasses()
Deprecated. Use getNestedClasses() 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)
Deprecated. old name for getNestedClassByName(String) |
JavaClass[] |
getInnerClasses()
Deprecated. old name for getNestedClasses() |
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)
|
JavaClass |
getNestedClassByName(java.lang.String name)
|
JavaClass[] |
getNestedClasses()
|
private BeanProperty |
getOrCreateProperty(java.util.Map beanPropertyMap,
java.lang.String propertyName)
|
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 |
isEnum()
is enum? |
boolean |
isInner()
|
boolean |
isInterface()
is interface? |
java.lang.String |
resolveType(java.lang.String typeName)
Resolve a type-name within the context of this source or class. |
void |
setEnum(boolean isEnum)
|
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, getLineNumber, getModifiers, getName, getNamedParameter, getParent, getSource, getTagByName, getTags, getTagsByName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, setComment, setLineNumber, setModifiers, setName, setParent, 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 static Type ENUM
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 boolean isEnum
private Type type
private Type superClass
private Type[] implementz
private JavaClassCache javaClassCache
Constructor Detail |
---|
public JavaClass()
public JavaClass(java.lang.String name)
Method Detail |
---|
public void setJavaClassCache(JavaClassCache javaClassCache)
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 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)
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()
getNestedClasses()
instead.
public JavaClass[] getNestedClasses()
public JavaClass getNestedClassByName(java.lang.String name)
public JavaClass[] getInnerClasses()
getNestedClasses()
public JavaClass getInnerClassByName(java.lang.String name)
getNestedClassByName(String)
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)
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 |