Built-in No method class object. More...
#include <class.h>
Data Fields | |
| mrbc_sym | sym_id |
| class name's symbol ID | |
| unsigned int | flag_builtin: 1 |
| is built-in class? (= 1) | |
| unsigned int | flag_module: 1 |
| is module? | |
| unsigned int | flag_alias: 1 |
| is alias class? | |
| uint8_t | num_builtin_method |
| num of built-in method. | |
| struct RClass * | super |
| pointer to super class. | |
| union { | |
| struct RMethod * method_link | |
| pointer to method link. More... | |
| struct RClass * aliased | |
| aliased class or module. More... | |
| }; | |
| Data Fields inherited from RBuiltinClass | |
| mrbc_sym | sym_id |
| class name's symbol ID | |
| unsigned int | flag_builtin: 1 |
| is built-in class? (= 1) | |
| unsigned int | flag_module: 1 |
| is module? | |
| unsigned int | flag_alias: 1 |
| is alias class? | |
| uint8_t | num_builtin_method |
| num of built-in method. | |
| struct RClass * | super |
| pointer to super class. | |
| union { | |
| struct RMethod * method_link | |
| pointer to method link. More... | |
| struct RClass * aliased | |
| aliased class or module. More... | |
| }; | |
| const mrbc_sym * | method_symbols |
| built-in method sym-id table. | |
| const mrbc_func_t * | method_functions |
| built-in method function table. | |
| Data Fields inherited from RClass | |
| mrbc_sym | sym_id |
| class name's symbol ID | |
| unsigned int | flag_builtin: 1 |
| is built-in class? (= 0) | |
| unsigned int | flag_module: 1 |
| is module? | |
| unsigned int | flag_alias: 1 |
| is module alias? | |
| uint8_t | num_builtin_method |
| num of built-in method. | |
| struct RClass * | super |
| pointer to super class. | |
| union { | |
| struct RMethod * method_link | |
| pointer to method link. More... | |
| struct RClass * aliased | |
| aliased class or module. More... | |
| }; | |
| void(* | destructor )(mrbc_value *) |
| specify a destructor if need. | |
| union { ... } RBuiltinNoMethodClass |
| struct RClass* RBuiltinNoMethodClass::aliased |
| unsigned int RBuiltinNoMethodClass::flag_alias |
| unsigned int RBuiltinNoMethodClass::flag_builtin |
| struct RMethod* RBuiltinNoMethodClass::method_link |
| uint8_t RBuiltinNoMethodClass::num_builtin_method |
| struct RClass* RBuiltinNoMethodClass::super |
| mrbc_sym RBuiltinNoMethodClass::sym_id |