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.

Version: $Id: ClassLoaderRepository.java 152831 2002-10-11 20:34:47Z mdahm $

Author: M. Dahm David Dixon-Peugh

See Also:

Constructor Summary
ClassLoaderRepository(ClassLoader loader)
Method Summary
voidclear()
Clear all entries from cache.
JavaClassfindClass(String className)
Find an already defined JavaClass.
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.

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.