キーワード
- SafeStringValue (1)
-
autoload
_ i (1) -
avalue
_ to _ svalue (1) -
avalue
_ to _ yvalue (1) -
heredoc
_ restore (1) -
is
_ pointer _ to _ heap (1) -
local
_ push (1) -
mvalue
_ to _ svalue (1) - newtok (1)
-
proc
_ to _ proc (1) -
proc
_ to _ s (1) -
rb
_ Array (1) -
rb
_ Integer (1) -
rb
_ any _ to _ s (1) -
rb
_ ary _ pop (1) -
rb
_ ary _ store (1) -
rb
_ ary _ to _ s (1) -
rb
_ autoload (1) -
rb
_ autoload _ defined (1) -
rb
_ autoload _ id (1) -
rb
_ autoload _ load (1) -
rb
_ class _ path (1) -
rb
_ cstr _ to _ dbl (1) -
rb
_ define _ singleton _ method (1) -
rb
_ f _ autoload (1) -
rb
_ iterator _ p (1) -
rb
_ mod _ ancestors (1) -
rb
_ mod _ to _ s (1) -
rb
_ obj _ respond _ to (1) -
rb
_ obj _ singleton _ methods (1) -
rb
_ respond _ to (1) -
rb
_ singleton _ class (1) -
rb
_ singleton _ class _ attached (1) -
rb
_ singleton _ class _ clone (1) -
rb
_ singleton _ class _ new (1) -
rb
_ str _ concat (1) -
rb
_ str _ to _ dbl (1) -
rb
_ thread _ restore _ context (1) -
rb
_ thread _ stop (1) -
rb
_ thread _ stop _ p (1) -
rb
_ thread _ stop _ timer (1) -
rb
_ to _ id (1) -
rb
_ to _ int (1) -
rb
_ to _ integer (1) -
ruby
_ stop (1) -
svalue
_ to _ avalue (1) -
svalue
_ to _ mvalue (1) - tokadd (1)
-
tokadd
_ escape (1) -
tokadd
_ string (1) -
top
_ const _ get (1) -
top
_ include (1) -
top
_ local _ init (1) -
top
_ local _ setup (1) -
top
_ private (1) -
top
_ public (1)
検索結果
先頭5件
-
static VALUE top
_ include(int argc , VALUE *argv) (78304.0) -
-
static VALUE top
_ private(int argc , VALUE *argv) (78304.0) -
-
static VALUE top
_ public(int argc , VALUE *argv) (78304.0) -
-
static int tokadd
_ escape(int term) (78304.0) -
文字列・正規表現中で許されるバックスラッシュ記法を 入力バッファから読みとり、トークンバッファに追加します。 先頭のバックスラッシュはすでに読みこんでいるものと仮定します。 不正な記法に対しては yyerror を呼び出し 0 を返します。
文字列・正規表現中で許されるバックスラッシュ記法を
入力バッファから読みとり、トークンバッファに追加します。
先頭のバックスラッシュはすでに読みこんでいるものと仮定します。
不正な記法に対しては yyerror を呼び出し 0 を返します。 -
static int tokadd
_ string(int func , int term , int paren) (78304.0) -
-
static int top
_ const _ get(ID id , VALUE *klassp) (78304.0) -
トップレベルの定数 id を参照します。 定数 id が定義されていたら真を返し klassp に その値を書き込みます。未定義なら偽を返します。
トップレベルの定数 id を参照します。
定数 id が定義されていたら真を返し klassp に
その値を書き込みます。未定義なら偽を返します。 -
static void tokadd(char c) (78304.0)
-
トークンバッファに文字 c を追加します。
トークンバッファに文字 c を追加します。 -
static void top
_ local _ init(void) (78304.0) -
パース中のプログラムのトップレベルのためのローカル変数テーブルをプッシュする。
パース中のプログラムのトップレベルのためのローカル変数テーブルをプッシュする。 -
static void top
_ local _ setup(void) (78304.0) -
パース中のプログラムのトップレベルのためのローカル変数テーブルをポップし、 現在存在する SCOPE にそれを接ぎ足す。
パース中のプログラムのトップレベルのためのローカル変数テーブルをポップし、
現在存在する SCOPE にそれを接ぎ足す。 -
VALUE rb
_ ary _ to _ s(VALUE ary) (18370.0) -
ary.to_s
ary.to_s
使用例
void debug_print(VALUE ary)
{
Check_Type(ary, T_ARRAY);
printf("%s", STR2CSTR(rb_ary_to_s(ary)));
} -
VALUE rb
_ any _ to _ s(VALUE obj) (18352.0) -
Object#to_s の実体です。
Object#to_s の実体です。 -
VALUE rb
_ to _ int(VALUE val) (18352.0) -
val を to_int メソッドを使って Ruby の整数に変換します。
val を to_int メソッドを使って Ruby の整数に変換します。 -
VALUE rb
_ f _ autoload(VALUE obj , VALUE klass , VALUE file) (18304.0) -
-
VALUE rb
_ mod _ ancestors(VALUE mod) (18304.0) -
モジュール mod にインクルードされているモジュール、 さらに mod がクラスならばスーパークラスとそれに インクルードされているモジュールを再帰的に集めて メソッド探索優先順位順に並べて返します (早く探索されるほうが前)。
モジュール mod にインクルードされているモジュール、
さらに mod がクラスならばスーパークラスとそれに
インクルードされているモジュールを再帰的に集めて
メソッド探索優先順位順に並べて返します (早く探索されるほうが前)。 -
VALUE rb
_ obj _ singleton _ methods(int argc , VALUE *argv , VALUE obj) (18304.0) -
Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。
Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。 -
VALUE rb
_ singleton _ class(VALUE obj) (18304.0) -
obj に特異クラスを導入し、その特異クラスを返します。 すでに特異クラスが導入されているときはそれをそのまま返します。
obj に特異クラスを導入し、その特異クラスを返します。
すでに特異クラスが導入されているときはそれをそのまま返します。
obj が特異メソッドを定義できない型のオブジェクトである
ときは例外 TypeError を発生します。 -
VALUE rb
_ singleton _ class _ clone(VALUE klass) (18304.0) -
特異クラス klass を clone して返します。 klass が特異クラスでないときはただ klass を返します。
特異クラス klass を clone して返します。
klass が特異クラスでないときはただ klass を返します。 -
VALUE rb
_ singleton _ class _ new(VALUE super) (18304.0) -
super をスーパークラスとする特異クラスを生成し、返します。
super をスーパークラスとする特異クラスを生成し、返します。 -
VALUE rb
_ thread _ stop(void) (18304.0) -
現在実行中のスレッドを停止します。 他のスレッドから rb_thread_wakeup を呼ばれると再開します。
現在実行中のスレッドを停止します。
他のスレッドから rb_thread_wakeup を呼ばれると再開します。 -
VALUE rb
_ to _ id(VALUE name) (18304.0) -
String・Fixnum・Symbol を ID に変換します。
String・Fixnum・Symbol を ID に変換します。 -
double rb
_ cstr _ to _ dbl(const char *p , int badcheck) (18304.0) -
-
double rb
_ str _ to _ dbl(VALUE str , int badcheck) (18304.0) -
-
int rb
_ autoload _ defined(ID id) (18304.0) -
-
int rb
_ iterator _ p() (18304.0) -
この関数はobsoleteです。rb_block_given_p を使用してください。
この関数はobsoleteです。rb_block_given_p を使用してください。 -
int rb
_ respond _ to(VALUE obj , ID id) (18304.0) -
obj にメソッド id が定義されているとき真。 プライベートメソッドに対しても真を返します。
obj にメソッド id が定義されているとき真。
プライベートメソッドに対しても真を返します。 -
static VALUE avalue
_ to _ svalue(VALUE v) (18304.0) -
-
static VALUE avalue
_ to _ yvalue(VALUE v) (18304.0) -
-
static VALUE mvalue
_ to _ svalue(VALUE v) (18304.0) -
-
static VALUE proc
_ to _ proc(VALUE proc) (18304.0) -
-
static VALUE proc
_ to _ s(VALUE self , VALUE other) (18304.0) -
-
static VALUE rb
_ mod _ to _ s(VALUE klass) (18304.0) -
-
static VALUE rb
_ obj _ respond _ to(int argc , VALUE *argv , VALUE obj) (18304.0) -
-
static VALUE rb
_ thread _ stop _ p(VALUE thread) (18304.0) -
-
static VALUE rb
_ to _ integer(VALUE val , char *method) (18304.0) -
-
static VALUE svalue
_ to _ avalue(VALUE v) (18304.0) -
-
static VALUE svalue
_ to _ mvalue(VALUE v) (18304.0) -
-
static char * newtok(void) (18304.0)
-
トークンバッファを初期化またはクリアし、 次のトークンを開始する。
トークンバッファを初期化またはクリアし、
次のトークンを開始する。 -
static inline int is
_ pointer _ to _ heap(void *ptr) (18304.0) -
-
static int autoload
_ i(ID key , const char *name , st _ table *tbl) (18304.0) -
-
static void heredoc
_ restore(NODE *here) (18304.0) -
ヒアドキュメントの本体の読み込みに失敗したとき、開始記号 のある行を復帰します。here は lex_strterm です。
ヒアドキュメントの本体の読み込みに失敗したとき、開始記号
のある行を復帰します。here は lex_strterm です。 -
static void rb
_ autoload _ id(ID id , const char *filename) (18304.0) -
-
static void rb
_ thread _ restore _ context(rb _ thread _ t th , int exit) (18304.0) -
スレッドを切り替えるにあたって、切り替え先のスレッド th の コンテキストを評価器に復帰します。
スレッドを切り替えるにあたって、切り替え先のスレッド th の
コンテキストを評価器に復帰します。 -
void rb
_ ary _ store(VALUE ary , long idx , VALUE val) (18304.0) -
配列 ary のインデックス idx に val を格納します。idx が範囲を越えるときは Ruby レベルと同じく自動的にサイズが拡張されます。
配列 ary のインデックス idx に
val を格納します。idx が範囲を越えるときは
Ruby レベルと同じく自動的にサイズが拡張されます。
対応するRubyコード
ary[idx] = val
使用例
VALUE ary;
int idx;
int n[5] = { 1, 2, 3, 4, 5 };
ary = rb_ary_new();
for (idx=0; idx<5; idx++) rb_ary_store(ary, idx, INT2FIX(n[idx])); -
void rb
_ autoload(const char *klass , const char *filename) (18304.0) -
この関数は 2.3.0 以降で deprecated です。rb_funcall を使用してください。
この関数は 2.3.0 以降で deprecated です。rb_funcall を使用してください。 -
void rb
_ autoload _ load(ID id) (18304.0) -
-
void rb
_ define _ singleton _ method(VALUE obj , const char *name , VALUE (*func)() , int argc) (18304.0) -
obj に特異メソッド name を定義します。 メソッドの実体を func に関数ポインタで与え、その関数がとる 引数のタイプを argc に渡します。argc のフォーマットに ついては rb_define_method の記述を参照してください。
obj に特異メソッド name を定義します。
メソッドの実体を func に関数ポインタで与え、その関数がとる
引数のタイプを argc に渡します。argc のフォーマットに
ついては rb_define_method の記述を参照してください。 -
void rb
_ singleton _ class _ attached(VALUE klass , VALUE obj) (18304.0) -
特異クラス klass にその唯一のインスタンス obj を結びつけます。
特異クラス klass にその唯一のインスタンス obj を結びつけます。 -
void rb
_ thread _ stop _ timer(void) (18304.0) -
setitimer(2) が存在する場合のみ定義されます。
setitimer(2) が存在する場合のみ定義されます。
Ruby のスレッドスケジューリングに使用しているインターバルタイマーを
停止します。このタイマーが止まると Ruby のスレッド機構は基本的に停止
しますので注意してください。 -
void ruby
_ stop(int ex) (18304.0) -
評価器プロセスを停止します。
評価器プロセスを停止します。 -
static void local
_ push(int top) (304.0) -
ローカル変数テーブルをプッシュします。 プログラムのトップレベルをパースしているときは top を真にします。
ローカル変数テーブルをプッシュします。
プログラムのトップレベルをパースしているときは top を真にします。 -
MACRO SafeStringValue(v) (52.0)
-
StringValue と同じく、val が String でなければ to_str メソッドを 使って String に変換します。同時に rb_check_safe_str() によるチェックも 行います。
StringValue と同じく、val が String でなければ to_str メソッドを
使って String に変換します。同時に rb_check_safe_str() によるチェックも
行います。 -
VALUE rb
_ Array(VALUE obj) (52.0) -
obj が Array でない場合は to_a を使って Array に変換します。
obj が Array でない場合は to_a を使って
Array に変換します。 -
VALUE rb
_ Integer(VALUE obj) (52.0) -
obj が Ruby の整数でない場合は to_i を使って Integer に変換します。
obj が Ruby の整数でない場合は to_i を使って
Integer に変換します。 -
VALUE rb
_ str _ concat(VALUE s1 , VALUE s2) (52.0) -
equivalent to "s1.concat s2"
equivalent to "s1.concat s2" -
VALUE rb
_ ary _ pop(VALUE ary) (22.0) -
配列 ary の末尾の要素をとりのぞき返します。 空配列のときは Qnil を返します。
配列 ary の末尾の要素をとりのぞき返します。
空配列のときは Qnil を返します。
対応するRubyコード
val = ary.pop
使用例
last_error = rb_ary_pop(err_ary);
VALUE str = rb_funcall(last_error, rb_intern("to_s"), 0); -
VALUE rb
_ class _ path(VALUE klass) (22.0) -
klass の名前を返します.klassが無名クラス、無名モジュー ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
klass の名前を返します.klassが無名クラス、無名モジュー
ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
Module#to_s の定義は
rb_str_dup(rb_class_path(klass));
です。