public class URLClassPathRepository
extends java.lang.Object
implements org.apache.bcel.util.Repository
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEBUG |
| Constructor and Description |
|---|
URLClassPathRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
addURL(java.lang.String fileName)
Add a filename or URL to the classpath.
|
void |
clear() |
void |
destroy()
Clear the repository and close all underlying resources.
|
org.apache.bcel.classfile.JavaClass |
findClass(java.lang.String className) |
org.apache.bcel.util.ClassPath |
getClassPath() |
org.apache.bcel.classfile.JavaClass |
loadClass(java.lang.Class clazz) |
org.apache.bcel.classfile.JavaClass |
loadClass(java.lang.String className) |
void |
removeClass(org.apache.bcel.classfile.JavaClass javaClass) |
void |
storeClass(org.apache.bcel.classfile.JavaClass javaClass) |
public void destroy()
public void addURL(java.lang.String fileName)
throws java.io.IOException
fileName - filename or URL of classpath entry to addjava.io.IOExceptionpublic void storeClass(org.apache.bcel.classfile.JavaClass javaClass)
storeClass in interface org.apache.bcel.util.Repositorypublic void removeClass(org.apache.bcel.classfile.JavaClass javaClass)
removeClass in interface org.apache.bcel.util.Repositorypublic org.apache.bcel.classfile.JavaClass findClass(@NonNull java.lang.String className)
findClass in interface org.apache.bcel.util.Repositorypublic org.apache.bcel.classfile.JavaClass loadClass(@NonNull java.lang.String className) throws java.lang.ClassNotFoundException
loadClass in interface org.apache.bcel.util.Repositoryjava.lang.ClassNotFoundExceptionpublic org.apache.bcel.classfile.JavaClass loadClass(java.lang.Class clazz)
throws java.lang.ClassNotFoundException
loadClass in interface org.apache.bcel.util.Repositoryjava.lang.ClassNotFoundExceptionpublic void clear()
clear in interface org.apache.bcel.util.Repositorypublic org.apache.bcel.util.ClassPath getClassPath()
getClassPath in interface org.apache.bcel.util.RepositoryFindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.