Package jdepend.framework
Class ClassFileParser
- java.lang.Object
-
- jdepend.framework.AbstractParser
-
- jdepend.framework.ClassFileParser
-
public class ClassFileParser extends AbstractParser
TheClassFileParser
class is responsible for parsing a Java class file to create aJavaClass
instance.- Author:
- Mike Clark, Clarkware Consulting, Inc.
-
-
Field Summary
Fields Modifier and Type Field 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
-
Fields inherited from class jdepend.framework.AbstractParser
DEBUG
-
-
Constructor Summary
Constructors Constructor Description ClassFileParser()
ClassFileParser(PackageFilter filter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
main(java.lang.String[] args)
Test main.JavaClass
parse(java.io.File classFile)
Registered parser listeners are informed that the resultingJavaClass
was parsed.JavaClass
parse(java.io.InputStream is)
Registered parser listeners are informed that the resultingJavaClass
was parsed.java.lang.String
toString()
Returns a string representation of this object.-
Methods inherited from class jdepend.framework.AbstractParser
addParseListener, debug, getFilter, onParsedJavaClass, setFilter
-
-
-
-
Field Detail
-
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
-
-
Constructor Detail
-
ClassFileParser
public ClassFileParser()
-
ClassFileParser
public ClassFileParser(PackageFilter filter)
-
-
Method Detail
-
parse
public JavaClass parse(java.io.File classFile) throws java.io.IOException
Registered parser listeners are informed that the resultingJavaClass
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 resultingJavaClass
was parsed.- Specified by:
parse
in classAbstractParser
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
Returns a string representation of this object.- Overrides:
toString
in classjava.lang.Object
- Returns:
- String representation.
-
main
public static void main(java.lang.String[] args)
Test main.
-
-