com.thoughtworks.qdox.model
public class JavaClass extends AbstractInheritableJavaEntity implements JavaClassParent
Field Summary | |
---|---|
static Type | ANNOTATION |
List | classes |
JavaClass[] | classesArray |
static Type | ENUM |
List | fields |
JavaField[] | fieldsArray |
Type[] | implementz |
boolean | interfce |
boolean | isAnnotation |
boolean | isEnum |
JavaClassCache | javaClassCache |
List | methods |
JavaMethod[] | methodsArray |
static Type | OBJECT |
Type | superClass |
Type | type |
Constructor Summary | |
---|---|
JavaClass() | |
JavaClass(String name) |
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) |
JavaClass | getNestedClassByName(String name) |
JavaClass[] | getNestedClasses() |
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 | isEnum()
is enum? |
boolean | isInner() |
boolean | isInterface()
is interface? |
String | resolveType(String typeName) |
void | setAnnotation(boolean isAnnotation) |
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) |
Since: 1.3
Since: 1.3
Since: 1.3
Since: 1.3
Deprecated: Use getNestedClasses instead.
Since: 1.3
Deprecated: old name for getNestedClassByName
Deprecated: old name for getNestedClasses
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
Since: 1.3