|
Ruby 4.0.0dev (2025-12-03 revision 05383a1de2f2afe263ab894e851eca51e40bb543)
|
Public Member Functions | |
| BITFIELD (rb_method_type_t, type, VM_METHOD_TYPE_MINIMUM_BITS) | |
Data Fields | ||
| unsigned int | iseq_overload: 1 | |
| unsigned int | no_redef_warning: 1 | |
| unsigned int | aliased: 1 | |
| rb_atomic_t | reference_count | |
| union { | ||
| rb_method_iseq_t iseq | ||
| rb_method_cfunc_t cfunc | ||
| rb_method_attr_t attr | ||
| rb_method_alias_t alias | ||
| rb_method_refined_t refined | ||
| rb_method_bmethod_t bmethod | ||
| rb_method_optimized_t optimized | ||
| } | body | |
| ID | original_id | |
| uintptr_t | method_serial | |
| const rb_box_t * | box | |
| rb_method_alias_t rb_method_definition_struct::alias |
| rb_method_attr_t rb_method_definition_struct::attr |
| rb_method_bmethod_t rb_method_definition_struct::bmethod |
| rb_method_cfunc_t rb_method_definition_struct::cfunc |
| rb_method_iseq_t rb_method_definition_struct::iseq |
| rb_method_optimized_t rb_method_definition_struct::optimized |
| rb_atomic_t rb_method_definition_struct::reference_count |
| rb_method_refined_t rb_method_definition_struct::refined |