soot.util
Class JasminOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.ByteArrayOutputStream
          extended by soot.util.JasminOutputStream
All Implemented Interfaces:
Closeable, Flushable

public class JasminOutputStream
extends ByteArrayOutputStream

An output stream that wraps an existing output stream, and converts Jasmin code written into a class file that gets written to the original output stream. (Write Jasmin into this stream, and .class will come out.)


Field Summary
 
Fields inherited from class java.io.ByteArrayOutputStream
buf, count
 
Constructor Summary
JasminOutputStream(OutputStream out)
           
 
Method Summary
 void flush()
           
 
Methods inherited from class java.io.ByteArrayOutputStream
close, reset, size, toByteArray, toString, toString, toString, write, write, writeTo
 
Methods inherited from class java.io.OutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JasminOutputStream

public JasminOutputStream(OutputStream out)
Method Detail

flush

public void flush()
Specified by:
flush in interface Flushable
Overrides:
flush in class OutputStream