org.apache.bcel.util

Class ClassLoaderRepository

public class ClassLoaderRepository extends Object implements Repository

The repository maintains information about which classes have been loaded. It loads its data from the ClassLoader implementation passed into its constructor.

See Also:

Constructor Summary
ClassLoaderRepository(ClassLoader loader)
Method Summary
voidclear()
Clear all entries from cache.
JavaClassfindClass(String className)
Find an already defined JavaClass.
ClassPathgetClassPath()
JavaClassloadClass(String className)
Lookup a JavaClass object from the Class Name provided.
JavaClassloadClass(Class clazz)
voidremoveClass(JavaClass clazz)
Remove class from repository
voidstoreClass(JavaClass clazz)
Store a new JavaClass into this Repository.

Constructor Detail

ClassLoaderRepository

public ClassLoaderRepository(ClassLoader loader)

Method Detail

clear

public void clear()
Clear all entries from cache.

findClass

public JavaClass findClass(String className)
Find an already defined JavaClass.

getClassPath

public ClassPath getClassPath()

loadClass

public JavaClass loadClass(String className)
Lookup a JavaClass object from the Class Name provided.

loadClass

public JavaClass loadClass(Class clazz)

removeClass

public void removeClass(JavaClass clazz)
Remove class from repository

storeClass

public void storeClass(JavaClass clazz)
Store a new JavaClass into this Repository.