るりまサーチ (Ruby 3.3)

最速Rubyリファレンスマニュアル検索!
401件ヒット [1-100件を表示] (0.043秒)

別のキーワード

  1. _builtin stat
  2. gc stat
  3. csv stat
  4. pathname stat
  5. io stat

キーワード

検索結果

<< 1 2 3 ... > >>

static void stat_col(void) (78604.0)

ハッシュの衝突に関する統計を /tmp/col に出力する。 #ifdef HASH_LOG のときだけ定義される、開発者用関数。

ハッシュの衝突に関する統計を /tmp/col に出力する。
#ifdef HASH_LOG のときだけ定義される、開発者用関数。

static const char * thread_status_name(enum thread_status status) (19204.0)

static VALUE localjump_exitstatus(VALUE exc) (18604.0)

static VALUE rb_thread_status(VALUE thread) (18604.0)

static VALUE rb_undefined(VALUE obj, ID id, int argc, VALUE *argv, int call_status) (604.0)

絞り込み条件を変える

static void jump_tag_but_local_jump(int state) (604.0)

static void localjump_error(const char *mesg, VALUE status) (604.0)

static void terminate_process(int status, const char *mesg, int mlen) (604.0)

VALUE rb_eval_string_protect(const char *str, int *state) (304.0)

str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。

str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。

コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。

VALUE rb_eval_string_wrap(const char *str, int *state) (304.0)

rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。

rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。

絞り込み条件を変える

VALUE rb_protect(VALUE (*proc)(), VALUE data, int *state) (304.0)

初出: 4064

初出: 4064

proc(data) を評価中のあらゆる大域脱出(例外を含む)を捕捉します。

val = rb_protect(func, arg, &status);
if (status != 0) {
puts("大域脱出が起きた");
rb_jump_tag(status);
}

static ID * local_tbl(void) (304.0)

ローカル変数テーブルスタックの先頭にあるテーブルを取得します。

ローカル変数テーブルスタックの先頭にあるテーブルを取得します。

static ID global_id(const char *name) (304.0)

static ID internal_id(void) (304.0)

インタプリタ内部でだけ使う、 他のものとは重複しない ID を返します。

インタプリタ内部でだけ使う、
他のものとは重複しない ID を返します。

static NODE * arg_add(NODE *node1, NODE *node2) (304.0)

絞り込み条件を変える

static NODE * arg_blk_pass(NODE *node1, NODE *node2) (304.0)

static NODE * arg_concat(NODE *node1, NODE *node2) (304.0)

static NODE * arg_prepend(NODE *node1, NODE *node2) (304.0)

static NODE * aryset(NODE *recv, NODE *idx) (304.0)

static NODE * assignable(ID id, NODE *val) (304.0)

絞り込み条件を変える

static NODE * attrset(NODE *recv, ID id) (304.0)

static NODE * block_append(NODE *head, NODE *tail) (304.0)

head と tail を NODE_BLOCK のリストとして連結し、 先頭ノードを返します。head または tail が NODE_BLOCK でない場合は NODE_BLOCK に入れたうえでそれを連結します。 head もしくは tail が NULL なら連結はせず、 NULL でないほうを返します。

head と tail を NODE_BLOCK のリストとして連結し、
先頭ノードを返します。head または tail が NODE_BLOCK
でない場合は NODE_BLOCK に入れたうえでそれを連結します。
head もしくは tail が NULL なら連結はせず、
NULL でないほうを返します。

static NODE * call_op(NODE *recv, ID id, int narg, NODE *arg1) (304.0)

static NODE * compile(VALUE src, char *file, int line) (304.0)

Ruby の文字列または IO オブジェクト src を 構文木にコンパイルし、返します。そのとき、src が ファイル file の line 行目から始まっていると仮定します。

Ruby の文字列または IO オブジェクト src を
構文木にコンパイルし、返します。そのとき、src が
ファイル file の line 行目から始まっていると仮定します。

static NODE * cond(NODE *node) (304.0)

絞り込み条件を変える

static NODE * cond0(NODE *node) (304.0)

static NODE * copy_node_scope(NODE *node, VALUE rval) (304.0)

node の先頭についているはずの、 ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を コピーして返します。そのとき nd_rval に rval を格納します。

node の先頭についているはずの、
ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を
コピーして返します。そのとき nd_rval に rval を格納します。

static NODE * gettable(ID id) (304.0)

id が変数・定数として有効ならば、それを参照するノードを返します。 (get + able であって get table ではない)

id が変数・定数として有効ならば、それを参照するノードを返します。
(get + able であって get table ではない)

static NODE * list_append(NODE *head, NODE *tail) (304.0)

