forked from mruby/mruby
-
Notifications
You must be signed in to change notification settings - Fork 4
Internal API
Tomoyuki Sahara edited this page Aug 9, 2013
·
8 revisions
- mrb_class_get :
struct RClass *mrb_class_get(mrb_state *mrb, const char *name)-
nameという名前のクラスの struct RClass * を得る。
-
- mrb_intern_cstr :
mrb_sym mrb_intern_cstr(mrb_state *mrb, const char *str)- 文字列 str に対応するシンボルを得る。
- mrb_method_search :
struct RProc *mrb_method_search(mrb_state *mrb, struct RClass *c, mrb_sym mid)- シンボル mid で表される、クラス c のメソッドを得る。見つからなければ NameError 例外を上げる。
- mrb_method_search_vm :
struct RProc *mrb_method_search(mrb_state *mrb, struct RClass **cp, mrb_sym mid)- シンボル mid で表される、クラス *cp のメソッドを得る。見つかった場合、そのメソッドを実装しているクラスを *cp に入れて返す。 メソッドが元の *cp の親クラスなどの別のクラスで定義されている場合に *cp の値が書き変わる。