public class SyntheticRepository extends java.lang.Object implements Repository
Repository| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear all entries from cache.
|
JavaClass |
findClass(java.lang.String className)
Find an already defined (cached) JavaClass object by name.
|
static SyntheticRepository |
getInstance() |
static SyntheticRepository |
getInstance(ClassPath classPath) |
JavaClass |
loadClass(java.lang.Class clazz)
Try to find class source via getResourceAsStream().
|
JavaClass |
loadClass(java.lang.String className)
Load a JavaClass object for the given class name using the CLASSPATH environment variable.
|
void |
removeClass(JavaClass clazz)
Remove class from repository
|
void |
storeClass(JavaClass clazz)
Store a new JavaClass instance into this Repository.
|
public static SyntheticRepository getInstance()
public static SyntheticRepository getInstance(ClassPath classPath)
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 Repositorypublic JavaClass loadClass(java.lang.String className) throws java.lang.ClassNotFoundException
loadClass in interface Repositoryjava.lang.ClassNotFoundExceptionpublic JavaClass loadClass(java.lang.Class clazz) throws java.lang.ClassNotFoundException
loadClass in interface Repositoryjava.lang.ClassNotFoundExceptionClasspublic void clear()
clear in interface Repository