test_class.declarator: stream = null
test_class.modifier: private
test_class.original_string: private RandomAccessFileInputStream stream = null;
test_class.type: RandomAccessFileInputStream
test_class.var_name: stream
test_class.declarator: testData = null
test_class.modifier: private
test_class.original_string: private byte[] testData = null;
test_class.type: byte[]
test_class.var_name: testData
test_class.declarator: tempFile = null
test_class.modifier: private
test_class.original_string: private File tempFile = null;
test_class.type: File
test_class.var_name: tempFile
test_class.file: feya/libraries/archive_diff/diff.shared/src/test/java/com/google/archivepatcher/shared/RandomAccessFileInputStreamTest.java
test_class.identifier: RandomAccessFileInputStreamTest
test_case.body: @Test(expected = IOException.class)
    public void testReset_NoMarkSet() throws IOException {
      stream.reset();
    }
test_case.class_method_signature: RandomAccessFileInputStreamTest.testReset_NoMarkSet()
test_case.full_signature: @Test(expected = IOException.class) public void testReset_NoMarkSet()
test_case.identifier: testReset_NoMarkSet
test_case.invocations: reset
test_case.modifiers: @Test(expected = IOException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testReset_NoMarkSet()
focal_class.declarator: raf
focal_class.modifier: private final
focal_class.original_string: private final RandomAccessFile raf;
focal_class.type: RandomAccessFile
focal_class.var_name: raf
focal_class.declarator: mark = -1
focal_class.modifier: private
focal_class.original_string: private long mark = -1;
focal_class.type: long
focal_class.var_name: mark
focal_class.declarator: rangeOffset
focal_class.modifier: private
focal_class.original_string: private long rangeOffset;
focal_class.type: long
focal_class.var_name: rangeOffset
focal_class.declarator: rangeLength
focal_class.modifier: private
focal_class.original_string: private long rangeLength;
focal_class.type: long
focal_class.var_name: rangeLength
focal_class.declarator: fileLength
focal_class.modifier: private final
focal_class.original_string: private final long fileLength;
focal_class.type: long
focal_class.var_name: fileLength
focal_class.file: feya/libraries/archive_diff/diff.shared/src/main/java/com/google/archivepatcher/shared/RandomAccessFileInputStream.java
focal_class.identifier: RandomAccessFileInputStream
focal_class.class_method_signature: RandomAccessFileInputStream.RandomAccessFileInputStream(File file)
focal_class.full_signature: public  RandomAccessFileInputStream(File file)
focal_class.identifier: RandomAccessFileInputStream
focal_class.modifiers: public
focal_class.parameters: (File file)
focal_class.signature:  RandomAccessFileInputStream(File file)
focal_class.class_method_signature: RandomAccessFileInputStream.RandomAccessFileInputStream(File file, long rangeOffset, long rangeLength)
focal_class.full_signature: public  RandomAccessFileInputStream(File file, long rangeOffset, long rangeLength)
focal_class.identifier: RandomAccessFileInputStream
focal_class.modifiers: public
focal_class.parameters: (File file, long rangeOffset, long rangeLength)
focal_class.signature:  RandomAccessFileInputStream(File file, long rangeOffset, long rangeLength)
focal_class.class_method_signature: RandomAccessFileInputStream.getRandomAccessFile(File file)
focal_class.full_signature: protected RandomAccessFile getRandomAccessFile(File file)
focal_class.identifier: getRandomAccessFile
focal_class.modifiers: protected
focal_class.parameters: (File file)
focal_class.return: RandomAccessFile
focal_class.signature: RandomAccessFile getRandomAccessFile(File file)
focal_class.class_method_signature: RandomAccessFileInputStream.setRange(long rangeOffset, long rangeLength)
focal_class.full_signature: public void setRange(long rangeOffset, long rangeLength)
focal_class.identifier: setRange
focal_class.modifiers: public
focal_class.parameters: (long rangeOffset, long rangeLength)
focal_class.return: void
focal_class.signature: void setRange(long rangeOffset, long rangeLength)
focal_class.class_method_signature: RandomAccessFileInputStream.available()
focal_class.full_signature: @Override public int available()
focal_class.identifier: available
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int available()
focal_class.class_method_signature: RandomAccessFileInputStream.getPosition()
focal_class.full_signature: public long getPosition()
focal_class.identifier: getPosition
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getPosition()
focal_class.class_method_signature: RandomAccessFileInputStream.close()
focal_class.full_signature: @Override public void close()
focal_class.identifier: close
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void close()
focal_class.class_method_signature: RandomAccessFileInputStream.read()
focal_class.full_signature: @Override public int read()
focal_class.identifier: read
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int read()
focal_class.class_method_signature: RandomAccessFileInputStream.read(byte[] b, int off, int len)
focal_class.full_signature: @Override public int read(byte[] b, int off, int len)
focal_class.identifier: read
focal_class.modifiers: @Override public
focal_class.parameters: (byte[] b, int off, int len)
focal_class.return: int
focal_class.signature: int read(byte[] b, int off, int len)
focal_class.class_method_signature: RandomAccessFileInputStream.read(byte[] b)
focal_class.full_signature: @Override public int read(byte[] b)
focal_class.identifier: read
focal_class.modifiers: @Override public
focal_class.parameters: (byte[] b)
focal_class.return: int
focal_class.signature: int read(byte[] b)
focal_class.class_method_signature: RandomAccessFileInputStream.skip(long n)
focal_class.full_signature: @Override public long skip(long n)
focal_class.identifier: skip
focal_class.modifiers: @Override public
focal_class.parameters: (long n)
focal_class.return: long
focal_class.signature: long skip(long n)
focal_class.class_method_signature: RandomAccessFileInputStream.markSupported()
focal_class.full_signature: @Override public boolean markSupported()
focal_class.identifier: markSupported
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean markSupported()
focal_class.class_method_signature: RandomAccessFileInputStream.mark(int readlimit)
focal_class.full_signature: @Override public void mark(int readlimit)
focal_class.identifier: mark
focal_class.modifiers: @Override public
focal_class.parameters: (int readlimit)
focal_class.return: void
focal_class.signature: void mark(int readlimit)
focal_class.class_method_signature: RandomAccessFileInputStream.reset()
focal_class.full_signature: @Override public void reset()
focal_class.identifier: reset
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void reset()
focal_class.class_method_signature: RandomAccessFileInputStream.length()
focal_class.full_signature: public long length()
focal_class.identifier: length
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long length()
focal_class.superclass: extends InputStream
focal_method.body: @Override
    public void reset() throws IOException {
      if (mark < 0) {
        throw new IOException("mark not set");
      }
      raf.seek(mark);
    }
focal_method.class_method_signature: RandomAccessFileInputStream.reset()
focal_method.full_signature: @Override public void reset()
focal_method.identifier: reset
focal_method.invocations: seek
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: void
focal_method.signature: void reset()