public class RubyMarshal
extends java.lang.Object
| Constructor and Description |
|---|
RubyMarshal() |
| Modifier and Type | Method and Description |
|---|---|
static RubyModule |
createMarshalModule(Ruby runtime) |
static IRubyObject |
dump(IRubyObject recv,
IRubyObject[] args,
Block unusedBlock) |
private static boolean[] |
dumpToStream(Ruby runtime,
IRubyObject object,
java.io.OutputStream rawOutput,
int depthLimit) |
private static java.io.InputStream |
inputStream(ThreadContext context,
IRubyObject in) |
static IRubyObject |
load(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block unusedBlock) |
private static java.io.OutputStream |
outputStream(ThreadContext context,
IRubyObject out) |
private static void |
setBinmodeIfPossible(ThreadContext context,
IRubyObject io) |
public static RubyModule createMarshalModule(Ruby runtime)
public static IRubyObject dump(IRubyObject recv, IRubyObject[] args, Block unusedBlock)
private static java.io.OutputStream outputStream(ThreadContext context, IRubyObject out)
private static void setBinmodeIfPossible(ThreadContext context, IRubyObject io)
public static IRubyObject load(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)
private static java.io.InputStream inputStream(ThreadContext context, IRubyObject in)
private static boolean[] dumpToStream(Ruby runtime, IRubyObject object, java.io.OutputStream rawOutput, int depthLimit) throws java.io.IOException
java.io.IOException