|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jruby.RubyObject
org.jruby.RubyStruct
| Field Summary |
| Fields inherited from class org.jruby.RubyObject |
runtime |
| Fields inherited from interface org.jruby.runtime.builtin.IRubyObject |
NULL_ARRAY |
| Constructor Summary | |
RubyStruct(Ruby ruby,
RubyClass rubyClass)
Constructor for RubyStruct. |
|
| Method Summary | |
IRubyObject |
aref(IRubyObject key)
|
IRubyObject |
aset(IRubyObject key,
IRubyObject value)
|
static RubyClass |
createStructClass(Ruby ruby)
|
IRubyObject |
each()
|
RubyBoolean |
equal(IRubyObject other)
rb_obj_equal |
IRubyObject |
get()
|
IRubyObject |
initialize(IRubyObject[] args)
|
RubyString |
inspect()
rb_obj_inspect |
void |
marshalTo(MarshalStream output)
Method marshalTo. |
RubyArray |
members()
|
static RubyArray |
members(IRubyObject recv)
|
static RubyClass |
newInstance(IRubyObject recv,
IRubyObject[] args)
Create new Struct class. |
static RubyStruct |
newStruct(IRubyObject recv,
IRubyObject[] args)
Create new Structure. |
IRubyObject |
rbClone()
rb_obj_clone |
IRubyObject |
set(IRubyObject value)
|
RubyFixnum |
size()
|
RubyArray |
to_a()
|
RubyString |
to_s()
|
static RubyStruct |
unmarshalFrom(UnmarshalStream input)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public RubyStruct(Ruby ruby,
RubyClass rubyClass)
ruby - rubyClass - | Method Detail |
public static RubyClass createStructClass(Ruby ruby)
public static RubyClass newInstance(IRubyObject recv,
IRubyObject[] args)
public static RubyStruct newStruct(IRubyObject recv,
IRubyObject[] args)
public IRubyObject initialize(IRubyObject[] args)
public static RubyArray members(IRubyObject recv)
public RubyArray members()
public IRubyObject set(IRubyObject value)
public IRubyObject get()
public IRubyObject rbClone()
RubyObject
rbClone in interface IRubyObjectrbClone in class RubyObjectpublic RubyBoolean equal(IRubyObject other)
RubyObject
equal in class RubyObjectpublic RubyString to_s()
to_s in class RubyObjectpublic RubyString inspect()
RubyObject
inspect in interface IRubyObjectinspect in class RubyObjectpublic RubyArray to_a()
to_a in class RubyObjectpublic RubyFixnum size()
public IRubyObject each()
public IRubyObject aref(IRubyObject key)
public IRubyObject aset(IRubyObject key,
IRubyObject value)
public void marshalTo(MarshalStream output)
throws java.io.IOException
IRubyObject
marshalTo in interface IRubyObjectmarshalTo in class RubyObjectjava.io.IOException
public static RubyStruct unmarshalFrom(UnmarshalStream input)
throws java.io.IOException
java.io.IOException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||