るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.034秒)
トップページ > クエリ:self[x] > バージョン:2.1.0[x] > 種類:関数[x]

別のキーワード

  1. object yield_self
  2. _builtin yield_self
  3. _builtin self
  4. tracepoint self
  5. codeobject document_self

検索結果

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 します。