org.jacoco.core.data
Class CompactDataInput

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.FilterInputStream
          extended by java.io.DataInputStream
              extended by org.jacoco.core.data.CompactDataInput
All Implemented Interfaces:
Closeable, DataInput

public class CompactDataInput
extends DataInputStream

Additional data input methods for compact storage of data structures.

Version:
0.4.1.20101007204400
Author:
Marc R. Hoffmann
See Also:
CompactDataOutput

Field Summary
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
CompactDataInput(InputStream in)
          Creates a new CompactDataInput that uses the specified underlying input stream.
 
Method Summary
 boolean[] readBooleanArray()
          Reads a boolean array.
 int readVarInt()
          Reads a variable length representation of an integer value.
 
Methods inherited from class java.io.DataInputStream
read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, readUTF, skipBytes
 
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompactDataInput

public CompactDataInput(InputStream in)
Creates a new CompactDataInput that uses the specified underlying input stream.

Parameters:
in - underlying input stream
Method Detail

readVarInt

public int readVarInt()
               throws IOException
Reads a variable length representation of an integer value.

Returns:
read value
Throws:
IOException - might be thrown by the underlying stream

readBooleanArray

public boolean[] readBooleanArray()
                           throws IOException
Reads a boolean array.

Returns:
boolean array
Throws:
IOException