addField
public void addField(JavaField javaField)
asType
public Type asType()
compareTo
public int compareTo(Object o)
getBeanProperties
public BeanProperty[] getBeanProperties()
Gets bean properties without looking in superclasses or interfaces.
getBeanProperties
public BeanProperty[] getBeanProperties(boolean superclasses)
getBeanProperty
public BeanProperty getBeanProperty(String propertyName)
Gets bean property without looking in superclasses or interfaces.
getBeanProperty
public BeanProperty getBeanProperty(String propertyName,
boolean superclasses)
getDerivedClasses
public JavaClass[] getDerivedClasses()
Gets the known derived classes. That is, subclasses or implementing classes.
getFieldByName
public JavaField getFieldByName(String name)
getFullyQualifiedName
public String getFullyQualifiedName()
getImplementedInterfaces
public JavaClass[] getImplementedInterfaces()
getImplements
public Type[] getImplements()
getMethodBySignature
public JavaMethod getMethodBySignature(String name,
Type[] parameterTypes)
name
- method nameparameterTypes
- parameter types or null if there are no parameters.
- the matching method or null if no match is found.
getMethodBySignature
public JavaMethod getMethodBySignature(String name,
Type[] parameterTypes,
boolean superclasses)
getMethods
public JavaMethod[] getMethods(boolean superclasses)
getMethodsBySignature
public JavaMethod[] getMethodsBySignature(String name,
Type[] parameterTypes,
boolean superclasses)
getNestedClasses
public JavaClass[] getNestedClasses()
getPackage
public String getPackage()
getSuperClass
public Type getSuperClass()
getSuperJavaClass
public JavaClass getSuperJavaClass()
Shorthand for getSuperClass().getJavaClass() with null checking.
isA
public boolean isA(String fullClassName)
isEnum
public boolean isEnum()
is enum? (otherwise class or interface)
isInner
public boolean isInner()
isInterface
public boolean isInterface()
is interface? (otherwise enum or class)
setAnnotation
public void setAnnotation(boolean isAnnotation)
setEnum
public void setEnum(boolean isEnum)
setImplementz
public void setImplementz(Type[] implementz)
setInterface
public void setInterface(boolean interfce)
setJavaClassCache
public void setJavaClassCache(JavaClassCache javaClassCache)
setSuperClass
public void setSuperClass(Type type)