Class DeCompiler

java.lang.Object
  |
  +--DeCompiler

class DeCompiler
extends java.lang.Object


Field Summary
(package private)  java.lang.String[] arg
           
(package private)  ClassInfo classinfo
           
(package private)  int CPCount
           
(package private)  java.util.ArrayList CPEntries
           
(package private)  java.io.DataInputStream dis
           
(package private)  int field_count
           
(package private)  java.util.ArrayList FieldEntries
           
(package private)  long file_size
           
(package private)  int method_count
           
(package private)  java.util.ArrayList MethodEntries
           
 
Constructor Summary
(package private) DeCompiler()
           
 
Method Summary
 void addClass()
           
 void addDouble()
           
 void addFieldRef()
           
 void addFloat()
           
 void addIMR()
           
 void addInt()
           
 void addLong()
           
 void addMethodRef()
           
 void addNT()
           
 void addString()
           
 void addUTF()
           
 void displayClassDetails()
           
 void displayPool()
           
 java.lang.String[] get()
           
 java.io.ByteArrayInputStream getByteArray(java.io.InputStream is, int length)
           
static void main(java.lang.String[] a)
           
 byte[] read4Byte()
           
 void readCPCount()
           
 void readCPEntries()
           
 void readMagic()
           
 void readVersion()
           
 void start(java.lang.String[] a)
           
 void usage()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

dis

java.io.DataInputStream dis

CPEntries

java.util.ArrayList CPEntries

FieldEntries

java.util.ArrayList FieldEntries

MethodEntries

java.util.ArrayList MethodEntries

CPCount

int CPCount

field_count

int field_count

method_count

int method_count

file_size

long file_size

classinfo

ClassInfo classinfo

arg

java.lang.String[] arg
Constructor Detail

DeCompiler

DeCompiler()
Method Detail

main

public static void main(java.lang.String[] a)

get

public java.lang.String[] get()

usage

public void usage()

start

public void start(java.lang.String[] a)

getByteArray

public java.io.ByteArrayInputStream getByteArray(java.io.InputStream is,
                                                 int length)
                                          throws java.lang.Exception

readMagic

public void readMagic()
               throws java.lang.Exception

readVersion

public void readVersion()
                 throws java.lang.Exception

readCPCount

public void readCPCount()
                 throws java.lang.Exception

readCPEntries

public void readCPEntries()
                   throws java.lang.Exception

addUTF

public void addUTF()
            throws java.lang.Exception

addInt

public void addInt()

addFloat

public void addFloat()

addLong

public void addLong()

addDouble

public void addDouble()

addClass

public void addClass()
              throws java.lang.Exception

addString

public void addString()
               throws java.lang.Exception

addFieldRef

public void addFieldRef()
                 throws java.lang.Exception

addMethodRef

public void addMethodRef()
                  throws java.lang.Exception

addIMR

public void addIMR()
            throws java.lang.Exception

addNT

public void addNT()
           throws java.lang.Exception

displayPool

public void displayPool()

displayClassDetails

public void displayClassDetails()
                         throws java.lang.Exception

read4Byte

public byte[] read4Byte()
                 throws java.lang.Exception