Package org.eclipse.mat.hprof
Class ByteArrayPositionInputStream
- java.lang.Object
-
- org.eclipse.mat.hprof.ByteArrayPositionInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.DataInput
,java.lang.AutoCloseable
,IPositionInputStream
public class ByteArrayPositionInputStream extends java.lang.Object implements IPositionInputStream, java.io.Closeable, java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description ByteArrayPositionInputStream(byte[] bytes, int idSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
mark(int readLimit)
boolean
markSupported()
long
position()
int
read()
int
read(byte[] b, int off, int len)
boolean
readBoolean()
byte
readByte()
char
readChar()
double
readDouble()
float
readFloat()
void
readFully(byte[] b)
void
readFully(byte[] b, int off, int len)
long
readID(int idSize)
int
readInt()
java.lang.String
readLine()
long
readLong()
short
readShort()
int
readUnsignedByte()
long
readUnsignedInt()
int
readUnsignedShort()
java.lang.String
readUTF()
void
reset()
void
seek(long pos)
long
skip(long n)
int
skipBytes(int n)
int
skipBytes(long n)
-
-
-
Method Detail
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
read
public int read()
- Specified by:
read
in interfaceIPositionInputStream
-
read
public int read(byte[] b, int off, int len)
- Specified by:
read
in interfaceIPositionInputStream
-
skip
public long skip(long n)
- Specified by:
skip
in interfaceIPositionInputStream
-
markSupported
public boolean markSupported()
- Specified by:
markSupported
in interfaceIPositionInputStream
-
mark
public void mark(int readLimit)
- Specified by:
mark
in interfaceIPositionInputStream
-
reset
public void reset()
- Specified by:
reset
in interfaceIPositionInputStream
-
skipBytes
public int skipBytes(long n)
- Specified by:
skipBytes
in interfaceIPositionInputStream
-
readFully
public void readFully(byte[] b) throws java.io.EOFException
- Specified by:
readFully
in interfacejava.io.DataInput
- Specified by:
readFully
in interfaceIPositionInputStream
- Throws:
java.io.EOFException
-
readFully
public void readFully(byte[] b, int off, int len) throws java.io.EOFException
- Specified by:
readFully
in interfacejava.io.DataInput
- Specified by:
readFully
in interfaceIPositionInputStream
- Throws:
java.io.EOFException
-
position
public long position()
- Specified by:
position
in interfaceIPositionInputStream
-
readUnsignedByte
public int readUnsignedByte() throws java.io.EOFException
- Specified by:
readUnsignedByte
in interfacejava.io.DataInput
- Specified by:
readUnsignedByte
in interfaceIPositionInputStream
- Throws:
java.io.EOFException
-
readInt
public int readInt() throws java.io.EOFException
- Specified by:
readInt
in interfacejava.io.DataInput
- Specified by:
readInt
in interfaceIPositionInputStream
- Throws:
java.io.EOFException
-
readLong
public long readLong() throws java.io.EOFException
- Specified by:
readLong
in interfacejava.io.DataInput
- Specified by:
readLong
in interfaceIPositionInputStream
- Throws:
java.io.EOFException
-
readBoolean
public boolean readBoolean() throws java.io.IOException
- Specified by:
readBoolean
in interfacejava.io.DataInput
- Specified by:
readBoolean
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
readByte
public byte readByte() throws java.io.IOException
- Specified by:
readByte
in interfacejava.io.DataInput
- Specified by:
readByte
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
readChar
public char readChar() throws java.io.IOException
- Specified by:
readChar
in interfacejava.io.DataInput
- Specified by:
readChar
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
readDouble
public double readDouble() throws java.io.IOException
- Specified by:
readDouble
in interfacejava.io.DataInput
- Specified by:
readDouble
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
readFloat
public float readFloat() throws java.io.IOException
- Specified by:
readFloat
in interfacejava.io.DataInput
- Specified by:
readFloat
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
readLine
public java.lang.String readLine() throws java.io.IOException
- Specified by:
readLine
in interfacejava.io.DataInput
- Specified by:
readLine
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
readShort
public short readShort() throws java.io.IOException
- Specified by:
readShort
in interfacejava.io.DataInput
- Specified by:
readShort
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
readUnsignedShort
public int readUnsignedShort() throws java.io.IOException
- Specified by:
readUnsignedShort
in interfacejava.io.DataInput
- Specified by:
readUnsignedShort
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
readUnsignedInt
public long readUnsignedInt() throws java.io.EOFException
- Specified by:
readUnsignedInt
in interfaceIPositionInputStream
- Throws:
java.io.EOFException
-
skipBytes
public int skipBytes(int n)
- Specified by:
skipBytes
in interfacejava.io.DataInput
- Specified by:
skipBytes
in interfaceIPositionInputStream
-
seek
public void seek(long pos) throws java.io.IOException
- Specified by:
seek
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
readUTF
public java.lang.String readUTF()
- Specified by:
readUTF
in interfacejava.io.DataInput
- Specified by:
readUTF
in interfaceIPositionInputStream
-
readID
public long readID(int idSize) throws java.io.IOException
- Specified by:
readID
in interfaceIPositionInputStream
- Throws:
java.io.IOException
-
-