NODE_LIST のリスト head に非 NODE_LIST のノード tail を連結し、先頭ノードを返します。head が NULL のときは tail を NODE_LIST でラップして返します。

NODE_LIST のリスト head に非 NODE_LIST のノード
tail を連結し、先頭ノードを返します。head が NULL
のときは tail を NODE_LIST でラップして返します。

static NODE * list_concat(NODE *head, NODE *tail) (304.0)

NODE_LISTのリストheadにNODE_LISTのノードtailを連結し、 先頭ノードを返す。head、tailともにNULLであってはならない。

NODE_LISTのリストheadにNODE_LISTのノードtailを連結し、
先頭ノードを返す。head、tailともにNULLであってはならない。

絞り込み条件を変える

static NODE * literal_append(NODE *head, NODE *tail) (304.0)

static NODE * literal_concat(NODE *head, NODE *tail) (304.0)

static NODE * literal_concat_dstr(NODE *head, NODE *tail) (304.0)

static NODE * literal_concat_list(NODE *head, NODE *tail) (304.0)

static NODE * literal_concat_string(NODE *head, NODE *tail, VALUE str) (304.0)

絞り込み条件を変える

static NODE * logop(enum node_type type, NODE *left, NODE *right) (304.0)

static NODE * match_gen(NODE *node1, NODE *node2) (304.0)

static NODE * new_call(NODE *r, ID m, NODE *a) (304.0)

static NODE * new_fcall(ID m, NODE *a) (304.0)

static NODE * new_super(NODE *a) (304.0)

絞り込み条件を変える

static NODE * newline_node(NODE *node) (304.0)

nodeがNULLでなければ現在パース中の行番号を格納した NODE_NEWLINEをnodeの前に付加し、それを返す。

nodeがNULLでなければ現在パース中の行番号を格納した
NODE_NEWLINEをnodeの前に付加し、それを返す。

static NODE * node_assign(NODE *lhs, NODE *rhs) (304.0)

static NODE * range_op(NODE *node) (304.0)

static NODE * rb_get_method_body(VALUE *klassp, ID *idp, int *noexp) (304.0)

クラス klass から id という名前のメソッドエントリを検索する。 見付かったらその本体である構文木を返す。見付からなければ NULL を返す。

クラス klass から id という名前のメソッドエントリを検索する。
見付かったらその本体である構文木を返す。見付からなければ
NULL を返す。

検索結果をキャッシュする。

static NODE * ret_args(NODE *node) (304.0)

絞り込み条件を変える

static NODE * search_method(VALUE klass, ID id, VALUE *origin) (304.0)

クラス klass から id という名前のメソッドエントリを検索し、 返します。見付からなければ NULL を返します。

クラス klass から id という名前のメソッドエントリを検索し、
返します。見付からなければ NULL を返します。

このメソッドは undef を考慮しません。つまり m_tbl に
エントリがあるならその内容に関らず探索は成功します。

static NODE * yycompile(char *f, int line) (304.0)

コンパイルを開始します。そのとき、 ファイル名 f の line 行目からを コンパイルするものと仮定します。

コンパイルを開始します。そのとき、
ファイル名 f の line 行目からを
コンパイルするものと仮定します。

static VALUE add_final(VALUE os, VALUE proc) (304.0)

static VALUE avalue_to_svalue(VALUE v) (304.0)

static VALUE avalue_to_yvalue(VALUE v) (304.0)

絞り込み条件を変える

