キーワード
- SafeStringValue (1)
-
cvar
_ override _ check (1) -
errinfo
_ setter (1) -
error
_ print (1) - fixpos (1)
-
generic
_ ivar _ defined (1) -
generic
_ ivar _ get (1) -
generic
_ ivar _ remove (1) -
generic
_ ivar _ set (1) -
ins
_ methods _ priv _ i (1) -
literal
_ concat _ string (1) - logop (1)
-
method
_ arity (1) -
original
_ module (1) -
parse
_ string (1) -
print
_ undef (1) -
proc
_ arity (1) -
rb
_ String (1) -
rb
_ alias _ variable (1) -
rb
_ attr (1) -
rb
_ class _ inherited (1) -
rb
_ class _ private _ instance _ methods (1) -
rb
_ compile _ string (1) -
rb
_ copy _ generic _ ivar (1) -
rb
_ define _ attr (1) -
rb
_ define _ class _ variable (1) -
rb
_ define _ hooked _ variable (1) -
rb
_ define _ private _ method (1) -
rb
_ define _ readonly _ variable (1) -
rb
_ define _ variable (1) -
rb
_ define _ virtual _ variable (1) -
rb
_ eval _ string (1) -
rb
_ eval _ string _ protect (1) -
rb
_ eval _ string _ wrap (1) -
rb
_ f _ global _ variables (1) -
rb
_ f _ local _ variables (1) -
rb
_ f _ string (1) -
rb
_ free _ generic _ ivar (1) -
rb
_ generic _ ivar _ table (1) -
rb
_ global _ variable (1) -
rb
_ mark _ generic _ ivar (1) -
rb
_ mark _ generic _ ivar _ tbl (1) -
rb
_ mod _ attr _ writer (1) -
rb
_ mod _ class _ variables (1) -
rb
_ mod _ private (1) -
rb
_ mod _ private _ method (1) -
rb
_ obj _ instance _ variables (1) -
rb
_ obj _ private _ methods (1) -
rb
_ obj _ remove _ instance _ variable (1) -
rb
_ parser _ append _ print (1) -
rb
_ str _ new4 (1) -
rb
_ thread _ critical _ get (1) -
rb
_ thread _ critical _ set (1) -
rb
_ thread _ fd _ writable (1) -
rb
_ thread _ priority (1) -
rb
_ thread _ priority _ set (1) -
remove
_ trace (1) -
search
_ method (1) - strhash (1)
-
tokadd
_ string (1) -
top
_ private (1) -
trace
_ en (1) -
undef
_ setter (1) -
val
_ setter (1)
検索結果
先頭5件
-
static VALUE rb
_ thread _ priority _ set(VALUE thread , VALUE prio) (55204.0) -
-
void rb
_ alias _ variable(ID name1 , ID name2) (55204.0) -
-
static VALUE rb
_ thread _ priority(VALUE thread) (54904.0) -
-
VALUE rb
_ eval _ string _ protect(const char *str , int *state) (36904.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。
コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。 -
VALUE rb
_ eval _ string _ wrap(const char *str , int *state) (36904.0) -
rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。
rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。 -
int rb
_ thread _ fd _ writable(int fd) (36904.0) -
-
static VALUE generic
_ ivar _ defined(VALUE obj , ID id) (36904.0) -
-
static VALUE generic
_ ivar _ get(VALUE obj , ID id) (36904.0) -
-
static VALUE rb
_ thread _ critical _ get(void) (36904.0) -
-
static VALUE rb
_ thread _ critical _ set(VALUE obj , VALUE val) (36904.0) -
-
static int generic
_ ivar _ remove(VALUE obj , ID id , VALUE *valp) (36904.0) -
-
static void generic
_ ivar _ set(VALUE obj , ID id , VALUE val) (36904.0) -
-
void rb
_ mark _ generic _ ivar _ tbl(void) (36904.0) -
-
void rb
_ parser _ append _ print(void) (36904.0) -
ruby の -p オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
ruby の -p オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。 -
MACRO SafeStringValue(v) (36604.0)
-
StringValue と同じく、val が String でなければ to_str メソッドを 使って String に変換します。同時に rb_check_safe_str() によるチェックも 行います。
StringValue と同じく、val が String でなければ to_str メソッドを
使って String に変換します。同時に rb_check_safe_str() によるチェックも
行います。 -
NODE * rb
_ compile _ string(const char *f , VALUE s , int line) (36604.0) -
Ruby の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
Ruby の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。 -
VALUE rb
_ String(VALUE val) (36604.0) -
Kernel.#String の実体です。 val を文字列に変換します。
Kernel.#String の実体です。
val を文字列に変換します。 -
VALUE rb
_ class _ inherited(VALUE super , VALUE klass) (36604.0) -
クラス super の下位クラス klass が作成されたことを 受けて、super に対し inherited メソッドを呼び出します。
クラス super の下位クラス klass が作成されたことを
受けて、super に対し inherited メソッドを呼び出します。 -
VALUE rb
_ class _ private _ instance _ methods(int argc , VALUE *argv , VALUE mod) (36604.0) -
Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。
Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ eval _ string(const char *str) (36604.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。 -
VALUE rb
_ f _ global _ variables(void) (36604.0) -
-
VALUE rb
_ mod _ class _ variables(VALUE obj) (36604.0) -
-
VALUE rb
_ obj _ instance _ variables(VALUE obj) (36604.0) -
-
VALUE rb
_ obj _ remove _ instance _ variable(VALUE obj , VALUE name) (36604.0) -
-
st
_ table * rb _ generic _ ivar _ table(VALUE obj) (36604.0) -
-
static NODE * literal
_ concat _ string(NODE *head , NODE *tail , VALUE str) (36604.0) -
-
static VALUE method
_ arity(VALUE method) (36604.0) -
-
static VALUE original
_ module(VALUE c) (36604.0) -
-
static VALUE proc
_ arity(VALUE proc) (36604.0) -
-
static VALUE rb
_ f _ local _ variables(void) (36604.0) -
-
static VALUE rb
_ f _ string(VALUE obj , VALUE arg) (36604.0) -
Kernel.#String の実体です。
Kernel.#String の実体です。 -
static VALUE rb
_ mod _ attr _ writer(int argc , VALUE *argv , VALUE klass) (36604.0) -
-
static VALUE rb
_ mod _ private(int argc , VALUE *argv , VALUE module) (36604.0) -
-
static VALUE rb
_ mod _ private _ method(int argc , VALUE *argv , VALUE obj) (36604.0) -
-
static VALUE rb
_ obj _ private _ methods(VALUE obj) (36604.0) -
Object#private_methods の実体です。
Object#private_methods の実体です。 -
static VALUE top
_ private(int argc , VALUE *argv) (36604.0) -
-
static int ins
_ methods _ priv _ i(ID key , NODE *body , VALUE ary) (36604.0) -
rb_class_instance_methods() のイテレータブロック (private メソッド版)。
rb_class_instance_methods() のイテレータブロック
(private メソッド版)。 -
static int parse
_ string(NODE *quote) (36604.0) -
lex_strterm 形式のノード quote の指示に従い、 文字列の終端または埋め込み式の始まりまで読みこみます。
lex_strterm 形式のノード quote の指示に従い、
文字列の終端または埋め込み式の始まりまで読みこみます。 -
static int tokadd
_ string(int func , int term , int paren) (36604.0) -
-
static void cvar
_ override _ check(VALUE id , VALUE a) (36604.0) -
-
static void errinfo
_ setter(VALUE val , ID id , VALUE *var) (36604.0) -
-
static void error
_ print(void) (36604.0) -
-
static void print
_ undef(VALUE klass , ID id) (36604.0) -
クラス klass にメソッド id が見付からない (undefined) ことに 対するエラーメッセージを stderr に出力します。
クラス klass にメソッド id が見付からない (undefined) ことに
対するエラーメッセージを stderr に出力します。 -
void rb
_ copy _ generic _ ivar(VALUE clone , VALUE obj) (36604.0) -
-
void rb
_ define _ class _ variable(VALUE klass , const char *name , VALUE val) (36604.0) -
クラス klass のクラス変数 name を初期値 val で 定義します。既に同名の変数が定義されていたら警告します。
クラス klass のクラス変数 name を初期値 val で
定義します。既に同名の変数が定義されていたら警告します。 -
void rb
_ define _ hooked _ variable(const char *name , VALUE *var , VALUE (*getter)() , VALUE (*setter)()) (36604.0) -
-
void rb
_ define _ private _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (36604.0) -
クラス klass にプライベートインスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。
クラス klass にプライベートインスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。 -
void rb
_ define _ readonly _ variable(const char *name , VALUE *var) (36604.0) -
-
void rb
_ define _ variable(const char *name , VALUE *var) (36604.0) -
-
void rb
_ define _ virtual _ variable(const char *name , VALUE (*getter)() , VALUE (*setter)()) (36604.0) -
-
void rb
_ free _ generic _ ivar(VALUE obj) (36604.0) -
-
void rb
_ global _ variable(VALUE *var) (36604.0) -
rb_gc_register_address と同じです。
rb_gc_register_address と同じです。 -
void rb
_ mark _ generic _ ivar(VALUE obj) (36604.0) -
-
static void fixpos(NODE *node
, NODE *orig) (18604.0) -
orig に格納されているファイル名と行番号を node にコピーします。 node もしくは orig が NULL のときは何もしません。
orig に格納されているファイル名と行番号を node にコピーします。
node もしくは orig が NULL のときは何もしません。 -
void rb
_ define _ attr(VALUE klass , const char *name , int read , int write) (18604.0) -
クラス klass にメソッド name と name= を定義します。 read が真のときは name を定義し、 write が真のときは name= を定義します。
クラス klass にメソッド name と name= を定義します。
read が真のときは name を定義し、
write が真のときは name= を定義します。 -
void rb
_ attr(VALUE klass , ID id , int read , int write , int ex) (1204.0) -
-
VALUE rb
_ str _ new4(VALUE orig) (604.0) -
文字列 orig の変更不可能な複製を作成し返します。
文字列 orig の変更不可能な複製を作成し返します。 -
static NODE * logop(enum node
_ type type , NODE *left , NODE *right) (604.0) -
-
static NODE * search
_ method(VALUE klass , ID id , VALUE *origin) (604.0) -
クラス klass から id という名前のメソッドエントリを検索し、 返します。見付からなければ NULL を返します。
クラス klass から id という名前のメソッドエントリを検索し、
返します。見付からなければ NULL を返します。
このメソッドは undef を考慮しません。つまり m_tbl に
エントリがあるならその内容に関らず探索は成功します。 -
static VALUE trace
_ en(struct global _ variable *var) (604.0) -
-
static int strhash(register char *string) (604.0)
-
文字列用のハッシュ関数。 string に対するハッシュ値を計算する。
文字列用のハッシュ関数。
string に対するハッシュ値を計算する。 -
static void remove
_ trace(struct global _ variable *var) (604.0) -
-
static void undef
_ setter(VALUE val , ID id , void *data , struct global _ variable *var) (604.0) -
-
static void val
_ setter(VALUE val , ID id , void *data , struct global _ variable *var) (604.0) -