|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.batik.util.ClassFileUtilities
public class ClassFileUtilities
This class contains utility methods to manipulate Java classes.
Nested Class Summary | |
---|---|
protected static class |
ClassFileUtilities.ClassFile
|
protected static class |
ClassFileUtilities.Jar
|
protected static class |
ClassFileUtilities.Triple
|
Field Summary | |
---|---|
static byte |
CONSTANT_CLASS_INFO
|
static byte |
CONSTANT_DOUBLE_INFO
|
static byte |
CONSTANT_FIELDREF_INFO
|
static byte |
CONSTANT_FLOAT_INFO
|
static byte |
CONSTANT_INTEGER_INFO
|
static byte |
CONSTANT_INTERFACEMETHODREF_INFO
|
static byte |
CONSTANT_LONG_INFO
|
static byte |
CONSTANT_METHODREF_INFO
|
static byte |
CONSTANT_NAMEANDTYPE_INFO
|
static byte |
CONSTANT_STRING_INFO
|
static byte |
CONSTANT_UTF8_INFO
|
Constructor Summary | |
---|---|
protected |
ClassFileUtilities()
This class does not need to be instantiated. |
Method Summary | |
---|---|
static Set |
getClassDependencies(InputStream is)
Returns the dependencies of the given class. |
static Set |
getClassDependencies(InputStream is,
Set classpath,
boolean rec)
|
static Set |
getClassDependencies(String path,
Set classpath,
boolean rec)
Returns the dependencies of the given class. |
protected static Set |
getDescriptorClasses(String desc)
Returns the classes contained in a field or method desciptor. |
static void |
main(String[] args)
Program that computes the dependencies between the Batik jars. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final byte CONSTANT_UTF8_INFO
public static final byte CONSTANT_INTEGER_INFO
public static final byte CONSTANT_FLOAT_INFO
public static final byte CONSTANT_LONG_INFO
public static final byte CONSTANT_DOUBLE_INFO
public static final byte CONSTANT_CLASS_INFO
public static final byte CONSTANT_STRING_INFO
public static final byte CONSTANT_FIELDREF_INFO
public static final byte CONSTANT_METHODREF_INFO
public static final byte CONSTANT_INTERFACEMETHODREF_INFO
public static final byte CONSTANT_NAMEANDTYPE_INFO
Constructor Detail |
---|
protected ClassFileUtilities()
Method Detail |
---|
public static void main(String[] args)
Run this from the main Batik distribution directory, after building the jars. For every jar file in the batik-xxx/ build directory, it will determine which other jar files it directly depends on. The output is lines of the form:
number,from,to
where mean that the from jar has number class files that depend on class files in the to jar.
public static Set getClassDependencies(String path, Set classpath, boolean rec) throws IOException
path
- The root class path.classpath
- The set of directories (Strings) to scan.rec
- Whether to follow dependencies recursively.
IOException
public static Set getClassDependencies(InputStream is, Set classpath, boolean rec) throws IOException
IOException
public static Set getClassDependencies(InputStream is) throws IOException
IOException
protected static Set getDescriptorClasses(String desc)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |