Package org.jruby
Class RubyData
java.lang.Object
org.jruby.RubyData
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RubyClass
createDataClass
(ThreadContext context, RubyClass Object) static RubyArray
deconstruct
(ThreadContext context, IRubyObject self) static RubyHash
deconstruct_keys
(ThreadContext context, IRubyObject self, IRubyObject keys) static RubyClass
define
(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block) static IRubyObject
eql
(ThreadContext context, IRubyObject self, IRubyObject other) static IRubyObject
hash
(ThreadContext context, IRubyObject self) static void
initialize
(ThreadContext context, IRubyObject self, IRubyObject[] args) static IRubyObject
initialize_copy
(ThreadContext context, IRubyObject copy, IRubyObject original) static IRubyObject
inspect
(ThreadContext context, IRubyObject self) static void
marshalTo
(ThreadContext context, RubyOutputStream out, IRubyObject data, MarshalDumper output) static RubyArray
members
(ThreadContext context, IRubyObject self) static IRubyObject
op_equal
(ThreadContext context, IRubyObject self, IRubyObject other) static RubyHash
to_h
(ThreadContext context, IRubyObject self, Block block) static IRubyObject
unmarshalFrom
(ThreadContext context, RubyInputStream in, MarshalLoader input, RubyClass rbClass) static IRubyObject
with
(ThreadContext context, IRubyObject self, IRubyObject[] args)
-
Constructor Details
-
RubyData
public RubyData()
-
-
Method Details
-
createDataClass
-
define
public static RubyClass define(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block) -
initialize
-
initialize_copy
public static IRubyObject initialize_copy(ThreadContext context, IRubyObject copy, IRubyObject original) -
op_equal
-
eql
-
hash
-
inspect
-
to_h
-
members
-
deconstruct
-
deconstruct_keys
-
with
-
marshalTo
public static void marshalTo(ThreadContext context, RubyOutputStream out, IRubyObject data, MarshalDumper output) -
unmarshalFrom
public static IRubyObject unmarshalFrom(ThreadContext context, RubyInputStream in, MarshalLoader input, RubyClass rbClass)
-