Ruby
2.4.2p198(2017-09-14revision59899)
|
#include <method.h>
Data Fields | |
VALUE | flags |
const VALUE | defined_class |
struct rb_method_definition_struct *const | def |
ID | called_id |
const VALUE | owner |
ID rb_method_entry_struct::called_id |
Definition at line 54 of file method.h.
Referenced by call_method_data(), make_method_entry_refined(), method_inspect(), method_name(), method_super_method(), rb_alias(), rb_method_entry_clone(), rb_method_entry_copy(), rb_raw_obj_info(), rb_resolve_refined_method_callable(), refined_method_original_method_entry(), resolve_refined_method(), and umethod_bind().
struct rb_method_definition_struct* const rb_method_entry_struct::def |
Definition at line 53 of file method.h.
Referenced by add_opt_method(), aliased_callable_method_entry(), clone_method(), make_method_entry_refined(), mark_method_entry(), method_cref(), method_def(), method_def_iseq(), method_definition_reset(), method_definition_set(), method_entry_i(), method_entry_resolve_refinement(), method_entry_set(), method_inspect(), method_original_name(), mnew_internal(), move_refined_method(), original_method_definition(), original_method_entry(), rb_alias(), rb_export_method(), rb_free_method_entry(), rb_hash_method_entry(), rb_method_boundp(), rb_method_entry_clone(), rb_method_entry_complement_defined_class(), rb_method_entry_copy(), rb_method_entry_eq(), rb_method_entry_location(), rb_method_entry_make(), rb_method_entry_min_max_arity(), rb_mod_modfunc(), rb_obj_basic_to_s_p(), rb_obj_singleton_method(), rb_raw_obj_info(), rb_undef(), rb_vm_check_redefinition_opt_method(), refined_method_original_method_entry(), remove_method(), and resolve_refined_method().
Definition at line 52 of file method.h.
Referenced by aliased_callable_method_entry(), make_method_entry_refined(), mark_method_entry(), method_callable_method_entry(), method_entry_defined_class(), mnew_internal(), prepare_callable_method_entry(), rb_alias(), rb_method_entry_clone(), rb_method_entry_copy(), rb_raw_obj_info(), rb_resolve_refined_method_callable(), refined_method_callable_without_refinement(), and refined_method_original_method_entry().
VALUE rb_method_entry_struct::flags |
Definition at line 51 of file method.h.
Referenced by METHOD_ENTRY_BASIC_SET(), METHOD_ENTRY_FLAGS_COPY(), METHOD_ENTRY_FLAGS_SET(), and METHOD_ENTRY_VISI_SET().
Definition at line 55 of file method.h.
Referenced by aliased_callable_method_entry(), check_override_opt_method(), check_redefined_method(), make_method_entry_refined(), mark_method_entry(), method_entry_defined_class(), method_entry_i(), method_inspect(), method_owner(), mnew_internal(), original_method_entry(), rb_alias(), rb_method_entry_clone(), rb_method_entry_complement_defined_class(), rb_method_entry_copy(), rb_mod_define_method(), rb_raw_obj_info(), refined_method_original_method_entry(), resolve_refined_method(), and umethod_bind().