|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.bcel.classfile.ClassParser
public final class 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(InputStream file,
String file_name)
Parse class from the given stream. |
|
ClassParser(String file_name)
Parse class from given .class file. |
|
ClassParser(String zip_file,
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(InputStream file,
String file_name)
file - Input streamfile_name - File name
public ClassParser(String file_name)
throws IOException
file_name - file name
IOException
public ClassParser(String zip_file,
String file_name)
zip_file - zip file namefile_name - file name| Method Detail |
|---|
public JavaClass parse()
throws IOException,
ClassFormatException
IOException
ClassFormatException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||