Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

RNode Struct Reference

#include <node.h>


Data Fields

unsigned long flags
char * nd_file
union {
   RNode *   node
   ID   id
   VALUE   value
   VALUE(*   cfunc )(ANYARGS)
   ID *   tbl
u1
union {
   RNode *   node
   ID   id
   long   argc
   VALUE   value
u2
union {
   RNode *   node
   ID   id
   long   state
   global_entry *   entry
   long   cnt
   VALUE   value
u3


Field Documentation

long RNode::argc
 

Definition at line 141 of file node.h.

VALUE(* RNode::cfunc)(ANYARGS)
 

long RNode::cnt
 

Definition at line 149 of file node.h.

struct global_entry* RNode::entry
 

Definition at line 148 of file node.h.

unsigned long RNode::flags
 

Definition at line 129 of file node.h.

Referenced by rb_node_newnode().

ID RNode::id
 

Definition at line 146 of file node.h.

Referenced by dyna_init().

char* RNode::nd_file
 

Definition at line 130 of file node.h.

Referenced by error_handle(), proc_to_s(), rb_node_newnode(), rb_thread_initialize(), rb_thread_schedule(), and ruby_set_current_source().

struct RNode* RNode::node
 

Definition at line 145 of file node.h.

struct RNode* RNode::node
 

Definition at line 139 of file node.h.

struct RNode* RNode::node
 

Definition at line 132 of file node.h.

Referenced by backtrace(), proc_to_s(), rb_require_safe(), rb_thread_restore_context(), and yyparse().

long RNode::state
 

Definition at line 147 of file node.h.

ID* RNode::tbl
 

Definition at line 136 of file node.h.

union { ... } RNode::u1
 

Referenced by rb_node_newnode(), and rb_parser_free().

union { ... } RNode::u2
 

Referenced by rb_node_newnode(), and rb_parser_free().

union { ... } RNode::u3
 

Referenced by rb_node_newnode().

VALUE RNode::value
 

Definition at line 150 of file node.h.


The documentation for this struct was generated from the following file:
Generated on Wed Jan 18 23:32:11 2006 for Ruby by doxygen 1.3.5