Ruby
3.1.4p223 (2023-03-30 revision HEAD)
|
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 |