Method | Description | |
---|---|---|
Dump ( object obj ) : void | ||
RubyMarshalWriter ( Stream output ) : System | ||
WriteByte ( byte c ) : void |
static void w_byte(char c, struct dump_arg *arg)
|
|
WriteBytes ( byte s ) : void | ||
WriteBytes ( byte s, int n ) : void |
static void w_bytes(const char *s, long n, struct dump_arg *arg)
|
|
WriteCString ( string s ) : void |
//#define w_cstr(s, arg) w_bytes((s), strlen(s), (arg))
|
|
WriteClass ( byte type, object obj, bool check ) : void |
static void w_class(char type, VALUE obj, struct dump_arg *arg, int check)
|
|
WriteEncoding ( object obj, int num ) : void |
static void w_encoding(VALUE obj, long num, struct dump_call_arg *arg)
|
|
WriteExtended ( object klass, bool check ) : void |
static void w_extended(VALUE klass, struct dump_arg *arg, int check)
|
|
WriteFloat ( |
||
WriteFloat ( double value ) : void |
static void w_float(double d, struct dump_arg *arg)
|
|
WriteFloat ( float value ) : void | ||
WriteInstanceVariable ( RubyObject obj, object>.Dictionary |
static void w_ivar(VALUE obj, st_table *tbl, struct dump_call_arg *arg)
|
|
WriteLong ( int value ) : void |
static void w_long(long x, struct dump_arg *arg)
|
|
WriteNByte ( byte s, int n ) : void |
static void w_nbyte(const char *s, long n, struct dump_arg *arg)
|
|
WriteObject ( object obj ) : void |
static void w_object(VALUE obj, struct dump_arg *arg, int limit)
|
|
WriteObjectInstanceVariable ( RubyObject obj ) : void |
static void w_objivar(VALUE obj, struct dump_call_arg *arg)
|
|
WriteSymbol ( RubySymbol id ) : void |
static void w_symbol(ID id, struct dump_arg *arg)
|
|
WriteUnique ( RubySymbol s ) : void |
static void w_unique(VALUE s, struct dump_arg *arg)
|
|
WriteUserClass ( object obj, |
static void w_uclass(VALUE obj, VALUE super, struct dump_arg *arg)
|
public RubyMarshalWriter ( Stream output ) : System | ||
output | Stream | |
return | System |
public WriteClass ( byte type, object obj, bool check ) : void | ||
type | byte | |
obj | object | |
check | bool | |
return | void |
public WriteEncoding ( object obj, int num ) : void | ||
obj | object | |
num | int | |
return | void |
public WriteExtended ( object klass, bool check ) : void | ||
klass | object | |
check | bool | |
return | void |
public WriteInstanceVariable ( RubyObject obj, object>.Dictionary |
||
obj | RubyObject | |
tbl | object>.Dictionary | |
return | void |
public WriteObjectInstanceVariable ( RubyObject obj ) : void | ||
obj | RubyObject | |
return | void |
public WriteUserClass ( object obj, |
||
obj | object | |
super | ||
return | void |