Ruby 3.2.3p157 (2024-01-18 revision 52bb2ac0a6971d0391efa2275f7a66bff319087c)
|
Data Fields | ||
union { | ||
struct { | ||
VALUE flags | ||
struct RVALUE * next | ||
} free | ||
struct RMoved moved | ||
struct RBasic basic | ||
struct RObject object | ||
struct RClass klass | ||
struct RFloat flonum | ||
struct RString string | ||
struct RArray array | ||
struct RRegexp regexp | ||
struct RHash hash | ||
struct RData data | ||
struct RTypedData typeddata | ||
struct RStruct rstruct | ||
struct RBignum bignum | ||
struct RFile file | ||
struct RMatch match | ||
struct RRational rational | ||
struct RComplex complex | ||
struct RSymbol symbol | ||
union { | ||
rb_cref_t cref | ||
struct vm_svar svar | ||
struct vm_throw_data throw_data | ||
struct vm_ifunc ifunc | ||
struct MEMO memo | ||
struct rb_method_entry_struct ment | ||
const rb_iseq_t iseq | ||
rb_env_t env | ||
struct rb_imemo_tmpbuf_struct alloc | ||
rb_ast_t ast | ||
} imemo | ||
struct { | ||
struct RBasic basic | ||
VALUE v1 | ||
VALUE v2 | ||
VALUE v3 | ||
} values | ||
} | as | |
VALUE | klass | |
struct rb_imemo_tmpbuf_struct RVALUE::alloc |
struct rb_method_entry_struct RVALUE::ment |
struct vm_throw_data RVALUE::throw_data |
struct RTypedData RVALUE::typeddata |