Ruby 3.4.5p51 (2025-07-16 revision 20cda200d3ce092571d0b5d342dadca69636cb0f)
|
Routines to manipulate struct RClass. More...
#include "ruby/internal/dllexport.h"
#include "ruby/internal/value.h"
#include "ruby/internal/cast.h"
Go to the source code of this file.
Macros | |
#define | RCLASS(obj) |
Convenient casting macro. | |
#define | RMODULE RCLASS |
Just another name of RCLASS. | |
#define | RCLASS_SUPER rb_class_get_superclass |
Just another name of rb_class_get_superclass. |
Functions | |
VALUE | rb_class_get_superclass (VALUE klass) |
Returns the superclass of a class. |
Routines to manipulate struct RClass.
Definition in file rclass.h.
#define RCLASS | ( | obj | ) |
Convenient casting macro.
obj | An object, which is in fact an RClass. |
Definition at line 38 of file rclass.h.
Referenced by rb_class_get_superclass(), and ruby_vm_destruct().
#define RCLASS_SUPER rb_class_get_superclass |
Just another name of rb_class_get_superclass.
Definition at line 44 of file rclass.h.
Referenced by make_metaclass(), rb_alias(), rb_class_real(), rb_class_superclass(), rb_define_class(), rb_get_alloc_func(), rb_include_module(), rb_mod_ancestors(), rb_mod_const_of(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_init_copy(), rb_obj_singleton_methods(), and rb_prepend_module().