kmy.jint.gen
Class JVMClassReader

java.lang.Object
  |
  +--kmy.jint.gen.JVMClassReader

public class JVMClassReader
extends java.lang.Object


Field Summary
(package private)  JVMConstantPool constantPool
           
(package private)  JVMClassConsumer consumer
           
(package private) static java.lang.String[] EMPTY
           
(package private) static int R_CLASS
           
(package private) static int R_FIELD
           
(package private) static int R_METHOD
           
(package private)  int subversion
           
(package private)  int version
           
 
Constructor Summary
JVMClassReader(JVMClassConsumer consumer)
           
 
Method Summary
 void parse(java.io.DataInputStream in)
           
 void parse(java.io.InputStream in)
           
private  void readAttributes(java.io.DataInputStream in, int what)
           
private  void readFieldsOrMethods(java.io.DataInputStream in, int what)
           
private  void readInterfaces(java.io.DataInputStream in)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

R_FIELD

static final int R_FIELD

R_METHOD

static final int R_METHOD

R_CLASS

static final int R_CLASS

EMPTY

static final java.lang.String[] EMPTY

version

int version

subversion

int subversion

constantPool

JVMConstantPool constantPool

consumer

JVMClassConsumer consumer
Constructor Detail

JVMClassReader

public JVMClassReader(JVMClassConsumer consumer)
Method Detail

readInterfaces

private void readInterfaces(java.io.DataInputStream in)
                     throws java.io.IOException

readAttributes

private void readAttributes(java.io.DataInputStream in,
                            int what)
                     throws java.io.IOException

readFieldsOrMethods

private void readFieldsOrMethods(java.io.DataInputStream in,
                                 int what)
                          throws java.io.IOException

parse

public void parse(java.io.InputStream in)
           throws java.io.IOException

parse

public void parse(java.io.DataInputStream in)
           throws java.io.IOException