別のキーワード
キーワード
-
call
_ final (1) -
generic
_ ivar _ defined (1) -
generic
_ ivar _ get (1) -
generic
_ ivar _ remove (1) -
generic
_ ivar _ set (1) -
givar
_ i (1) - id2ref (1)
-
inspect
_ obj (1) -
jump
_ tag _ but _ local _ jump (1) -
localjump
_ error (1) -
localjump
_ exitstatus (1) -
method
_ unbind (1) - mnew (1)
-
obj
_ free (1) -
os
_ each _ obj (1) -
os
_ live _ obj (1) -
os
_ obj _ of (1) -
rb
_ Array (1) -
rb
_ Integer (1) -
rb
_ any _ to _ s (1) -
rb
_ copy _ generic _ ivar (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ singleton _ method (1) -
rb
_ eql (1) -
rb
_ equal (1) -
rb
_ extend _ object (1) -
rb
_ f _ array (1) -
rb
_ f _ autoload (1) -
rb
_ f _ exit (1) -
rb
_ f _ float (1) -
rb
_ f _ hash (1) -
rb
_ f _ integer (1) -
rb
_ f _ missing (1) -
rb
_ f _ require (1) -
rb
_ f _ string (1) -
rb
_ false (1) -
rb
_ free _ generic _ ivar (1) -
rb
_ generic _ ivar _ table (1) -
rb
_ inspect (1) -
rb
_ iv _ get (1) -
rb
_ iv _ set (1) -
rb
_ ivar _ defined (1) -
rb
_ ivar _ get (1) -
rb
_ ivar _ set (1) -
rb
_ jump _ tag (1) -
rb
_ longjmp (1) -
rb
_ mark _ generic _ ivar (1) -
rb
_ mod _ class _ variables (1) -
rb
_ mod _ extend _ object (1) -
rb
_ mod _ private _ method (1) -
rb
_ mod _ public _ method (1) -
rb
_ newobj (1) -
rb
_ obj _ alloc (1) -
rb
_ obj _ call _ init (1) -
rb
_ obj _ class (1) -
rb
_ obj _ clone (1) -
rb
_ obj _ dummy (1) -
rb
_ obj _ dup (1) -
rb
_ obj _ equal (1) -
rb
_ obj _ extend (1) -
rb
_ obj _ freeze (1) -
rb
_ obj _ frozen _ p (1) -
rb
_ obj _ id (1) -
rb
_ obj _ inspect (1) -
rb
_ obj _ instance _ eval (1) -
rb
_ obj _ instance _ variables (1) -
rb
_ obj _ is _ block (1) -
rb
_ obj _ is _ instance _ of (1) -
rb
_ obj _ is _ kind _ of (1) -
rb
_ obj _ is _ proc (1) -
rb
_ obj _ method (1) -
rb
_ obj _ methods (1) -
rb
_ obj _ private _ methods (1) -
rb
_ obj _ protected _ methods (1) -
rb
_ obj _ remove _ instance _ variable (1) -
rb
_ obj _ respond _ to (1) -
rb
_ obj _ singleton _ methods (1) -
rb
_ obj _ taint (1) -
rb
_ obj _ tainted (1) -
rb
_ obj _ untaint (1) -
rb
_ p (1) -
rb
_ respond _ to (1) -
rb
_ singleton _ class (1) -
rb
_ singleton _ class _ attached (1) -
rb
_ thread _ critical _ set (1) -
rb
_ thread _ join (1) -
rb
_ thread _ join _ m (1) -
rb
_ thread _ s _ kill (1) -
rb
_ true (1) -
rb
_ undefined (1) -
run
_ final (1) -
set
_ trace _ func (1) -
umethod
_ unbind (1) -
undefine
_ final (1)
検索結果
先頭5件
-
static void jump
_ tag _ but _ local _ jump(int state) (96604.0) -
-
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 を使うようになります。 -
VALUE rb
_ newobj(void) (18304.0) -
未使用のオブジェクト領域一つへのポインタを返す。 返り値が返ってきたときは失敗はない。
未使用のオブジェクト領域一つへのポインタを返す。
返り値が返ってきたときは失敗はない。 -
VALUE rb
_ obj _ alloc(VALUE klass) (18304.0) -
klass のインスタンスを作成する。
klass のインスタンスを作成する。 -
VALUE rb
_ obj _ class(VALUE obj) (18304.0) -
Object#class の実体です。
Object#class の実体です。 -
VALUE rb
_ obj _ clone(VALUE obj) (18304.0) -
Object#clone の実体です。
Object#clone の実体です。 -
VALUE rb
_ obj _ dup(VALUE obj) (18304.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) (18304.0) -
Object#freeze
Object#freeze -
VALUE rb
_ obj _ frozen _ p(VALUE obj) (18304.0) -
Object#frozen?
Object#frozen? -
VALUE rb
_ obj _ id(VALUE obj) (18304.0) -
Object#object_id の実体です。
Object#object_id の実体です。 -
VALUE rb
_ obj _ instance _ eval(int argc , VALUE *argv , VALUE self) (18304.0) -
-
VALUE rb
_ obj _ instance _ variables(VALUE obj) (18304.0) -
-
VALUE rb
_ obj _ is _ instance _ of(VALUE obj , VALUE klass) (18304.0) -
obj がクラス klass のインスタンスならば真。
obj がクラス klass のインスタンスならば真。 -
VALUE rb
_ obj _ is _ kind _ of(VALUE obj , VALUE klass) (18304.0) -
obj がクラス klass およびそのサブクラスの インスタンスのとき真。
obj がクラス klass およびそのサブクラスの
インスタンスのとき真。 -
VALUE rb
_ obj _ remove _ instance _ variable(VALUE obj , VALUE name) (18304.0) -
-
VALUE rb
_ obj _ singleton _ methods(int argc , VALUE *argv , VALUE obj) (18304.0) -
Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。
Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。 -
VALUE rb
_ obj _ taint(VALUE obj) (18304.0) -
Object#taint
Object#taint -
VALUE rb
_ obj _ tainted(VALUE obj) (18304.0) -
Object#tainted?
Object#tainted? -
VALUE rb
_ obj _ untaint(VALUE obj) (18304.0) -
Object#untaint
Object#untaint -
static VALUE inspect
_ obj(VALUE obj , VALUE str) (18304.0) -
-
static VALUE localjump
_ exitstatus(VALUE exc) (18304.0) -
-
static VALUE os
_ each _ obj(int argc , VALUE *argv) (18304.0) -
-
static VALUE os
_ live _ obj(void) (18304.0) -
-
static VALUE os
_ obj _ of(VALUE of) (18304.0) -
-
static VALUE rb
_ mod _ extend _ object(VALUE mod , VALUE obj) (18304.0) -
-
static VALUE rb
_ obj _ dummy(void) (18304.0) -
-
static VALUE rb
_ obj _ equal(VALUE obj1 , VALUE obj2) (18304.0) -
obj1 と obj2 が同一のオブジェクトなら真。
obj1 と obj2 が同一のオブジェクトなら真。 -
static VALUE rb
_ obj _ extend(int argc , VALUE *argv , VALUE obj) (18304.0) -
-
static VALUE rb
_ obj _ inspect(VALUE obj) (18304.0) -
Object#inspect の実体です。
Object#inspect の実体です。 -
static VALUE rb
_ obj _ is _ block(VALUE block) (18304.0) -
proc が Proc または Binding のインスタンスであれば真。
proc が Proc または Binding のインスタンスであれば真。 -
static VALUE rb
_ obj _ is _ proc(VALUE proc) (18304.0) -
proc が Proc のインスタンスであれば真。
proc が Proc のインスタンスであれば真。 -
static VALUE rb
_ obj _ method(VALUE obj , VALUE vid) (18304.0) -
-
static VALUE rb
_ obj _ methods(VALUE obj) (18304.0) -
Object#methods の実体です。
Object#methods の実体です。 -
static VALUE rb
_ obj _ private _ methods(VALUE obj) (18304.0) -
Object#private_methods の実体です。
Object#private_methods の実体です。 -
static VALUE rb
_ obj _ protected _ methods(VALUE obj) (18304.0) -
Object#protected_methods の実体です。
Object#protected_methods の実体です。 -
static VALUE rb
_ obj _ respond _ to(int argc , VALUE *argv , VALUE obj) (18304.0) -
-
static VALUE rb
_ thread _ join _ m(int argc , VALUE *argv , VALUE thread) (18304.0) -
-
static int rb
_ thread _ join(rb _ thread _ t th , double limit) (18304.0) -
-
static void localjump
_ error(const char *mesg , VALUE status) (18304.0) -
-
static void obj
_ free(VALUE obj) (18304.0) -
-
static void rb
_ longjmp(int tag , VALUE mesg) (18304.0) -
-
void rb
_ extend _ object(VALUE obj , VALUE module) (18304.0) -
-
void rb
_ jump _ tag(int tag) (18304.0) -
初出: 4064
初出: 4064
rb_load_protect,rb_eval_string_protect,rb_protect
などで捕捉した大域脱出を再生成します。
tagには上記関数の引数で受け取ったstateを指定します。 -
void rb
_ obj _ call _ init(VALUE obj , int argc , VALUE *argv) (18304.0) -
オブジェクト obj に対して initialize を呼び出します。 引数は長さ argc の配列 argv で表され、 ブロックが積んである場合はそれも自動的に渡されます。
オブジェクト obj に対して initialize を呼び出します。
引数は長さ argc の配列 argv で表され、
ブロックが積んである場合はそれも自動的に渡されます。 -
VALUE rb
_ Array(VALUE obj) (304.0) -
obj が Array でない場合は to_a を使って Array に変換します。
obj が Array でない場合は to_a を使って
Array に変換します。 -
VALUE rb
_ Integer(VALUE obj) (304.0) -
obj が Ruby の整数でない場合は to_i を使って Integer に変換します。
obj が Ruby の整数でない場合は to_i を使って
Integer に変換します。 -
VALUE rb
_ any _ to _ s(VALUE obj) (304.0) -
Object#to_s の実体です。
Object#to_s の実体です。 -
VALUE rb
_ eql(VALUE obj1 , VALUE obj2) (304.0) -
obj1.equal?(obj2) ならば Qtrue、 そうでないならば Qfalse。
obj1.equal?(obj2) ならば Qtrue、
そうでないならば Qfalse。 -
VALUE rb
_ equal(VALUE obj1 , VALUE obj2) (304.0) -
obj1 == obj2 ならば Qtrue、 そうでないならば Qfalse。
obj1 == obj2 ならば Qtrue、
そうでないならば Qfalse。 -
VALUE rb
_ f _ autoload(VALUE obj , VALUE klass , VALUE file) (304.0) -
-
VALUE rb
_ f _ require(VALUE obj , VALUE fname) (304.0) -
require の実体。 self == obj として fname を require します。
require の実体。
self == obj として fname を require します。 -
VALUE rb
_ inspect(VALUE obj) (304.0) -
obj.inspect の実体。
obj.inspect の実体。 -
VALUE rb
_ iv _ get(VALUE obj , char *name) (304.0) -
オブジェクト obj のインスタンス変数 name の値を 取得します。
オブジェクト obj のインスタンス変数 name の値を
取得します。 -
VALUE rb
_ iv _ set(VALUE obj , char *name , VALUE val) (304.0) -
オブジェクト obj のインスタンス変数 name に val を代入します。
オブジェクト obj のインスタンス変数 name に
val を代入します。 -
VALUE rb
_ ivar _ defined(VALUE obj , ID id) (304.0) -
オブジェクト obj のインスタンス変数 name が 定義されていれば真。
オブジェクト obj のインスタンス変数 name が
定義されていれば真。 -
VALUE rb
_ ivar _ get(VALUE obj , ID name) (304.0) -
オブジェクト obj のインスタンス変数 name の値を 取得します。
オブジェクト obj のインスタンス変数 name の値を
取得します。 -
VALUE rb
_ ivar _ set(VALUE obj , ID name , VALUE val) (304.0) -
オブジェクト obj のインスタンス変数 name に val を代入します。
オブジェクト obj のインスタンス変数 name に
val を代入します。 -
VALUE rb
_ make _ metaclass(VALUE obj , VALUE klass) (304.0) -
クラス klass のインスタンス obj に特異クラスを導入し 特異クラスと obj を結びつけます。
クラス klass のインスタンス obj に特異クラスを導入し
特異クラスと obj を結びつけます。 -
VALUE rb
_ mod _ class _ variables(VALUE obj) (304.0) -
-
VALUE rb
_ singleton _ class(VALUE obj) (304.0) -
obj に特異クラスを導入し、その特異クラスを返します。 すでに特異クラスが導入されているときはそれをそのまま返します。
obj に特異クラスを導入し、その特異クラスを返します。
すでに特異クラスが導入されているときはそれをそのまま返します。
obj が特異メソッドを定義できない型のオブジェクトである
ときは例外 TypeError を発生します。 -
int rb
_ respond _ to(VALUE obj , ID id) (304.0) -
obj にメソッド id が定義されているとき真。 プライベートメソッドに対しても真を返します。
obj にメソッド id が定義されているとき真。
プライベートメソッドに対しても真を返します。 -
st
_ table * rb _ generic _ ivar _ table(VALUE obj) (304.0) -
-
static VALUE call
_ final(VALUE os , VALUE obj) (304.0) -
-
static VALUE generic
_ ivar _ defined(VALUE obj , ID id) (304.0) -
-
static VALUE generic
_ ivar _ get(VALUE obj , ID id) (304.0) -
-
static VALUE id2ref(VALUE obj
, VALUE id) (304.0) -
ObjectSpace#_id2ref の実体。 Ruby の整数で表されたオブジェクト ID id から オブジェクトを返します。
ObjectSpace#_id2ref の実体。
Ruby の整数で表されたオブジェクト ID id から
オブジェクトを返します。 -
static VALUE method
_ unbind(VALUE obj) (304.0) -
-
static VALUE mnew(VALUE klass
, VALUE obj , ID id , VALUE mklass) (304.0) -
-
static VALUE rb
_ f _ array(VALUE obj , VALUE arg) (304.0) -
Kernel.#Array の実体です。
Kernel.#Array の実体です。 -
static VALUE rb
_ f _ exit(int argc , VALUE *argv , VALUE obj) (304.0) -
-
static VALUE rb
_ f _ float(VALUE obj , VALUE arg) (304.0) -
Kernel.#Float の実体です。
Kernel.#Float の実体です。 -
static VALUE rb
_ f _ hash(VALUE obj , VALUE arg) (304.0) -
Kernel.#Hash の実体です。
Kernel.#Hash の実体です。 -
static VALUE rb
_ f _ integer(VALUE obj , VALUE arg) (304.0) -
Kernel.#Integer の実体です。
Kernel.#Integer の実体です。 -
static VALUE rb
_ f _ missing(int argc , VALUE *argv , VALUE obj) (304.0) -
-
static VALUE rb
_ f _ string(VALUE obj , VALUE arg) (304.0) -
Kernel.#String の実体です。
Kernel.#String の実体です。 -
static VALUE rb
_ false(VALUE obj) (304.0) -
Object#nil? の実体です。
Object#nil? の実体です。 -
static VALUE rb
_ mod _ private _ method(int argc , VALUE *argv , VALUE obj) (304.0) -
-
static VALUE rb
_ mod _ public _ method(int argc , VALUE *argv , VALUE obj) (304.0) -
-
static VALUE rb
_ thread _ critical _ set(VALUE obj , VALUE val) (304.0) -
-
static VALUE rb
_ thread _ s _ kill(VALUE obj , VALUE th) (304.0) -
-
static VALUE rb
_ true(VALUE obj) (304.0) -
Qtrue を返します。
Qtrue を返します。 -
static VALUE rb
_ undefined(VALUE obj , ID id , int argc , VALUE *argv , int call _ status) (304.0) -
-
static VALUE set
_ trace _ func(VALUE obj , VALUE trace) (304.0) -
Kernel#set_trace_func の実体。 評価器に対するフック手続きを登録します。
Kernel#set_trace_func の実体。
評価器に対するフック手続きを登録します。 -
static VALUE umethod
_ unbind(VALUE obj) (304.0) -
-
static VALUE undefine
_ final(VALUE os , VALUE obj) (304.0) -
-
static int generic
_ ivar _ remove(VALUE obj , ID id , VALUE *valp) (304.0) -
-
static int givar
_ i(VALUE obj , st _ table *tbl) (304.0) -
-
static void generic
_ ivar _ set(VALUE obj , ID id , VALUE val) (304.0) -
-
static void run
_ final(VALUE obj) (304.0) -
obj のファイナライズを行います。
obj のファイナライズを行います。 -
void rb
_ copy _ generic _ ivar(VALUE clone , VALUE obj) (304.0) -
-
void rb
_ define _ singleton _ method(VALUE obj , const char *name , VALUE (*func)() , int argc) (304.0) -
obj に特異メソッド name を定義します。 メソッドの実体を func に関数ポインタで与え、その関数がとる 引数のタイプを argc に渡します。argc のフォーマットに ついては rb_define_method の記述を参照してください。
obj に特異メソッド name を定義します。
メソッドの実体を func に関数ポインタで与え、その関数がとる
引数のタイプを argc に渡します。argc のフォーマットに
ついては rb_define_method の記述を参照してください。 -
void rb
_ free _ generic _ ivar(VALUE obj) (304.0) -
-
void rb
_ mark _ generic _ ivar(VALUE obj) (304.0) -
-
void rb
_ p(VALUE obj) (304.0) -
p の実体。obj を見やすく出力します。
p の実体。obj を見やすく出力します。 -
void rb
_ singleton _ class _ attached(VALUE klass , VALUE obj) (304.0) -
特異クラス klass にその唯一のインスタンス obj を結びつけます。
特異クラス klass にその唯一のインスタンス obj を結びつけます。