org.aspectj.apache.bcel.Repository
| Modifier and Type | Field and Description |
|---|---|
| private static HashMap | |
| private WeakHashMap | |
| private ClassPath | |
| private static final String |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public JavaClass | findClass(String className)
Implements org. |
| public static SyntheticRepository | |
| public static SyntheticRepository | |
| public JavaClass | loadClass(String className)
Implements org. |
| public JavaClass | Returns: JavaClass object for given runtime classImplements org. |
| private JavaClass | |
| public void | removeClass(JavaClass clazz)
Implements org. |
| public void | storeClass(JavaClass clazz)
Implements org. |
| _instances | back to summary |
|---|---|
| private static HashMap<ClassPath, SyntheticRepository> _instances | |
| _loadedClasses | back to summary |
|---|---|
| private WeakHashMap<String, JavaClass> _loadedClasses | |
| _path | back to summary |
|---|---|
| private ClassPath _path | |
| DEFAULT_PATH | back to summary |
|---|---|
| private static final String DEFAULT_PATH | |
| SyntheticRepository | back to summary |
|---|---|
| private SyntheticRepository(ClassPath path) | |
| clear | back to summary |
|---|---|
| public void clear() Implements org. Clear all entries from cache. | |
| findClass | back to summary |
|---|---|
| public JavaClass findClass(String className) Implements org. Find an already defined (cached) JavaClass object by name. | |
| getInstance | back to summary |
|---|---|
| public static SyntheticRepository getInstance() | |
| getInstance | back to summary |
|---|---|
| public static SyntheticRepository getInstance(ClassPath classPath) | |
| loadClass | back to summary |
|---|---|
| public JavaClass loadClass(String className) throws ClassNotFoundException Implements org. Load a JavaClass object for the given class name using the CLASSPATH environment variable. | |
| loadClass | back to summary |
|---|---|
| public JavaClass loadClass(Class<T> clazz) throws ClassNotFoundException Implements org. Try to find class source via getResourceAsStream(). | |
| loadClass | back to summary |
|---|---|
| private JavaClass loadClass(InputStream is, String className) throws ClassNotFoundException | |
| removeClass | back to summary |
|---|---|
| public void removeClass(JavaClass clazz) Implements org. Remove class from repository | |
| storeClass | back to summary |
|---|---|
| public void storeClass(JavaClass clazz) Implements org. Store a new JavaClass instance into this Repository. | |