|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.bcel.util.ClassLoaderRepository
public class ClassLoaderRepository
The repository maintains information about which classes have been loaded. It loads its data from the ClassLoader implementation passed into its constructor.
Repository,
Serialized Form| Field Summary | |
|---|---|
private java.util.Map |
loadedClasses
|
private java.lang.ClassLoader |
loader
|
| Constructor Summary | |
|---|---|
ClassLoaderRepository(java.lang.ClassLoader loader)
|
|
| Method Summary | |
|---|---|
void |
clear()
Clear all entries from cache. |
JavaClass |
findClass(java.lang.String className)
Find an already defined JavaClass. |
ClassPath |
getClassPath()
Get the ClassPath associated with this Repository |
JavaClass |
loadClass(java.lang.Class clazz)
Find the JavaClass instance for the given run-time class object |
JavaClass |
loadClass(java.lang.String className)
Lookup a JavaClass object from the Class Name provided. |
void |
removeClass(JavaClass clazz)
Remove class from repository |
void |
storeClass(JavaClass clazz)
Store a new JavaClass into this Repository. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.ClassLoader loader
private java.util.Map loadedClasses
| Constructor Detail |
|---|
public ClassLoaderRepository(java.lang.ClassLoader loader)
| Method Detail |
|---|
public void storeClass(JavaClass clazz)
storeClass in interface Repositorypublic void removeClass(JavaClass clazz)
removeClass in interface Repositorypublic JavaClass findClass(java.lang.String className)
findClass in interface Repository
public JavaClass loadClass(java.lang.String className)
throws java.lang.ClassNotFoundException
loadClass in interface Repositoryjava.lang.ClassNotFoundException
public JavaClass loadClass(java.lang.Class clazz)
throws java.lang.ClassNotFoundException
Repository
loadClass in interface Repositoryjava.lang.ClassNotFoundExceptionpublic void clear()
clear in interface Repositorypublic ClassPath getClassPath()
Repository
getClassPath in interface Repository
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||