com.jasml.compiler
Class JavaClassDumpper
java.lang.Object
com.jasml.compiler.JavaClassDumpper
- public class JavaClassDumpper
- extends java.lang.Object
Field Summary |
(package private) JavaClass |
clazz
|
(package private) java.io.File |
destFile
|
(package private) java.io.DataOutputStream |
out
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
out
java.io.DataOutputStream out
clazz
JavaClass clazz
destFile
java.io.File destFile
JavaClassDumpper
public JavaClassDumpper(JavaClass clazz,
java.io.File destFile)
dump
public void dump()
throws java.io.IOException
- Throws:
java.io.IOException
dumpClassHeader
private void dumpClassHeader()
throws java.io.IOException
- dump the magic, minor and major version
- Throws:
java.io.IOException
dumpConstantPool
private void dumpConstantPool()
throws java.io.IOException
- Throws:
java.io.IOException
dumpClassInfo
private void dumpClassInfo()
throws java.io.IOException
- Throws:
java.io.IOException
dumpInterfaces
private void dumpInterfaces()
throws java.io.IOException
- dump interfaces implemented by this class
- Throws:
java.io.IOException
dumpFields
private void dumpFields()
throws java.io.IOException
- Throws:
java.io.IOException
dumpMethods
private void dumpMethods()
throws java.io.IOException
- Throws:
java.io.IOException
dumpClassAttributes
private void dumpClassAttributes()
throws java.io.IOException
- Throws:
java.io.IOException
dumpAttribute
private void dumpAttribute(Attribute attribute)
throws java.io.IOException
- Throws:
java.io.IOException