jdepend.framework
Class ClassFileParser
java.lang.Object
jdepend.framework.AbstractParser
jdepend.framework.ClassFileParser
public class ClassFileParser
- extends AbstractParser
The ClassFileParser
class is responsible for
parsing a Java class file to create a JavaClass
instance.
- Author:
- Mike Clark, Clarkware Consulting, Inc.
Method Summary |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JAVA_MAGIC
public static final int JAVA_MAGIC
- See Also:
- Constant Field Values
CONSTANT_UTF8
public static final int CONSTANT_UTF8
- See Also:
- Constant Field Values
CONSTANT_UNICODE
public static final int CONSTANT_UNICODE
- See Also:
- Constant Field Values
CONSTANT_INTEGER
public static final int CONSTANT_INTEGER
- See Also:
- Constant Field Values
CONSTANT_FLOAT
public static final int CONSTANT_FLOAT
- See Also:
- Constant Field Values
CONSTANT_LONG
public static final int CONSTANT_LONG
- See Also:
- Constant Field Values
CONSTANT_DOUBLE
public static final int CONSTANT_DOUBLE
- See Also:
- Constant Field Values
CONSTANT_CLASS
public static final int CONSTANT_CLASS
- See Also:
- Constant Field Values
CONSTANT_STRING
public static final int CONSTANT_STRING
- See Also:
- Constant Field Values
CONSTANT_FIELD
public static final int CONSTANT_FIELD
- See Also:
- Constant Field Values
CONSTANT_METHOD
public static final int CONSTANT_METHOD
- See Also:
- Constant Field Values
CONSTANT_INTERFACEMETHOD
public static final int CONSTANT_INTERFACEMETHOD
- See Also:
- Constant Field Values
CONSTANT_NAMEANDTYPE
public static final int CONSTANT_NAMEANDTYPE
- See Also:
- Constant Field Values
CLASS_DESCRIPTOR
public static final char CLASS_DESCRIPTOR
- See Also:
- Constant Field Values
ACC_INTERFACE
public static final int ACC_INTERFACE
- See Also:
- Constant Field Values
ACC_ABSTRACT
public static final int ACC_ABSTRACT
- See Also:
- Constant Field Values
ClassFileParser
public ClassFileParser()
ClassFileParser
public ClassFileParser(PackageFilter filter)
parse
public JavaClass parse(java.io.File classFile)
throws java.io.IOException
- Registered parser listeners are informed that the resulting
JavaClass
was parsed.
- Throws:
java.io.IOException
parse
public JavaClass parse(java.io.InputStream is)
throws java.io.IOException
- Description copied from class:
AbstractParser
- Registered parser listeners are informed that the resulting
JavaClass
was parsed.
- Specified by:
parse
in class AbstractParser
- Throws:
java.io.IOException
toString
public java.lang.String toString()
- Returns a string representation of this object.
- Overrides:
toString
in class java.lang.Object
- Returns:
- String representation.
main
public static void main(java.lang.String[] args)
- Test main.
Copyright ? 1999-2005 Clarkware Consulting, Inc.