Ruby 4.1.0dev (2026-08-08 revision 9f50e4e8dfc0b8e54a70febe3e041be637817f8a)
Data Fields
move_node Struct Reference

Data Fields

enum move_node_kind kind
 
bool frozen
 
uint32_t niv
 
IDiv_ids
 
uint32_t * iv_vals
 
union { 
 
   VALUE   ref 
 
   struct { 
 
      char *   ptr 
 
      long   len 
 
      int   encidx 
 
      VALUE   klass 
 
   }   str 
 
   struct { 
 
      long   len 
 
      uint32_t *   elems 
 
      VALUE   klass 
 
   }   ary 
 
   struct { 
 
      long   size 
 
      uint32_t *   kv 
 
      uint32_t   ifnone_id 
 
      bool   compare_by_id 
 
      bool   proc_default 
 
      VALUE   klass 
 
   }   hash 
 
   struct { 
 
      VALUE   klass 
 
   }   obj 
 
   struct { 
 
      long   len 
 
      uint32_t *   elems 
 
      VALUE   klass 
 
   }   strct 
 
   struct { 
 
      uint32_t   regexp_id 
 
      uint32_t   str_id 
 
      int   num_regs 
 
      void *   regs 
 
      VALUE   klass 
 
   }   match 
 
   struct { 
 
      struct rb_io *   fptr 
 
      VALUE   klass 
 
      uint32_t   pathv_id 
 
      uint32_t   ecopts_id 
 
      uint32_t   wc_pre_ecopts_id 
 
      uint32_t   wc_asciicompat_id 
 
      uint32_t   timeout_id 
 
   }   io 
 
u 
 

Detailed Description

Definition at line 2315 of file ractor.c.

Field Documentation

◆ compare_by_id

bool move_node::compare_by_id

Definition at line 2327 of file ractor.c.

◆ ecopts_id

uint32_t move_node::ecopts_id

Definition at line 2337 of file ractor.c.

◆ elems

uint32_t* move_node::elems

Definition at line 2326 of file ractor.c.

◆ encidx

int move_node::encidx

Definition at line 2325 of file ractor.c.

◆ fptr

struct rb_io* move_node::fptr

Definition at line 2332 of file ractor.c.

◆ frozen

bool move_node::frozen

Definition at line 2317 of file ractor.c.

◆ ifnone_id

uint32_t move_node::ifnone_id

Definition at line 2327 of file ractor.c.

◆ iv_ids

ID* move_node::iv_ids

Definition at line 2321 of file ractor.c.

◆ iv_vals

uint32_t* move_node::iv_vals

Definition at line 2322 of file ractor.c.

◆ kind

enum move_node_kind move_node::kind

Definition at line 2316 of file ractor.c.

◆ klass

VALUE move_node::klass

Definition at line 2325 of file ractor.c.

◆ kv

uint32_t* move_node::kv

Definition at line 2327 of file ractor.c.

◆ len

long move_node::len

Definition at line 2325 of file ractor.c.

◆ niv

uint32_t move_node::niv

Definition at line 2320 of file ractor.c.

◆ num_regs

int move_node::num_regs

Definition at line 2330 of file ractor.c.

◆ pathv_id

uint32_t move_node::pathv_id

Definition at line 2337 of file ractor.c.

◆ proc_default

bool move_node::proc_default

Definition at line 2327 of file ractor.c.

◆ ptr

char* move_node::ptr

Definition at line 2325 of file ractor.c.

◆ ref

VALUE move_node::ref

Definition at line 2324 of file ractor.c.

◆ regexp_id

uint32_t move_node::regexp_id

Definition at line 2330 of file ractor.c.

◆ regs

void* move_node::regs

Definition at line 2330 of file ractor.c.

◆ size

long move_node::size

Definition at line 2327 of file ractor.c.

◆ str_id

uint32_t move_node::str_id

Definition at line 2330 of file ractor.c.

◆ timeout_id

uint32_t move_node::timeout_id

Definition at line 2337 of file ractor.c.

◆ wc_asciicompat_id

uint32_t move_node::wc_asciicompat_id

Definition at line 2337 of file ractor.c.

◆ wc_pre_ecopts_id

uint32_t move_node::wc_pre_ecopts_id

Definition at line 2337 of file ractor.c.


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