org.jruby.runtime.marshal
Class UnmarshalStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.io.BufferedInputStream
org.jruby.runtime.marshal.UnmarshalStream
- All Implemented Interfaces:
- java.io.Closeable
public class UnmarshalStream
- extends java.io.BufferedInputStream
Unmarshals objects from strings or streams in Ruby's marsal format.
- Author:
- Anders
Fields inherited from class java.io.BufferedInputStream |
buf, count, marklimit, markpos, pos |
Fields inherited from class java.io.FilterInputStream |
in |
Methods inherited from class java.io.BufferedInputStream |
available, close, mark, markSupported, read, read, reset, skip |
Methods inherited from class java.io.FilterInputStream |
read |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
runtime
protected final Ruby runtime
UnmarshalStream
public UnmarshalStream(Ruby runtime,
java.io.InputStream in,
IRubyObject proc)
throws java.io.IOException
- Throws:
java.io.IOException
unmarshalObject
public IRubyObject unmarshalObject()
throws java.io.IOException
- Throws:
java.io.IOException
registerLinkTarget
public void registerLinkTarget(IRubyObject newObject)
getRuntime
public Ruby getRuntime()
readUnsignedByte
public int readUnsignedByte()
throws java.io.IOException
- Throws:
java.io.IOException
readSignedByte
public byte readSignedByte()
throws java.io.IOException
- Throws:
java.io.IOException
unmarshalString
public ByteList unmarshalString()
throws java.io.IOException
- Throws:
java.io.IOException
unmarshalInt
public int unmarshalInt()
throws java.io.IOException
- Throws:
java.io.IOException
defaultInstanceVarsUnmarshal
public void defaultInstanceVarsUnmarshal(IRubyObject object)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2002-2007 JRuby Team. All Rights Reserved.