Top Description Constructors Methods
org.jruby

public Class RubyMarshal

extends Object
Class Inheritance
Annotations
@JRubyModule
name:Marshal
Imports
java.io.ByteArrayInputStream, .InputStream, .OutputStream, org.jruby.anno.JRubyMethod, .JRubyModule, org.jruby.ast.util.ArgsUtil, org.jruby.runtime.*, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.marshal.MarshalDumper, .MarshalLoader, org.jruby.util.ByteList, .IOInputStream, .IOOutputStream, org.jruby.util.io.RubyInputStream, .RubyOutputStream, .TransparentByteArrayOutputStream

Marshal module
Author
Anders

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static RubyModule
public static IRubyObject
dump(ThreadContext context, IRubyObject recv, IRubyObject object)

public static IRubyObject
dump(ThreadContext context, IRubyObject recv, IRubyObject object, IRubyObject ioOrLimit)

public static IRubyObject
public static IRubyObject
dump(IRubyObject recv, IRubyObject[] args, Block unusedBlock)
Deprecated

public static IRubyObject
dump(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)
Deprecated

private static IRubyObject
dumpCommon(ThreadContext context, IRubyObject objectToDump, IRubyObject io, int depthLimit)

private static void
dumpToStream(ThreadContext context, IRubyObject object, OutputStream rawOutput, int depthLimit)

private static InputStream
public static IRubyObject
load(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)

private static OutputStream
private static void
private static JavaSites.MarshalSites
public static IRubyObject
undumpable(ThreadContext context, RubyObject self)

Convenience method for objects that are undumpable.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

RubyMarshalback to summary
public RubyMarshal()

Method Detail

createMarshalModuleback to summary
public static RubyModule createMarshalModule(ThreadContext context)
dumpback to summary
public static IRubyObject dump(ThreadContext context, IRubyObject recv, IRubyObject object)
Annotations
@JRubyMethod
module:true
visibility:PRIVATE
dumpback to summary
public static IRubyObject dump(ThreadContext context, IRubyObject recv, IRubyObject object, IRubyObject ioOrLimit)
Annotations
@JRubyMethod
module:true
visibility:PRIVATE
dumpback to summary
public static IRubyObject dump(ThreadContext context, IRubyObject recv, IRubyObject object, IRubyObject io, IRubyObject limit)
Annotations
@JRubyMethod
module:true
visibility:PRIVATE
dumpback to summary
public static IRubyObject dump(IRubyObject recv, IRubyObject[] args, Block unusedBlock)

Deprecated

Annotations
@Deprecated
dumpback to summary
public static IRubyObject dump(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)

Deprecated

Annotations
@Deprecated
dumpCommonback to summary
private static IRubyObject dumpCommon(ThreadContext context, IRubyObject objectToDump, IRubyObject io, int depthLimit)
dumpToStreamback to summary
private static void dumpToStream(ThreadContext context, IRubyObject object, OutputStream rawOutput, int depthLimit)
inputStreamback to summary
private static InputStream inputStream(ThreadContext context, IRubyObject in)
loadback to summary
public static IRubyObject load(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)
Annotations
@JRubyMethod
name:load, restore
required:1
optional:2
checkArity:false
module:true
visibility:PRIVATE
outputStreamback to summary
private static OutputStream outputStream(ThreadContext context, IRubyObject out)
setBinmodeIfPossibleback to summary
private static void setBinmodeIfPossible(ThreadContext context, IRubyObject io)
sitesback to summary
private static JavaSites.MarshalSites sites(ThreadContext context)
undumpableback to summary
public static IRubyObject undumpable(ThreadContext context, RubyObject self)

Convenience method for objects that are undumpable. Always throws (a TypeError).