public class ClassFileParser extends AbstractParser
ClassFileParser class is responsible for
parsing a Java class file to create a JavaClass
instance.| Modifier and Type | Field and Description |
|---|---|
static int |
ACC_ABSTRACT |
static int |
ACC_INTERFACE |
static char |
CLASS_DESCRIPTOR |
static int |
CONSTANT_CLASS |
static int |
CONSTANT_DOUBLE |
static int |
CONSTANT_FIELD |
static int |
CONSTANT_FLOAT |
static int |
CONSTANT_INTEGER |
static int |
CONSTANT_INTERFACEMETHOD |
static int |
CONSTANT_INVOKEDYNAMIC |
static int |
CONSTANT_LONG |
static int |
CONSTANT_METHOD |
static int |
CONSTANT_METHOD_HANDLE |
static int |
CONSTANT_METHOD_TYPE |
static int |
CONSTANT_NAMEANDTYPE |
static int |
CONSTANT_STRING |
static int |
CONSTANT_UNICODE |
static int |
CONSTANT_UTF8 |
static int |
JAVA_MAGIC |
DEBUG| Constructor and Description |
|---|
ClassFileParser() |
ClassFileParser(PackageFilter filter) |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.lang.String[] args)
Test main.
|
JavaClass |
parse(java.io.File classFile)
Registered parser listeners are informed that the resulting
JavaClass was parsed. |
JavaClass |
parse(java.io.InputStream is)
Registered parser listeners are informed that the resulting
JavaClass was parsed. |
java.lang.String |
toString()
Returns a string representation of this object.
|
addParseListener, debug, getFilter, onParsedJavaClass, setFilterpublic static final int JAVA_MAGIC
public static final int CONSTANT_UTF8
public static final int CONSTANT_UNICODE
public static final int CONSTANT_INTEGER
public static final int CONSTANT_FLOAT
public static final int CONSTANT_LONG
public static final int CONSTANT_DOUBLE
public static final int CONSTANT_CLASS
public static final int CONSTANT_STRING
public static final int CONSTANT_FIELD
public static final int CONSTANT_METHOD
public static final int CONSTANT_INTERFACEMETHOD
public static final int CONSTANT_NAMEANDTYPE
public static final int CONSTANT_METHOD_HANDLE
public static final int CONSTANT_METHOD_TYPE
public static final int CONSTANT_INVOKEDYNAMIC
public static final char CLASS_DESCRIPTOR
public static final int ACC_INTERFACE
public static final int ACC_ABSTRACT
public ClassFileParser()
public ClassFileParser(PackageFilter filter)
public JavaClass parse(java.io.File classFile) throws java.io.IOException
JavaClass was parsed.java.io.IOExceptionpublic JavaClass parse(java.io.InputStream is) throws java.io.IOException
AbstractParserJavaClass was parsed.parse in class AbstractParserjava.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic static void main(java.lang.String[] args)
Copyright ? 1999-2005 Clarkware Consulting, Inc.