別のキーワード
キーワード
- assign (1)
-
call
_ cfunc (1) -
call
_ op (1) -
call
_ trace _ func (1) - massign (1)
-
method
_ call (1) -
new
_ call (1) -
new
_ fcall (1) -
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ call _ super (1) -
rb
_ cont _ call (1) -
rb
_ f _ caller (1) -
rb
_ funcall2 (1) -
rb
_ funcall3 (1) -
rb
_ iterate (1) -
rb
_ obj _ call _ init (1) -
rb
_ undefined (1) -
ruby
_ xcalloc (1) -
umethod
_ call (1)
検索結果
先頭5件
- static VALUE rb
_ cont _ call(int argc , VALUE *argv , VALUE cont) - VALUE rb
_ call _ super(int argc , const VALUE *argv) - VALUE rb
_ funcall2(VALUE recv , ID name , int nargs , VALUE *args) - VALUE rb
_ funcall3(VALUE recv , ID mid , int argc , const VALUE *argv) - static NODE * call
_ op(NODE *recv , ID id , int narg , NODE *arg1)
-
static VALUE rb
_ cont _ call(int argc , VALUE *argv , VALUE cont) (18652.0) -
Continuation#call の実体。
Continuation#call の実体。 -
VALUE rb
_ call _ super(int argc , const VALUE *argv) (18604.0) -
Rubyレベルでの super です。 現在評価中のメソッドのスーパークラスのメソッドを呼び出します。
Rubyレベルでの super です。
現在評価中のメソッドのスーパークラスのメソッドを呼び出します。 -
VALUE rb
_ funcall2(VALUE recv , ID name , int nargs , VALUE *args) (18604.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。 -
VALUE rb
_ funcall3(VALUE recv , ID mid , int argc , const VALUE *argv) (18604.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。
rb_funcall2 との違いは、プライベートメソッドを呼び出せないことです。 -
static NODE * call
_ op(NODE *recv , ID id , int narg , NODE *arg1) (18604.0) -
-
static NODE * new
_ call(NODE *r , ID m , NODE *a) (18604.0) -
-
static NODE * new
_ fcall(ID m , NODE *a) (18604.0) -
-
static VALUE call
_ cfunc(VALUE (*func)() , VALUE recv , int len , int argc , VALUE *argv) (18604.0) -
C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。
C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。 -
static VALUE method
_ call(int argc , VALUE *argv , VALUE method) (18604.0) -
-
static VALUE rb
_ call(VALUE klass , VALUE recv , ID mid , int argc , const VALUE *argv , int scope) (18604.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) (18604.0) -
クラス klass に定義されたメソッドのコード body を起動します。 レシーバは recv で、引数は長さ argc の配列 argv で渡します。 nosuper が非ゼロのときは、この呼び出し中の super がエラーになります。
クラス klass に定義されたメソッドのコード body を起動します。
レシーバは recv で、引数は長さ argc の配列 argv で渡します。
nosuper が非ゼロのときは、この呼び出し中の super がエラーになります。 -
static VALUE rb
_ f _ caller(int argc , VALUE *argv) (18604.0) -
-
static VALUE umethod
_ call(int argc , VALUE *argv , VALUE method) (18604.0) -
-
static void call
_ trace _ func(char *event , NODE *pos , VALUE self , ID id , VALUE klass) (18604.0) -
評価器の動作をフックする手続き trace_func を評価します。
評価器の動作をフックする手続き trace_func を評価します。 -
void * ruby
_ xcalloc(long n , long size) (18604.0) -
引数と返り値は calloc() と同じです。 ただしメモリ割り当てに失敗したときは GC を行いそれでもだめなときは例外 NoMemoryError を発生します。 つまりこの関数が返り値を返したときは常に割り当ては成功です。
引数と返り値は calloc() と同じです。
ただしメモリ割り当てに失敗したときは
GC を行いそれでもだめなときは例外 NoMemoryError を発生します。
つまりこの関数が返り値を返したときは常に割り当ては成功です。 -
void rb
_ obj _ call _ init(VALUE obj , int argc , VALUE *argv) (18604.0) -
オブジェクト obj に対して initialize を呼び出します。 引数は長さ argc の配列 argv で表され、 ブロックが積んである場合はそれも自動的に渡されます。
オブジェクト obj に対して initialize を呼び出します。
引数は長さ argc の配列 argv で表され、
ブロックが積んである場合はそれも自動的に渡されます。 -
VALUE rb
_ iterate(VALUE (*call _ proc)() , VALUE date1 , VALUE (*block _ proc)() , date2) (622.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) (604.0) -
-
static VALUE rb
_ undefined(VALUE obj , ID id , int argc , VALUE *argv , int call _ status) (604.0) -
-
static void assign(VALUE self
, NODE *lhs , VALUE val , int pcall) (604.0) -
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。 Proc オブジェクトを起動する場合は pcall を非ゼロとします。
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。
Proc オブジェクトを起動する場合は pcall を非ゼロとします。