キーワード
-
boot
_ defclass (1) -
rb
_ any _ to _ s (1) -
rb
_ class _ real (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ class _ under (1) -
rb
_ define _ global _ const (1) -
rb
_ extend _ object (1) -
rb
_ false (1) -
rb
_ mod _ extend _ object (1) -
rb
_ obj _ class (1) -
rb
_ obj _ clone (1) -
rb
_ obj _ dup (1) -
rb
_ obj _ freeze (1) -
rb
_ obj _ frozen _ p (1) -
rb
_ obj _ id (1) -
rb
_ obj _ inspect (1) -
rb
_ obj _ methods (1) -
rb
_ obj _ private _ methods (1) -
rb
_ obj _ protected _ methods (1) -
rb
_ obj _ singleton _ methods (1) -
rb
_ obj _ taint (1) -
rb
_ obj _ tainted (1) -
rb
_ obj _ untaint (1)
検索結果
先頭5件
-
VALUE rb
_ data _ object _ alloc(VALUE klass , void *datap , RUBY _ DATA _ FUNC dmark , RUBY _ DATA _ FUNC dfree) (18304.0) -
datap をラップするオブジェクトを生成し、返します。 そのクラスは klass となり、datap をマークするときは dmark、解放するときは dfree を使うようになります。
datap をラップするオブジェクトを生成し、返します。
そのクラスは klass となり、datap をマークするときは
dmark、解放するときは dfree を使うようになります。 -
static VALUE rb
_ mod _ extend _ object(VALUE mod , VALUE obj) (18304.0) -
-
void rb
_ extend _ object(VALUE obj , VALUE module) (18304.0) -
-
VALUE rb
_ obj _ id(VALUE obj) (100.0) -
Object#object_id の実体です。
Object#object_id の実体です。 -
VALUE rb
_ any _ to _ s(VALUE obj) (52.0) -
Object#to_s の実体です。
Object#to_s の実体です。 -
VALUE rb
_ obj _ class(VALUE obj) (52.0) -
Object#class の実体です。
Object#class の実体です。 -
VALUE rb
_ obj _ clone(VALUE obj) (52.0) -
Object#clone の実体です。
Object#clone の実体です。 -
VALUE rb
_ obj _ dup(VALUE obj) (52.0) -
Object#dup の実体です。
Object#dup の実体です。
Cのソースコード上でオブジェクトの複製を作成して返します。
例:
VALUE
return_copy(VALUE arg)
{
VALUE copy = rb_obj_dup(arg); // 引数で受け取ったオブジェクトを複製し、copyに代入。
return copy;
} -
VALUE rb
_ obj _ freeze(VALUE obj) (52.0) -
Object#freeze
Object#freeze -
VALUE rb
_ obj _ frozen _ p(VALUE obj) (52.0) -
Object#frozen?
Object#frozen? -
VALUE rb
_ obj _ singleton _ methods(int argc , VALUE *argv , VALUE obj) (52.0) -
Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。
Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。 -
VALUE rb
_ obj _ taint(VALUE obj) (52.0) -
Object#taint
Object#taint -
VALUE rb
_ obj _ tainted(VALUE obj) (52.0) -
Object#tainted?
Object#tainted? -
VALUE rb
_ obj _ untaint(VALUE obj) (52.0) -
Object#untaint
Object#untaint -
static VALUE boot
_ defclass(char *name , VALUE super) (52.0) -
(まだ) メタクラスを持たないクラスを作成します。 三つのメタオブジェクト Object, Module, Class を 作成するのに使います。
(まだ) メタクラスを持たないクラスを作成します。
三つのメタオブジェクト Object, Module, Class を
作成するのに使います。 -
static VALUE rb
_ false(VALUE obj) (52.0) -
Object#nil? の実体です。
Object#nil? の実体です。 -
static VALUE rb
_ obj _ inspect(VALUE obj) (52.0) -
Object#inspect の実体です。
Object#inspect の実体です。 -
static VALUE rb
_ obj _ methods(VALUE obj) (52.0) -
Object#methods の実体です。
Object#methods の実体です。 -
static VALUE rb
_ obj _ private _ methods(VALUE obj) (52.0) -
Object#private_methods の実体です。
Object#private_methods の実体です。 -
static VALUE rb
_ obj _ protected _ methods(VALUE obj) (52.0) -
Object#protected_methods の実体です。
Object#protected_methods の実体です。 -
void rb
_ define _ global _ const(const char *name , VALUE val) (52.0) -
トップレベル (現在は Object) の定数 name を初期値 val で 定義します。既に同名の定数が定義されていたら警告します。
トップレベル (現在は Object) の定数 name を初期値 val で
定義します。既に同名の定数が定義されていたら警告します。 -
VALUE rb
_ class _ real(VALUE cl) (22.0) -
特異クラスや化身クラス (T_ICLASS) を飛ばして cl の スーパークラスを辿り、Ruby レベルに露出してもよいクラスを返します。
特異クラスや化身クラス (T_ICLASS) を飛ばして cl の
スーパークラスを辿り、Ruby レベルに露出してもよいクラスを返します。
例:
rb_class_real(RBASIC(klass)->super)
rb_obj_class(obj) は、obj のクラスを返す汎用の関数(Object#type と
同じ)だが、obj が Qtrue などでない RBasic 構造のものであることが
わかっているなら
rb_class_real(RBASIC(obj)->klass)
でも良い。(が、やはり rb_obj_class(obj) を使う方が無難だろう)... -
VALUE rb
_ define _ class _ under(VALUE outer , const char *name , VALUE super) (22.0) -
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し て返します。
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し
て返します。
@param outer 定義するクラスが定数として所属するクラス
@param name クラス名
@param super 継承元のクラス。NULL を指定した場合は Object クラス
@raise TypeError 引数 name と同じ名前の定数が既に存在し、それが
Class オブジェクトではない場合に発生します。
@raise TypeError 定義済みのクラスと継承元のクラスが一致しない場合に発生
...