com.thoughtworks.qdox.model
public class JavaClass extends AbstractInheritableJavaEntity implements JavaClassParent
| Field Summary | |
|---|---|
| List | classes |
| JavaClass[] | classesArray |
| List | fields |
| JavaField[] | fieldsArray |
| Type[] | implementz |
| boolean | interfce |
| JavaClassCache | javaClassCache |
| List | methods |
| JavaMethod[] | methodsArray |
| static Type | OBJECT |
| Type | superClass |
| Type | type |
| Constructor Summary | |
|---|---|
| JavaClass(JavaClassParent parent, int lineNumber) | |
| JavaClass(JavaClassParent parent) | |
| Method Summary | |
|---|---|
| void | addClass(JavaClass cls) |
| void | addField(JavaField javaField) |
| void | addMethod(JavaMethod meth) |
| void | addMethodsFromSuperclassAndInterfaces(Set signatures, List methodList, JavaClass clazz) |
| void | addNewMethods(Set signatures, List methodList, JavaMethod[] methods) |
| void | addNewTags(List list, DocletTag[] tags) |
| void | addTagsRecursive(List result, JavaClass javaClass, String name, boolean superclasses) |
| 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) |
| Map | getBeanPropertyMap(boolean superclasses) |
| JavaClass[] | getClasses() |
| ClassLibrary | getClassLibrary() |
| 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) |
| JavaClass[] | getInnerClasses() |
| 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) |
| BeanProperty | getOrCreateProperty(Map beanPropertyMap, String propertyName) |
| String | getPackage() |
| JavaSource | getParentSource() |
| Type | getSuperClass() |
| JavaClass | getSuperJavaClass()
Shorthand for getSuperClass().getJavaClass() with null checking. |
| DocletTag[] | getTagsByName(String name, boolean superclasses) |
| boolean | isA(String fullClassName) |
| boolean | isA(JavaClass javaClass) |
| boolean | isInner() |
| boolean | isInterface()
Interface or class? |
| String | resolveType(String typeName) |
| void | setImplementz(Type[] implementz) |
| void | setInterface(boolean interfce) |
| void | setJavaClassCache(JavaClassCache javaClassCache) |
| void | setSuperClass(Type type) |
| protected void | writeBody(IndentBuffer result) |
Since: 1.3
Since: 1.3
Since: 1.3
Since: 1.3
Deprecated: Use getInnerClasses instead.
Returns:
Since: 1.3
Since: 1.3
Parameters: name method name parameterTypes parameter types or null if there are no parameters.
Returns: the matching method or null if no match is found.
Since: 1.3
Since: 1.3
Since: 1.3
Since: 1.3