|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jorion.jdepend.AbstractParser
org.jorion.jdepend.ClassFileParser
public class ClassFileParser
The ClassFileParser class is responsible for parsing a Java class file to create a
JavaClass instance.
| Field Summary | |
|---|---|
static int |
ACC_ABSTRACT
ACC_ABSTRACT. |
static int |
ACC_INTERFACE
ACC_INTERFACE. |
static char |
CLASS_DESCRIPTOR
CLASS_DESCRIPTOR. |
static int |
CONSTANT_CLASS
CONSTANT. |
static int |
CONSTANT_DOUBLE
CONSTANT. |
static int |
CONSTANT_FIELD
CONSTANT. |
static int |
CONSTANT_FLOAT
CONSTANT. |
static int |
CONSTANT_INTEGER
CONSTANT. |
static int |
CONSTANT_INTERFACEMETHOD
CONSTANT. |
static int |
CONSTANT_LONG
CONSTANT. |
static int |
CONSTANT_METHOD
CONSTANT. |
static int |
CONSTANT_NAMEANDTYPE
CONSTANT. |
static int |
CONSTANT_STRING
CONSTANT. |
static int |
CONSTANT_UNICODE
CONSTANT. |
static int |
CONSTANT_UTF8
CONSTANT. |
static int |
JAVA_MAGIC
JAVA_MAGIC. |
| Constructor Summary | |
|---|---|
ClassFileParser()
Default constructor. |
|
ClassFileParser(PackageFilter filter)
|
|
| Method Summary | |
|---|---|
protected java.lang.String[] |
descriptorToTypes(java.lang.String descriptor)
|
protected java.lang.String |
getPackageName(java.lang.String s)
|
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. |
protected java.lang.String |
slashesToDots(java.lang.String s)
|
java.lang.String |
toString()
Returns a string representation of this object. |
| Methods inherited from class org.jorion.jdepend.AbstractParser |
|---|
addParseListener, debug, getDebug, getFilter, onParsedJavaClass, setDebug, setFilter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
public ClassFileParser()
public ClassFileParser(PackageFilter filter)
filter - The package filter.| Method Detail |
|---|
public JavaClass parse(java.io.File classFile)
throws java.io.IOException
JavaClass was parsed.
classFile - The file to parse.
java.io.IOException
public JavaClass parse(java.io.InputStream is)
throws java.io.IOException
JavaClass was parsed.
parse in class AbstractParseris - The input stream.
java.io.IOException - Any IOException.protected java.lang.String slashesToDots(java.lang.String s)
s - The string to modify.
protected java.lang.String getPackageName(java.lang.String s)
s - The string.
protected java.lang.String[] descriptorToTypes(java.lang.String descriptor)
descriptor - The descriptor.
public java.lang.String toString()
toString in class java.lang.Objectpublic static void main(java.lang.String[] args)
args - The program arguments.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||