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()