ojvm.loading
Class ClassInputStream

java.lang.Object
  |
  +--ojvm.loading.ClassFileInputStream
        |
        +--ojvm.loading.ClassInputStream

public class ClassInputStream
extends ClassFileInputStream

Stream that specializes in reading everything from a class file other than the instruction byteArray. It includes methods to read long, float, double, and those UTF values which do not appear within instructions.


Fields inherited from class ojvm.loading.ClassFileInputStream
err, stream
 
Constructor Summary
ClassInputStream(java.lang.String classPath, java.lang.String fileName)
           
 
Method Summary
 byte[] readAttribute(int len)
           
 double readDouble()
           
 float readFloat()
           
 long readLong()
           
 java.lang.String readUTF()
           
 
Methods inherited from class ojvm.loading.ClassFileInputStream
getFilename, hasMoreBytes, readByte, readInt, readShort, readU1, readU2, readU4, skipBytes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassInputStream

public ClassInputStream(java.lang.String classPath,
                        java.lang.String fileName)
                 throws ClassNotFoundE,
                        ClassFileInputStreamE
Method Detail

readLong

public long readLong()
              throws ClassFileInputStreamE

readFloat

public float readFloat()
                throws ClassFileInputStreamE

readDouble

public double readDouble()
                  throws ClassFileInputStreamE

readUTF

public java.lang.String readUTF()
                         throws ClassFileInputStreamE

readAttribute

public byte[] readAttribute(int len)
                     throws ClassFileInputStreamE