Ruby  1.9.3p392(2013-02-22revision39386)
Data Fields
RNode Struct Reference

#include <node.h>

Data Fields

VALUE flags
 
VALUE nd_reserved
 
union {
   struct RNode *   node
 
   ID   id
 
   VALUE   value
 
   VALUE(*   cfunc )(ANYARGS)
 
   ID *   tbl
 
u1
 
union {
   struct RNode *   node
 
   ID   id
 
   long   argc
 
   VALUE   value
 
u2
 
union {
   struct RNode *   node
 
   ID   id
 
   long   state
 
   struct rb_global_entry *   entry
 
   long   cnt
 
   VALUE   value
 
u3
 
union {
   struct RNode *   node
 
   ID   id
 
   VALUE   value
 
   VALUE(*   cfunc )(ANYARGS)
 
   ID *   tbl
 
u1
 
union {
   struct RNode *   node
 
   ID   id
 
   long   argc
 
   VALUE   value
 
u2
 
union {
   struct RNode *   node
 
   ID   id
 
   long   state
 
   struct rb_global_entry *   entry
 
   long   cnt
 
   VALUE   value
 
u3
 
union {
   struct RNode *   node
 
   ID   id
 
   VALUE   value
 
   VALUE(*   cfunc )(ANYARGS)
 
   ID *   tbl
 
u1
 
union {
   struct RNode *   node
 
   ID   id
 
   long   argc
 
   VALUE   value
 
u2
 
union {
   struct RNode *   node
 
   ID   id
 
   long   state
 
   struct rb_global_entry *   entry
 
   long   cnt
 
   VALUE   value
 
u3
 

Detailed Description

Definition at line 236 of file ripper.y.

Field Documentation

long RNode::argc

Definition at line 249 of file ripper.y.

VALUE(* RNode::cfunc)(ANYARGS)

Definition at line 243 of file ripper.y.

long RNode::cnt

Definition at line 257 of file ripper.y.

Referenced by gc_mark_children(), rb_parser_realloc(), and zip_ary().

struct rb_global_entry* RNode::entry

Definition at line 256 of file ripper.y.

VALUE RNode::flags
ID RNode::id

Definition at line 241 of file ripper.y.

Referenced by defined_expr(), and iseq_compile_each().

VALUE RNode::nd_reserved

Definition at line 238 of file ripper.y.

struct RNode* RNode::node

Definition at line 240 of file ripper.y.

Referenced by gc_mark_children(), iseq_compile_each(), rb_parser_free(), and rb_parser_realloc().

long RNode::state

Definition at line 255 of file ripper.y.

ID* RNode::tbl

Definition at line 244 of file ripper.y.

union { ... } RNode::u1
union { ... } RNode::u1
union { ... } RNode::u1
union { ... } RNode::u2
union { ... } RNode::u2
union { ... } RNode::u2
union { ... } RNode::u3
union { ... } RNode::u3
union { ... } RNode::u3
VALUE RNode::value

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