| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectclassUtils.javassist.ByteArrayClassPath
public class ByteArrayClassPath
A ByteArrayClassPath contains bytes that is served as
 a class file to a ClassPool.  It is useful to convert
 a byte array to a CtClass object.
 
For example, if you want to convert a byte array b
 into a CtClass object representing the class with a name
 classname, then do as following:
 
ClassPool cp = ClassPool.getDefault(); cp.insertClassPath(new ByteArrayClassPath(classname, b)); CtClass cc = cp.get(classname);
The ClassPool object cp uses the created
 ByteArrayClassPath object as the source of the class file.
 
A ByteArrayClassPath must be instantiated for every
 class.  It contains only a single class file.
ClassPath, 
ClassPool.insertClassPath(ClassPath), 
ClassPool.appendClassPath(ClassPath)| Constructor Summary | |
|---|---|
| ByteArrayClassPath(java.lang.String name,
                   byte[] classfile) | |
| Method Summary | |
|---|---|
|  void | close()Closes this class path. | 
|  java.io.InputStream | openClassfile(java.lang.String classname)Opens a class file. | 
|  java.lang.String | toString() | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public ByteArrayClassPath(java.lang.String name,
                          byte[] classfile)
| Method Detail | 
|---|
public void close()
close in interface ClassPathpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.io.InputStream openClassfile(java.lang.String classname)
openClassfile in interface ClassPathclassname - a fully-qualified class name
Translator| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||