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