com.sun.tdk.signaturetest.core
Interface ClassHierarchy
- All Superinterfaces:
- ClassDescriptionLoader
- All Known Implementing Classes:
- ClassHierarchyImpl
public interface ClassHierarchy
- extends ClassDescriptionLoader
ALL_PUBLIC
static final int ALL_PUBLIC
- See Also:
- Constant Field Values
getSuperClass
java.lang.String getSuperClass(java.lang.String fqClassName)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getSuperClasses
java.util.List getSuperClasses(java.lang.String fqClassName)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getSuperInterfaces
java.lang.String[] getSuperInterfaces(java.lang.String fqClassName)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getAllImplementedInterfaces
java.util.Set getAllImplementedInterfaces(java.lang.String fqClassName)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getDirectSubclasses
java.lang.String[] getDirectSubclasses(java.lang.String fqClassName)
getAllSubclasses
java.lang.String[] getAllSubclasses(java.lang.String fqClassName)
getNestedClasses
java.lang.String[] getNestedClasses(java.lang.String fqClassName)
isInterface
boolean isInterface(java.lang.String fqClassName)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
isAnnotation
boolean isAnnotation(java.lang.String fqClassName)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getClassModifiers
int getClassModifiers(java.lang.String fqClassName)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
isSubclass
boolean isSubclass(java.lang.String subClassName,
java.lang.String superClassName)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
load
ClassDescription load(java.lang.String name)
throws java.lang.ClassNotFoundException
- Specified by:
load
in interface ClassDescriptionLoader
- Throws:
java.lang.ClassNotFoundException
isAccessible
boolean isAccessible(ClassDescription c)
isDocumentedAnnotation
boolean isDocumentedAnnotation(java.lang.String fqname)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
isAccessible
boolean isAccessible(java.lang.String fqname)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
isClassVisibleOutside
boolean isClassVisibleOutside(java.lang.String fqClassName)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
isClassVisibleOutside
boolean isClassVisibleOutside(ClassDescription cls)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getTrackMode
int getTrackMode()
isMethodOverriden
boolean isMethodOverriden(MethodDescr md)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException