|
Ruby
1.9.3p537(2014-02-19revision0)
|
#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 |
Definition at line 248 of file node.h.
Referenced by rnode_u2_argc().
| VALUE(* RNode::cfunc)(ANYARGS) |
Definition at line 242 of file node.h.
Referenced by rnode_u1_cfunc().
Definition at line 256 of file node.h.
Referenced by gc_mark_children(), rb_parser_realloc(), void_expr_gen(), and zip_ary().
| struct rb_global_entry* RNode::entry |
Definition at line 236 of file node.h.
Referenced by arg_ambiguous_gen(), iseq_compile_each(), newline_node(), rb_mod_nesting(), rb_mod_s_constants(), rb_node_newnode(), reduce_nodes_gen(), rnode_flags(), vm_get_const_base(), vm_get_cvar_base(), vm_get_ev_const(), and yield_under().
Definition at line 240 of file node.h.
Referenced by defined_expr(), iseq_compile_each(), rnode_u1_as_long(), rnode_u1_id(), rnode_u2_id(), and rnode_u3_id().
| struct RNode* RNode::node |
Definition at line 239 of file node.h.
Referenced by gc_mark_children(), iseq_compile_each(), rb_parser_free(), rb_parser_realloc(), and void_expr_gen().
Definition at line 254 of file node.h.
Referenced by rnode_u3_state_or_cnt().
Definition at line 243 of file node.h.
Referenced by rnode_u1_tbl().
| union { ... } RNode::u1 |
| union { ... } RNode::u2 |
| union { ... } RNode::u3 |
Definition at line 241 of file node.h.
Referenced by enumerator_with_index_i(), gc_mark_children(), lfp_svar_get(), lfp_svar_set(), rb_node_newnode(), rnode_u1_value_or_node(), rnode_u2_value_or_node(), rnode_u3_value_or_node(), vm_get_ev_const(), zip_ary(), and zip_i().
1.7.6.1