org.eclipse.mat.parser.io
Class BitInputStream

java.lang.Object
  extended by org.eclipse.mat.parser.io.BitInputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class BitInputStream
extends java.lang.Object
implements java.io.Flushable, java.io.Closeable


Field Summary
static int DEFAULT_BUFFER_SIZE
           
 
Constructor Summary
BitInputStream(java.io.InputStream is)
           
 
Method Summary
 void close()
           
 void flush()
           
 int readBit()
           
 int readInt(int len)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_BUFFER_SIZE

public static final int DEFAULT_BUFFER_SIZE
See Also:
Constant Field Values
Constructor Detail

BitInputStream

public BitInputStream(java.io.InputStream is)
Method Detail

flush

public void flush()
Specified by:
flush in interface java.io.Flushable

close

public void close()
           throws java.io.IOException
Specified by:
close in interface java.io.Closeable
Throws:
java.io.IOException

readBit

public int readBit()
            throws java.io.IOException
Throws:
java.io.IOException

readInt

public int readInt(int len)
            throws java.io.IOException
Throws:
java.io.IOException