harpoon.IR.RawClass
Class ClassDataOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.DataOutputStream
              extended by harpoon.IR.RawClass.ClassDataOutputStream
All Implemented Interfaces:
Closeable, DataOutput, Flushable

public class ClassDataOutputStream
extends DataOutputStream

A specialized output stream writer for java bytecode files.

Version:
$Id: ClassDataOutputStream.java,v 1.2 2002/02/25 21:05:26 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>
See Also:
ClassDataInputStream

Field Summary
 
Fields inherited from class java.io.DataOutputStream
written
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
ClassDataOutputStream(OutputStream out)
          Constructs a ClassDataOutputStream from a standard OutputStream.
 
Method Summary
 void write_u1(int v)
          Write an unsigned one-byte quantity, high byte first.
 void write_u2(int v)
          Write an unsigned two-byte quantity, high byte first.
 void write_u4(long v)
          Write an unsigned four-byte quantity, high byte first.
 
Methods inherited from class java.io.DataOutputStream
flush, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 
Methods inherited from class java.io.FilterOutputStream
close, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.io.DataOutput
write
 

Constructor Detail

ClassDataOutputStream

public ClassDataOutputStream(OutputStream out)
Constructs a ClassDataOutputStream from a standard OutputStream.

Method Detail

write_u1

public final void write_u1(int v)
                    throws IOException
Write an unsigned one-byte quantity, high byte first.

Throws:
IOException

write_u2

public final void write_u2(int v)
                    throws IOException
Write an unsigned two-byte quantity, high byte first.

Throws:
IOException

write_u4

public final void write_u4(long v)
                    throws IOException
Write an unsigned four-byte quantity, high byte first.

Throws:
IOException