|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.InputStream | +--soot.util.SootInputStream
Abstract class underlying all instances of InputStreams. SootInputStreams are used to fetch data from some external source, like class files or jimple files.
Constructor Summary | |
SootInputStream(java.io.InputStream istream)
Constructs a SootInputStream from the given InputStream. |
Method Summary | |
int |
available()
Returns the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream. |
void |
close()
Closes this input stream and releases any system resources associated with the stream. |
void |
mark(int readlimit)
Marks the current position in this input stream. |
boolean |
markSupported()
Tests if this input stream supports the mark and reset methods. |
int |
read()
Reads the next byte of data from the input stream. |
int |
read(byte[] b)
Reads some number of bytes from the input stream and stores them into the buffer array b . |
int |
read(byte[] b,
int off,
int len)
Reads up to len bytes of data from the input stream into an array of bytes. |
void |
reset()
Repositions this stream to the position at the time the mark method was last called on this input
stream. |
long |
skip(long n)
Skips over and discards n bytes of data from this input stream. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public SootInputStream(java.io.InputStream istream)
Method Detail |
public int available() throws java.io.IOException
public void close() throws java.io.IOException
public void mark(int readlimit)
public boolean markSupported()
mark
and reset
methods.public int read() throws java.io.IOException
public int read(byte[] b) throws java.io.IOException
b
.public int read(byte[] b, int off, int len) throws java.io.IOException
len
bytes of data from the input stream into an array of bytes.public void reset() throws java.io.IOException
mark
method was last called on this input
stream.public long skip(long n) throws java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |