| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.apache.bcel.classfile.ClassParser
Wrapper class that parses a given Java .class file. The method parse returns a JavaClass object on success. When an I/O error or an inconsistency occurs an appropiate exception is propagated back to the caller. The structure and the names comply, except for a few conveniences, exactly with the JVM specification 1.0. See this paper for further details about the structure of a bytecode file.
| Constructor Summary | |
| ClassParser(java.io.InputStream file,
            java.lang.String file_name)Parse class from the given stream. | |
| ClassParser(java.lang.String file_name)Parse class from given .class file. | |
| ClassParser(java.lang.String zip_file,
            java.lang.String file_name)Parse class from given .class file in a ZIP-archive | |
| Method Summary | |
|  JavaClass | parse()Parse the given Java class file and return an object that represents the contained data, i.e., constants, methods, fields and commands. | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public ClassParser(java.io.InputStream file,
                   java.lang.String file_name)
file - Input streamfile_name - File name
public ClassParser(java.lang.String file_name)
            throws java.io.IOException
file_name - file name
java.io.IOException
public ClassParser(java.lang.String zip_file,
                   java.lang.String file_name)
            throws java.io.IOException
file_name - file name
java.io.IOException| Method Detail | 
public JavaClass parse()
                throws java.io.IOException,
                       ClassFormatException
java.io.IOException
ClassFormatException| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||