キーワード
-
blk
_ orphan (1) -
copy
_ node _ scope (1) - eval (1)
-
rb
_ backref _ get (1) -
rb
_ backref _ set (1) -
rb
_ call (1) -
rb
_ lastline _ get (1) -
rb
_ lastline _ set (1) -
rb
_ svar (1) -
scope
_ dup (1) -
top
_ local _ setup (1)
検索結果
先頭5件
- static void scope
_ dup(struct SCOPE *scope) - static NODE * copy
_ node _ scope(NODE *node , VALUE rval) - static VALUE eval(VALUE self
, VALUE src , VALUE scope , char *file , int line) - static VALUE rb
_ call(VALUE klass , VALUE recv , ID mid , int argc , const VALUE *argv , int scope) - static int blk
_ orphan(struct BLOCK *data)
-
static void scope
_ dup(struct SCOPE *scope) (79000.0) -
scope とその親の SCOPE 全ての local_vars を スタックからヒープに割り当て直します。
scope とその親の SCOPE 全ての local_vars を
スタックからヒープに割り当て直します。 -
static NODE * copy
_ node _ scope(NODE *node , VALUE rval) (18352.0) -
node の先頭についているはずの、 ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を コピーして返します。そのとき nd_rval に rval を格納します。
node の先頭についているはずの、
ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を
コピーして返します。そのとき nd_rval に rval を格納します。 -
static VALUE eval(VALUE self
, VALUE src , VALUE scope , char *file , int line) (352.0) -
eval の実体。文字列 src を評価します。 そのとき第三引数 scope が nil でなければ そのコンテキストの元で評価します。
eval の実体。文字列 src を評価します。
そのとき第三引数 scope が nil でなければ
そのコンテキストの元で評価します。
また src をコンパイルするとき、
ファイル file の line 行目に配置されていると仮定します。 -
static VALUE rb
_ call(VALUE klass , VALUE recv , ID mid , int argc , const VALUE *argv , int scope) (322.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 int blk
_ orphan(struct BLOCK *data) (100.0) -
data が作成された SCOPE かまたはその子ではない SCOPE を評価しているとき真。
data が作成された SCOPE かまたはその子ではない
SCOPE を評価しているとき真。 -
VALUE * rb
_ svar(int cnt) (52.0) -
現在の SCOPE でローカル変数IDが cnt である変数の 領域へのポインタを返します。主に $_ (cnt=0) と $~ (cnt=1) に アクセスするために使われます。
現在の SCOPE でローカル変数IDが cnt である変数の
領域へのポインタを返します。主に $_ (cnt=0) と $~ (cnt=1) に
アクセスするために使われます。 -
VALUE rb
_ backref _ get(void) (52.0) -
現在の SCOPE の $~ の値を返します。
現在の SCOPE の $~ の値を返します。 -
VALUE rb
_ lastline _ get(void) (52.0) -
現在評価中の SCOPE の $_ の値を取得します。
現在評価中の SCOPE の $_ の値を取得します。 -
static void top
_ local _ setup(void) (52.0) -
パース中のプログラムのトップレベルのためのローカル変数テーブルをポップし、 現在存在する SCOPE にそれを接ぎ足す。
パース中のプログラムのトップレベルのためのローカル変数テーブルをポップし、
現在存在する SCOPE にそれを接ぎ足す。 -
void rb
_ backref _ set(VALUE val) (52.0) -
現在の SCOPE の $~ に val を代入します。
現在の SCOPE の $~ に val を代入します。 -
void rb
_ lastline _ set(VALUE val) (52.0) -
現在評価中の SCOPE の $_ に val を代入します。
現在評価中の SCOPE の $_ に val を代入します。