Top Description Methods
org.aspectj.apache.bcel.util

public Interface Repository

Known Direct Implementers
org.aspectj.apache.bcel.util.SyntheticRepository, org.aspectj.apache.bcel.util.ThreadLocalAwareRepository, org.aspectj.weaver.bcel.BcelWorld, org.aspectj.apache.bcel.util.ClassLoaderRepository, org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository
Imports
org.aspectj.apache.bcel.classfile.JavaClass

Abstract definition of a class repository. Instances may be used to load classes from different sources and may be used in the Repository.setRepository method.
Authors
M. Dahm, David Dixon-Peugh
Version
$Id: Repository.java,v 1.5 2009/09/09 19:56:20 aclement Exp $
See Also
org.aspectj.apache.bcel.Repository

Method Summary

Modifier and TypeMethod and Description
public void
clear()

Clear all entries from cache.

public JavaClass
findClass(String className)

Find the class with the name provided, if the class isn't there, return NULL.

public JavaClass
loadClass(String className)

Find the class with the name provided, if the class isn't there, make an attempt to load it.

public JavaClass
loadClass(Class<T> clazz)

Find the JavaClass instance for the given run-time class object

public void
removeClass(JavaClass clazz)

Remove class from repository

public void
storeClass(JavaClass clazz)

Store the provided class under "clazz.getClassName()"

Method Detail

clearback to summary
public void clear()

Clear all entries from cache.

findClassback to summary
public JavaClass findClass(String className)

Find the class with the name provided, if the class isn't there, return NULL.

loadClassback to summary
public JavaClass loadClass(String className) throws ClassNotFoundException

Find the class with the name provided, if the class isn't there, make an attempt to load it.

loadClassback to summary
public JavaClass loadClass(Class<T> clazz) throws ClassNotFoundException

Find the JavaClass instance for the given run-time class object

removeClassback to summary
public void removeClass(JavaClass clazz)

Remove class from repository

storeClassback to summary
public void storeClass(JavaClass clazz)

Store the provided class under "clazz.getClassName()"