Ruby
2.4.2p198(2017-09-14revision59899)
|
#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 | |
struct rb_args_info * args | |
long cnt | |
VALUE value | |
} | u3 |
struct rb_args_info* RNode::args |
Definition at line 256 of file node.h.
Referenced by rb_gc_mark_node().
long RNode::cnt |
Definition at line 257 of file node.h.
Referenced by rb_alloc_tmp_buffer_with_count(), and rb_parser_realloc().
struct rb_global_entry* RNode::entry |
VALUE RNode::flags |
Definition at line 236 of file node.h.
Referenced by iseq_compile_each(), newline_node(), and reduce_nodes_gen().
ID RNode::id |
Definition at line 240 of file node.h.
Referenced by defined_expr(), iseq_compile_each(), and parser_parse_string().
struct RNode* RNode::node |
Definition at line 239 of file node.h.
Referenced by iseq_compile_each(), rb_parser_free(), and rb_parser_realloc().
ID* RNode::tbl |
Definition at line 243 of file node.h.
Referenced by rb_binding_add_dynavars().
union { ... } RNode::u1 |
Referenced by iseq_compile_each(), rb_alloc_tmp_buffer_with_count(), rb_binding_add_dynavars(), and rb_parser_realloc().
union { ... } RNode::u2 |
Referenced by iseq_compile_each(), parser_parse_string(), rb_parser_free(), and rb_parser_realloc().
union { ... } RNode::u3 |
Referenced by iseq_compile_each(), rb_alloc_tmp_buffer_with_count(), rb_gc_mark_node(), and rb_parser_realloc().
VALUE RNode::value |
Definition at line 241 of file node.h.
Referenced by iseq_compile_each(), and rb_alloc_tmp_buffer_with_count().