別のキーワード
キーワード
-
arg
_ defined (1) - assign (1)
-
bind
_ clone (1) -
block
_ pass (1) -
call
_ trace _ func (1) -
ev
_ const _ defined (1) -
ev
_ const _ get (1) - eval (1)
-
eval
_ node (1) -
eval
_ under (1) -
handle
_ rescue (1) -
is
_ defined (1) - massign (1)
-
method
_ clone (1) -
proc
_ eq (1) -
proc
_ invoke (1) -
proc
_ to _ s (1) -
rb
_ callcc (1) -
rb
_ define _ method (1) -
rb
_ eval (1) -
rb
_ f _ binding (1) -
rb
_ f _ eval (1) -
rb
_ f _ require (1) -
rb
_ iterate (1) -
rb
_ obj _ instance _ eval (1) -
rb
_ thread _ s _ abort _ exc _ set (1) -
rb
_ yield _ 0 (1) -
secure
_ visibility (1) -
set
_ method _ visibility (1) -
specific
_ eval (1) - superclass (1)
-
yield
_ under (1) -
yield
_ under _ i (1)
検索結果
先頭5件
- static VALUE ev
_ const _ defined(NODE *cref , ID id , VALUE self) - static VALUE ev
_ const _ get(NODE *cref , ID id , VALUE self) - static VALUE proc
_ invoke(VALUE proc , VALUE args , int pcall , VALUE self) - static VALUE rb
_ eval(VALUE self , NODE *n) - static VALUE rb
_ yield _ 0(VALUE val , VALUE self , VALUE klass , int pcall)
-
static VALUE ev
_ const _ defined(NODE *cref , ID id , VALUE self) (400.0) -
外のクラスが cref で self が self のとき、 定数 id が定義されていたら真。
外のクラスが cref で self が self のとき、
定数 id が定義されていたら真。 -
static VALUE ev
_ const _ get(NODE *cref , ID id , VALUE self) (400.0) -
外のクラスが cref で self が self として 定数 id を参照します。
外のクラスが cref で self が self として
定数 id を参照します。 -
static VALUE proc
_ invoke(VALUE proc , VALUE args , int pcall , VALUE self) (400.0) -
Proc オブジェクト proc を起動します。そのとき 引数を args とし、self を self にします。
Proc オブジェクト proc を起動します。そのとき
引数を args とし、self を self にします。 -
static VALUE rb
_ eval(VALUE self , NODE *n) (400.0) -
構文木 n を self = self のもとで評価します。
構文木 n を self = self のもとで評価します。 -
static VALUE rb
_ yield _ 0(VALUE val , VALUE self , VALUE klass , int pcall) (400.0) -
カレントブロックに val を渡して処理を移す。 そのさい self とクラスを self と klass に切り替える。 Proc の呼び出しのときは pcall=非ゼロ にしなければならない。
カレントブロックに val を渡して処理を移す。
そのさい self とクラスを self と klass に切り替える。
Proc の呼び出しのときは pcall=非ゼロ にしなければならない。 -
static char * is
_ defined(VALUE self , NODE *node , char *buf) (400.0) -
node を self = self で評価したとき値が得られそうな 式であれば、node の種別を表す文字列を返します。
node を self = self で評価したとき値が得られそうな
式であれば、node の種別を表す文字列を返します。 -
VALUE rb
_ obj _ instance _ eval(int argc , VALUE *argv , VALUE self) (304.0) -
-
static VALUE bind
_ clone(VALUE self) (304.0) -
-
static VALUE block
_ pass(VALUE self , NODE *node) (304.0) -
node を評価して Proc オブジェクトを得、それを積みます。
node を評価して Proc オブジェクトを得、それを積みます。 -
static VALUE eval(VALUE self
, VALUE src , VALUE scope , char *file , int line) (304.0) -
eval の実体。文字列 src を評価します。 そのとき第三引数 scope が nil でなければ そのコンテキストの元で評価します。
eval の実体。文字列 src を評価します。
そのとき第三引数 scope が nil でなければ
そのコンテキストの元で評価します。
また src をコンパイルするとき、
ファイル file の line 行目に配置されていると仮定します。 -
static VALUE eval
_ node(VALUE self , NODE *node) (304.0) -
-
static VALUE eval
_ under(VALUE under , VALUE self , VALUE src , const char *file , int line) (304.0) -
-
static VALUE massign(VALUE self
, NODE *node , VALUE val , int pcall) (304.0) -
-
static VALUE method
_ clone(VALUE self) (304.0) -
-
static VALUE proc
_ eq(VALUE self , VALUE other) (304.0) -
-
static VALUE proc
_ to _ s(VALUE self , VALUE other) (304.0) -
-
static VALUE rb
_ callcc(VALUE self) (304.0) -
Continuation オブジェクトを生成します。
Continuation オブジェクトを生成します。 -
static VALUE rb
_ f _ binding(VALUE self) (304.0) -
-
static VALUE rb
_ f _ eval(int argc , VALUE *argv , VALUE self) (304.0) -
-
static VALUE rb
_ thread _ s _ abort _ exc _ set(VALUE self , VALUE val) (304.0) -
-
static VALUE specific
_ eval(int argc , VALUE *argv , VALUE klass , VALUE self) (304.0) -
rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。
rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。 -
static VALUE superclass(VALUE self
, NODE *node) (304.0) -
クラス文のスーパークラスを表すノード node を 評価してクラスを得ます。
クラス文のスーパークラスを表すノード node を
評価してクラスを得ます。 -
static VALUE yield
_ under(VALUE under , VALUE self) (304.0) -
モジュール under の元のコンテキストで ruby_block を評価します。
モジュール under の元のコンテキストで
ruby_block を評価します。 -
static VALUE yield
_ under _ i(VALUE self) (304.0) -
yield_under の補助関数です。
yield_under の補助関数です。 -
static char * arg
_ defined(VALUE self , NODE *node , char *buf , char *type) (304.0) -
-
static int handle
_ rescue(VALUE self , NODE *node) (304.0) -
-
static void assign(VALUE self
, NODE *lhs , VALUE val , int pcall) (304.0) -
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。 Proc オブジェクトを起動する場合は pcall を非ゼロとします。
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。
Proc オブジェクトを起動する場合は pcall を非ゼロとします。 -
static void call
_ trace _ func(char *event , NODE *pos , VALUE self , ID id , VALUE klass) (304.0) -
評価器の動作をフックする手続き trace_func を評価します。
評価器の動作をフックする手続き trace_func を評価します。 -
static void secure
_ visibility(VALUE self) (304.0) -
-
static void set
_ method _ visibility(VALUE self , int argc , VALUE *argv , ID ex) (304.0) -
-
VALUE rb
_ iterate(VALUE (*call _ proc)() , VALUE date1 , VALUE (*block _ proc)() , date2) (58.0) -
ブロック付きメソッド(イテレータ)呼び出しを行う関数です.
ブロック付きメソッド(イテレータ)呼び出しを行う関数です.
まず call_proc(data1) を実行します。そしてその関数か
その直下のメソッドで yield が発生すると以下が実行されます。
block_proc(VALUE block_arg, VALUE data2, VALUE self)
block_arg はブロック引数(複数なら配列に入っている)、
data2 は rb_iterate() に渡したもの、
self は block_proc 呼び出し時点での self です。 -
void rb
_ define _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (58.0) -
クラスklassのインスタンスメソッドnameを定義します。
クラスklassのインスタンスメソッドnameを定義します。
argcはCの関数へ渡される引数の数(と形式)を決めます.
: argcが0以上の時
argcで指定した値がそのメソッドの引数の数になります。
16個以上の引数は使えません,
VALUE func(VALUE self, VALUE arg1, ... VALUE argN)
: argcが-1のとき
引数はCの配列として第二引数に入れて渡されます。
第一引数は配列の要素数です。
VALUE func(int argc, VALUE *argv, VALUE... -
VALUE rb
_ f _ require(VALUE obj , VALUE fname) (52.0) -
require の実体。 self == obj として fname を require します。
require の実体。
self == obj として fname を require します。