Ruby 3.2.3p157 (2024-01-18 revision 52bb2ac0a6971d0391efa2275f7a66bff319087c)
Data Fields
RNode Struct Reference

Data Fields

VALUE flags
 
union { 
 
   struct RNode *   node 
 
   ID   id 
 
   VALUE   value 
 
   rb_ast_id_table_t *   tbl 
 
u1 
 
union { 
 
   struct RNode *   node 
 
   ID   id 
 
   long   argc 
 
   VALUE   value 
 
u2 
 
union { 
 
   struct RNode *   node 
 
   ID   id 
 
   long   state 
 
   struct rb_args_info *   args 
 
   struct rb_ary_pattern_info *   apinfo 
 
   struct rb_fnd_pattern_info *   fpinfo 
 
   VALUE   value 
 
u3 
 
rb_code_location_t nd_loc
 
int node_id
 

Detailed Description

Definition at line 156 of file node.h.

Field Documentation

◆ apinfo

struct rb_ary_pattern_info* RNode::apinfo

Definition at line 175 of file node.h.

◆ argc

long RNode::argc

Definition at line 167 of file node.h.

◆ args

struct rb_args_info* RNode::args

Definition at line 174 of file node.h.

◆ flags

VALUE RNode::flags

Definition at line 157 of file node.h.

◆ fpinfo

struct rb_fnd_pattern_info* RNode::fpinfo

Definition at line 176 of file node.h.

◆ id

ID RNode::id

Definition at line 160 of file node.h.

◆ nd_loc

rb_code_location_t RNode::nd_loc

Definition at line 179 of file node.h.

◆ node

struct RNode* RNode::node

Definition at line 159 of file node.h.

◆ node_id

int RNode::node_id

Definition at line 180 of file node.h.

◆ state

long RNode::state

Definition at line 173 of file node.h.

◆ tbl

rb_ast_id_table_t* RNode::tbl

Definition at line 162 of file node.h.

◆ value

VALUE RNode::value

Definition at line 161 of file node.h.


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