Ruby  2.5.0dev(2017-10-22revision60238)
Data Fields
RVALUE Struct Reference

Data Fields

union {
   struct {
      VALUE   flags
 
      struct RVALUE *   next
 
   }   free
 
   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 RNode   node
 
   struct RMatch   match
 
   struct RRational   rational
 
   struct RComplex   complex
 
   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_alloc_struct   alloc
 
   }   imemo
 
   struct {
      struct RBasic   basic
 
      VALUE   v1
 
      VALUE   v2
 
      VALUE   v3
 
   }   values
 
as
 

Detailed Description

Definition at line 410 of file gc.c.

Field Documentation

◆ alloc

struct rb_imemo_alloc_struct RVALUE::alloc

Definition at line 442 of file gc.c.

◆ array

struct RArray RVALUE::array

Definition at line 421 of file gc.c.

◆ as

union { ... } RVALUE::as

◆ basic

struct RBasic RVALUE::basic

Definition at line 416 of file gc.c.

◆ bignum

struct RBignum RVALUE::bignum

Definition at line 427 of file gc.c.

◆ complex

struct RComplex RVALUE::complex

Definition at line 432 of file gc.c.

◆ cref

rb_cref_t RVALUE::cref

Definition at line 434 of file gc.c.

◆ data

struct RData RVALUE::data

Definition at line 424 of file gc.c.

◆ env

rb_env_t RVALUE::env

Definition at line 441 of file gc.c.

◆ file

struct RFile RVALUE::file

Definition at line 428 of file gc.c.

◆ flags

VALUE RVALUE::flags

Definition at line 413 of file gc.c.

◆ flonum

struct RFloat RVALUE::flonum

Definition at line 419 of file gc.c.

◆ free

struct { ... } RVALUE::free

◆ hash

struct RHash RVALUE::hash

Definition at line 423 of file gc.c.

◆ ifunc

struct vm_ifunc RVALUE::ifunc

Definition at line 437 of file gc.c.

◆ imemo

union { ... } RVALUE::imemo

◆ iseq

const rb_iseq_t RVALUE::iseq

Definition at line 440 of file gc.c.

◆ klass

struct RClass RVALUE::klass

Definition at line 418 of file gc.c.

◆ match

struct RMatch RVALUE::match

Definition at line 430 of file gc.c.

◆ memo

struct MEMO RVALUE::memo

Definition at line 438 of file gc.c.

◆ ment

struct rb_method_entry_struct RVALUE::ment

Definition at line 439 of file gc.c.

◆ next

struct RVALUE* RVALUE::next

Definition at line 414 of file gc.c.

◆ node

struct RNode RVALUE::node

Definition at line 429 of file gc.c.

◆ object

struct RObject RVALUE::object

Definition at line 417 of file gc.c.

◆ rational

struct RRational RVALUE::rational

Definition at line 431 of file gc.c.

◆ regexp

struct RRegexp RVALUE::regexp

Definition at line 422 of file gc.c.

◆ rstruct

struct RStruct RVALUE::rstruct

Definition at line 426 of file gc.c.

◆ string

struct RString RVALUE::string

Definition at line 420 of file gc.c.

◆ svar

struct vm_svar RVALUE::svar

Definition at line 435 of file gc.c.

◆ throw_data

struct vm_throw_data RVALUE::throw_data

Definition at line 436 of file gc.c.

◆ typeddata

struct RTypedData RVALUE::typeddata

Definition at line 425 of file gc.c.

◆ v1

VALUE RVALUE::v1

Definition at line 446 of file gc.c.

◆ v2

VALUE RVALUE::v2

Definition at line 447 of file gc.c.

◆ v3

VALUE RVALUE::v3

Definition at line 448 of file gc.c.

◆ values

struct { ... } RVALUE::values

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