com.thoughtworks.qdox.model
public class JavaClass extends AbstractInheritableJavaEntity implements JavaClassParent
| Constructor Summary | |
|---|---|
| JavaClass() | |
| JavaClass(String name) | |
| Method Summary | |
|---|---|
| void | addClass(JavaClass cls) |
| void | addField(JavaField javaField) |
| void | addMethod(JavaMethod meth) |
| 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) |
| JavaClass[] | getClasses() |
| 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() |
| JavaClassContext | getJavaClassContext() |
| 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() |
| JavaPackage | 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 | setJavaClassContext(JavaClassContext context) |
| void | setJavaPackage(JavaPackage javaPackage) |
| void | setSuperClass(Type type) |
| String | toString() |
| 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
See Also: http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#toString()