キーワード
- assign (1)
- bmcall (1)
-
call
_ cfunc (1) -
call
_ end _ proc (1) -
call
_ final (1) -
call
_ op (1) -
call
_ trace _ func (1) - massign (1)
-
method
_ call (1) -
new
_ call (1) -
new
_ fcall (1) -
proc
_ call (1) -
proc
_ invoke (1) -
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ call _ super (1) -
rb
_ callcc (1) -
rb
_ cont _ call (1) -
rb
_ f _ caller (1) -
rb
_ funcall (1) -
rb
_ funcall2 (1) -
rb
_ funcall3 (1) -
rb
_ gc _ call _ finalizer _ at _ exit (1) -
rb
_ iterate (1) -
rb
_ obj _ call _ init (1) -
rb
_ undefined (1) -
rb
_ yield _ 0 (1) -
ruby
_ xcalloc (1) - umcall (1)
-
umethod
_ call (1)
検索結果
先頭5件
- static NODE * call
_ op(NODE *recv , ID id , int narg , NODE *arg1) - static VALUE call
_ cfunc(VALUE (*func)() , VALUE recv , int len , int argc , VALUE *argv) - static VALUE call
_ final(VALUE os , VALUE obj) - static void call
_ end _ proc(VALUE data) - static void call
_ trace _ func(char *event , NODE *pos , VALUE self , ID id , VALUE klass)
-
static NODE * call
_ op(NODE *recv , ID id , int narg , NODE *arg1) (78304.0) -
-
static VALUE call
_ cfunc(VALUE (*func)() , VALUE recv , int len , int argc , VALUE *argv) (78304.0) -
C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。
C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。 -
static VALUE call
_ final(VALUE os , VALUE obj) (78304.0) -
-
static void call
_ end _ proc(VALUE data) (78304.0) -
評価器プロセスが終了するとき、 END 文で登録された Proc オブジェクト data を起動します。
評価器プロセスが終了するとき、
END 文で登録された Proc オブジェクト data を起動します。 -
static void call
_ trace _ func(char *event , NODE *pos , VALUE self , ID id , VALUE klass) (78304.0) -
評価器の動作をフックする手続き trace_func を評価します。
評価器の動作をフックする手続き trace_func を評価します。 -
static VALUE rb
_ cont _ call(int argc , VALUE *argv , VALUE cont) (18352.0) -
Continuation#call の実体。
Continuation#call の実体。 -
VALUE rb
_ call _ super(int argc , const VALUE *argv) (18304.0) -
Rubyレベルでの super です。 現在評価中のメソッドのスーパークラスのメソッドを呼び出します。
Rubyレベルでの super です。
現在評価中のメソッドのスーパークラスのメソッドを呼び出します。 -
VALUE rb
_ funcall(VALUE recv , ID name , int nargs , . . . ) (18304.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。
メソッドへの引数は第四引数以降にあたえ、その数を nargs
に指定します。それら引数はすべて VALUE でなければ
いけません。 -
VALUE rb
_ funcall2(VALUE recv , ID name , int nargs , VALUE *args) (18304.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。 -
VALUE rb
_ funcall3(VALUE recv , ID mid , int argc , const VALUE *argv) (18304.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。
rb_funcall2 との違いは、プライベートメソッドを呼び出せないことです。 -
static NODE * new
_ call(NODE *r , ID m , NODE *a) (18304.0) -
-
static NODE * new
_ fcall(ID m , NODE *a) (18304.0) -
-
static VALUE bmcall(VALUE args
, VALUE method) (18304.0) -
-
static VALUE method
_ call(int argc , VALUE *argv , VALUE method) (18304.0) -
-
static VALUE proc
_ call(VALUE proc , VALUE args) (18304.0) -
-
static VALUE rb
_ call(VALUE klass , VALUE recv , ID mid , int argc , const VALUE *argv , int scope) (18304.0) -
クラス klass に定義されたメソッド mid を呼び出します。 レシーバは recv で、引数は長さ argc の配列 argv で渡します。
クラス klass に定義されたメソッド mid を呼び出します。
レシーバは recv で、引数は長さ argc の配列 argv で渡します。
scope は以下のように呼び出しの形式を示します。
: 0
obj.method() (private/protected メソッドを呼べない)
: 1
method() (private/protected メソッドも呼べる)
: 2
method_or_lvar (1とはエラーメッセージが変わる)
: 3
super -
static VALUE rb
_ call0(VALUE klass , VALUE recv , ID id , int argc , VALUE *argv , NODE *body , int nosuper) (18304.0) -
クラス klass に定義されたメソッドのコード body を起動します。 レシーバは recv で、引数は長さ argc の配列 argv で渡します。 nosuper が非ゼロのときは、この呼び出し中の super がエラーになります。
クラス klass に定義されたメソッドのコード body を起動します。
レシーバは recv で、引数は長さ argc の配列 argv で渡します。
nosuper が非ゼロのときは、この呼び出し中の super がエラーになります。 -
static VALUE rb
_ callcc(VALUE self) (18304.0) -
Continuation オブジェクトを生成します。
Continuation オブジェクトを生成します。 -
static VALUE rb
_ f _ caller(int argc , VALUE *argv) (18304.0) -
-
static VALUE umcall(VALUE args
, VALUE method) (18304.0) -
-
static VALUE umethod
_ call(int argc , VALUE *argv , VALUE method) (18304.0) -
-
void * ruby
_ xcalloc(long n , long size) (18304.0) -
引数と返り値は calloc() と同じです。 ただしメモリ割り当てに失敗したときは GC を行いそれでもだめなときは例外 NoMemoryError を発生します。 つまりこの関数が返り値を返したときは常に割り当ては成功です。
引数と返り値は calloc() と同じです。
ただしメモリ割り当てに失敗したときは
GC を行いそれでもだめなときは例外 NoMemoryError を発生します。
つまりこの関数が返り値を返したときは常に割り当ては成功です。 -
void rb
_ gc _ call _ finalizer _ at _ exit(void) (18304.0) -
-
void rb
_ obj _ call _ init(VALUE obj , int argc , VALUE *argv) (18304.0) -
オブジェクト obj に対して initialize を呼び出します。 引数は長さ argc の配列 argv で表され、 ブロックが積んである場合はそれも自動的に渡されます。
オブジェクト obj に対して initialize を呼び出します。
引数は長さ argc の配列 argv で表され、
ブロックが積んである場合はそれも自動的に渡されます。 -
VALUE rb
_ iterate(VALUE (*call _ proc)() , VALUE date1 , VALUE (*block _ proc)() , date2) (322.0) -
ブロック付きメソッド(イテレータ)呼び出しを行う関数です.
ブロック付きメソッド(イテレータ)呼び出しを行う関数です.
まず call_proc(data1) を実行します。そしてその関数か
その直下のメソッドで yield が発生すると以下が実行されます。
block_proc(VALUE block_arg, VALUE data2, VALUE self)
block_arg はブロック引数(複数なら配列に入っている)、
data2 は rb_iterate() に渡したもの、
self は block_proc 呼び出し時点での self です。 -
static VALUE massign(VALUE self
, NODE *node , VALUE val , int pcall) (304.0) -
-
static VALUE proc
_ invoke(VALUE proc , VALUE args , int pcall , VALUE self) (304.0) -
Proc オブジェクト proc を起動します。そのとき 引数を args とし、self を self にします。
Proc オブジェクト proc を起動します。そのとき
引数を args とし、self を self にします。 -
static VALUE rb
_ undefined(VALUE obj , ID id , int argc , VALUE *argv , int call _ status) (304.0) -
-
static VALUE rb
_ yield _ 0(VALUE val , VALUE self , VALUE klass , int pcall) (304.0) -
カレントブロックに val を渡して処理を移す。 そのさい self とクラスを self と klass に切り替える。 Proc の呼び出しのときは pcall=非ゼロ にしなければならない。
カレントブロックに val を渡して処理を移す。
そのさい self とクラスを self と klass に切り替える。
Proc の呼び出しのときは pcall=非ゼロ にしなければならない。 -
static void assign(VALUE self
, NODE *lhs , VALUE val , int pcall) (304.0) -
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。 Proc オブジェクトを起動する場合は pcall を非ゼロとします。
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。
Proc オブジェクトを起動する場合は pcall を非ゼロとします。