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_LONG |
static int |
CONSTANT_METHOD |
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, setFilter
public 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 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.IOException
public JavaClass parse(java.io.InputStream is) throws java.io.IOException
AbstractParser
JavaClass
was parsed.parse
in class AbstractParser
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)
Copyright ? 1999-2005 Clarkware Consulting, Inc.