static VALUE backtrace(int lev) (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 bmcall(VALUE args, VALUE method) (304.0)

static VALUE boot_defclass(char *name, VALUE super) (304.0)

(まだ) メタクラスを持たないクラスを作成します。 三つのメタオブジェクト Object, Module, Class を 作成するのに使います。

(まだ) メタクラスを持たないクラスを作成します。
三つのメタオブジェクト Object, Module, Class を
作成するのに使います。

絞り込み条件を変える

static VALUE call_cfunc(VALUE (*func)(), VALUE recv, int len, int argc, VALUE *argv) (304.0)

C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。

C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。

static VALUE call_final(VALUE os, VALUE obj) (304.0)

static VALUE catch_i(ID tag) (304.0)

static VALUE classname(VALUE klass) (304.0)

static VALUE convert_type(VALUE val, const char *tname, const char *method, int raise) (304.0)

絞り込み条件を変える

static VALUE cvar_cbase(void) (304.0)

現在のコンテキストで、クラス変数の探索の起点となるモジュールを返します。

現在のコンテキストで、クラス変数の探索の起点となるモジュールを返します。

static VALUE define_final(int argc, VALUE *argv, VALUE os) (304.0)

static VALUE errat_getter(ID id) (304.0)

static VALUE ev_const_defined(NODE *cref, ID id, VALUE self) (304.0)

外のクラスが cref で self が self のとき、 定数 id が定義されていたら真。

外のクラスが cref で self が self のとき、
定数 id が定義されていたら真。

static VALUE ev_const_get(NODE *cref, ID id, VALUE self) (304.0)

外のクラスが cref で self が self として 定数 id を参照します。

外のクラスが cref で self が self として
定数 id を参照します。

絞り込み条件を変える

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 eval_under_i(VALUE *args) (304.0)

static VALUE exec_under(VALUE (*func)(), VALUE under, VALUE cbase, void *args) (304.0)

絞り込み条件を変える

static VALUE fc_path(struct fc_result *fc, ID name) (304.0)

static VALUE finals(void) (304.0)

static VALUE find_class_path(VALUE klass) (304.0)

クラス klass のクラスパスを探索し、Ruby の文字列で返します。

クラス klass のクラスパスを探索し、Ruby の文字列で返します。

static VALUE generic_ivar_defined(VALUE obj, ID id) (304.0)

static VALUE generic_ivar_get(VALUE obj, ID id) (304.0)

絞り込み条件を変える

static VALUE get_backtrace(VALUE info) (304.0)

static VALUE id2ref(VALUE obj, VALUE id) (304.0)

ObjectSpace#_id2ref の実体。 Ruby の整数で表されたオブジェクト ID id から オブジェクトを返します。

ObjectSpace#_id2ref の実体。
Ruby の整数で表されたオブジェクト ID id から
オブジェクトを返します。

static VALUE include_class_new(VALUE module, VALUE super) (304.0)

super をスーパークラスとして モジュールの「化身」クラスを作成し返します。

super をスーパークラスとして
モジュールの「化身」クラスを作成し返します。

static VALUE inspect_obj(VALUE obj, VALUE str) (304.0)

static VALUE lex_get_str(VALUE s) (304.0)

文字列 s の lex_gets_ptr の後から一行取得し、返します。 lex_gets_ptr も進められます。

文字列 s の lex_gets_ptr の後から一行取得し、返します。
lex_gets_ptr も進められます。

絞り込み条件を変える

static VALUE lex_getline(void) (304.0)

関数 lex_gets を使って lex_input から Ruby プログラムを一行読みこみます。

関数 lex_gets を使って lex_input から
Ruby プログラムを一行読みこみます。

static VALUE make_backtrace(void) (304.0)

static VALUE massign(VALUE self, NODE *node, VALUE val, int pcall) (304.0)

static VALUE method_arity(VALUE method) (304.0)

static VALUE method_call(int argc, VALUE *argv, VALUE method) (304.0)

絞り込み条件を変える

static VALUE method_clone(VALUE self) (304.0)

static VALUE method_eq(VALUE method, VALUE other) (304.0)

static VALUE method_inspect(VALUE method) (304.0)

static VALUE method_list(VALUE mod, int option, int (*func)()) (304.0)

モジュール mod に定義されているメソッドに対して 順番に func を繰り返し呼び出します。

モジュール mod に定義されているメソッドに対して
順番に func を繰り返し呼び出します。

static VALUE method_proc(VALUE method) (304.0)

絞り込み条件を変える

static VALUE method_unbind(VALUE obj) (304.0)

static VALUE mnew(VALUE klass, VALUE obj, ID id, VALUE mklass) (304.0)

static VALUE module_setup(VALUE module, NODE *n) (304.0)

module を定義するモジュール文の本体 n を評価します。

module を定義するモジュール文の本体 n を評価します。

static VALUE mproc(void) (304.0)

static VALUE mvalue_to_svalue(VALUE v) (304.0)

絞り込み条件を変える

static VALUE original_module(VALUE c) (304.0)

static VALUE os_each_obj(int argc, VALUE *argv) (304.0)

static VALUE os_live_obj(void) (304.0)

static VALUE os_obj_of(VALUE of) (304.0)

static VALUE pipe_open(char *pname, char *mode) (304.0)

popen(3) を実行します。引数pname、modeは popen(3) の 引数に対応します。

popen(3) を実行します。引数pname、modeは popen(3) の
引数に対応します。

pnameは、実行するプロセスで "-" ならば、自身を fork(2) します。

IO オブジェクトを生成し、mode が "r" のとき、
子プロセスの標準出力を生成した IO の入力につなぎます。

mode が "w" のとき、
子プロセスの標準入力を生成した IO の出力につなぎます。

mode に "+" が含まれれば、子プロセスの標準入出力を
生成した IO の入出力につなぎます。

生成した IO オブジェクトを返します。
pnameが "-" であれば、子プロセスには...

絞り込み条件を変える

<< 1 2 3 ... > >>