public class SyntheticRepository extends Object implements Repository
Repository
,
Serialized FormModifier and Type | Method and Description |
---|---|
void |
clear()
Clear all entries from cache.
|
JavaClass |
findClass(String className)
Find an already defined (cached) JavaClass object by name.
|
ClassPath |
getClassPath()
ClassPath associated with the Repository.
|
static SyntheticRepository |
getInstance() |
static SyntheticRepository |
getInstance(ClassPath classPath) |
JavaClass |
loadClass(Class<?> clazz)
Find the JavaClass object for a runtime Class object.
|
JavaClass |
loadClass(String className)
Find a JavaClass object by name.
|
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 Repository
public void removeClass(JavaClass clazz)
removeClass
in interface Repository
public JavaClass findClass(String className)
findClass
in interface Repository
public JavaClass loadClass(String className) throws ClassNotFoundException
loadClass
in interface Repository
className
- the name of the classClassNotFoundException
- if the class is not in the
Repository, and could not be found on the classpathpublic JavaClass loadClass(Class<?> clazz) throws ClassNotFoundException
loadClass
in interface Repository
clazz
- the runtime Class objectClassNotFoundException
- if the class is not in the
Repository, and its representation could not be foundClass
public ClassPath getClassPath()
getClassPath
in interface Repository
public void clear()
clear
in interface Repository
Copyright © 2017. All rights reserved.