|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.bcel.Repository
The repository maintains informations about class interdependencies, e.g., whether a class is a sub-class of another. Delegates actual class loading to SyntheticRepository with current class path by default.
Repository
,
SyntheticRepository
Constructor Summary | |
Repository()
|
Method Summary | |
static JavaClass |
addClass(JavaClass clazz)
Add clazz to repository if there isn't an equally named class already in there. |
static void |
clearCache()
Clear the repository. |
static JavaClass[] |
getInterfaces(JavaClass clazz)
|
static JavaClass[] |
getInterfaces(java.lang.String class_name)
|
static Repository |
getRepository()
|
static JavaClass[] |
getSuperClasses(JavaClass clazz)
|
static JavaClass[] |
getSuperClasses(java.lang.String class_name)
|
static boolean |
implementationOf(JavaClass clazz,
JavaClass inter)
|
static boolean |
implementationOf(JavaClass clazz,
java.lang.String inter)
|
static boolean |
implementationOf(java.lang.String clazz,
JavaClass inter)
|
static boolean |
implementationOf(java.lang.String clazz,
java.lang.String inter)
|
static boolean |
instanceOf(JavaClass clazz,
JavaClass super_class)
Equivalent to runtime "instanceof" operator. |
static boolean |
instanceOf(JavaClass clazz,
java.lang.String super_class)
|
static boolean |
instanceOf(java.lang.String clazz,
JavaClass super_class)
|
static boolean |
instanceOf(java.lang.String clazz,
java.lang.String super_class)
|
static JavaClass |
lookupClass(java.lang.Class clazz)
Try to find class source via getResourceAsStream(). |
static JavaClass |
lookupClass(java.lang.String class_name)
Lookup class somewhere found on your CLASSPATH, or whereever the repository instance looks for it. |
static ClassPath.ClassFile |
lookupClassFile(java.lang.String class_name)
|
static void |
removeClass(JavaClass clazz)
Remove given class from repository. |
static void |
removeClass(java.lang.String clazz)
Remove class with given (fully qualified) name from repository. |
static void |
setRepository(Repository rep)
Set repository instance to be used for class loading |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Repository()
Method Detail |
public static Repository getRepository()
public static void setRepository(Repository rep)
public static JavaClass lookupClass(java.lang.String class_name)
public static JavaClass lookupClass(java.lang.Class clazz)
Class
public static ClassPath.ClassFile lookupClassFile(java.lang.String class_name)
public static void clearCache()
public static JavaClass addClass(JavaClass clazz)
public static void removeClass(java.lang.String clazz)
public static void removeClass(JavaClass clazz)
public static JavaClass[] getSuperClasses(JavaClass clazz)
public static JavaClass[] getSuperClasses(java.lang.String class_name)
public static JavaClass[] getInterfaces(JavaClass clazz)
public static JavaClass[] getInterfaces(java.lang.String class_name)
public static boolean instanceOf(JavaClass clazz, JavaClass super_class)
public static boolean instanceOf(java.lang.String clazz, java.lang.String super_class)
public static boolean instanceOf(JavaClass clazz, java.lang.String super_class)
public static boolean instanceOf(java.lang.String clazz, JavaClass super_class)
public static boolean implementationOf(JavaClass clazz, JavaClass inter)
public static boolean implementationOf(java.lang.String clazz, java.lang.String inter)
public static boolean implementationOf(JavaClass clazz, java.lang.String inter)
public static boolean implementationOf(java.lang.String clazz, JavaClass inter)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |