Ruby  3.4.0dev (2024-11-22 revision 37a72b0150ec36b4ea27175039afc28c62207b0c)
Data Fields
rb_classext_struct Struct Reference

Data Fields

VALUEiv_ptr
 
struct rb_id_tableconst_tbl
 
struct rb_id_tablecallable_m_tbl
 
struct rb_id_tablecc_tbl
 
struct rb_id_tablecvc_tbl
 
size_t superclass_depth
 
VALUEsuperclasses
 
struct rb_subclass_entrysubclasses
 
struct rb_subclass_entrysubclass_entry
 
struct rb_subclass_entrymodule_subclass_entry
 In the case that this is an ICLASS, module_subclasses points to the link in the module's subclasses list that indicates that the klass has been included. More...
 
const VALUE origin_
 
const VALUE refined_class
 
union {
   struct {
      rb_alloc_func_t   allocator
 
   }   class
 
   struct {
      VALUE   attached_object
 
   }   singleton_class
 
as
 
const VALUE includer
 
attr_index_t max_iv_count
 
unsigned char variation_count
 
bool permanent_classpath: 1
 
bool cloned: 1
 
VALUE classpath
 

Detailed Description

Definition at line 43 of file class.h.

Field Documentation

◆ module_subclass_entry

struct rb_subclass_entry* rb_classext_struct::module_subclass_entry

In the case that this is an ICLASS, module_subclasses points to the link in the module's subclasses list that indicates that the klass has been included.

Hopefully that makes sense.

Definition at line 58 of file class.h.


The documentation for this struct was generated from the following file: