org.apache.bcel.util
public class ClassPath extends Object implements Serializable
Version: $Id: ClassPath.java 386056 2006-03-15 11:31:56Z tcurdt $
| Nested Class Summary | |
|---|---|
| interface | ClassPath.ClassFile Contains information about file/ZIP entry of the Java class. |
| static class | ClassPath.Dir |
| abstract static class | ClassPath.PathEntry |
| static class | ClassPath.Zip |
| Field Summary | |
|---|---|
| String | class_path |
| ClassPath.PathEntry[] | paths |
| static ClassPath | SYSTEM_CLASS_PATH |
| Constructor Summary | |
|---|---|
| ClassPath(String class_path)
Search for classes in given path. | |
| ClassPath()
Search for classes in CLASSPATH. | |
| Method Summary | |
|---|---|
| boolean | equals(Object o) |
| byte[] | getBytes(String name, String suffix) |
| byte[] | getBytes(String name) |
| ClassPath.ClassFile | getClassFile(String name, String suffix) |
| ClassPath.ClassFile | getClassFile(String name) |
| static String | getClassPath() Checks for class path components in the following properties:
"java.class.path", "sun.boot.class.path", "java.ext.dirs"
|
| InputStream | getInputStream(String name) |
| InputStream | getInputStream(String name, String suffix)
Return stream for class or resource on CLASSPATH.
|
| String | getPath(String name) |
| String | getPath(String name, String suffix) |
| static void | getPathComponents(String path, List list) |
| int | hashCode() |
| String | toString() |
Deprecated: Use SYSTEM_CLASS_PATH constant
Search for classes in CLASSPATH.Parameters: name fully qualified file name, e.g. java/lang/String suffix file name ends with suffix, e.g. .java
Returns: byte array for file on class path
Returns: byte array for class
Parameters: name fully qualified file name, e.g. java/lang/String suffix file name ends with suff, e.g. .java
Returns: class file for the java class
Parameters: name fully qualified class name, e.g. java.lang.String
Returns: input stream for class
Returns: class path as used by default by BCEL
Parameters: name fully qualified class name, e.g. java.lang.String
Returns: input stream for class
Parameters: name fully qualified file name, e.g. java/lang/String suffix file name ends with suff, e.g. .java
Returns: input stream for file on class path
Parameters: name name of file to search for, e.g. java/lang/String.java
Returns: full (canonical) path for file
Parameters: name name of file to search for, e.g. java/lang/String suffix file name suffix, e.g. .java
Returns: full (canonical) path for file, if it exists
Returns: used class path string