Ruby 3.2.2p53 (2023-03-30 revision e51014f9c05aa65cbf203442d37fef7c12390015)
|
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 |