Ruby
2.4.2p198(2017-09-14revision59899)
|
#include <node.h>
Data Fields | |
NODE * | pre_init |
NODE * | post_init |
int | pre_args_num |
int | post_args_num |
ID | first_post_arg |
ID | rest_arg |
ID | block_arg |
NODE * | kw_args |
NODE * | kw_rest_arg |
NODE * | opt_args |
ID rb_args_info::block_arg |
Definition at line 496 of file node.h.
Referenced by iseq_set_arguments(), and new_args_tail_gen().
ID rb_args_info::first_post_arg |
Definition at line 493 of file node.h.
Referenced by iseq_set_arguments(), and new_args_gen().
NODE* rb_args_info::kw_args |
Definition at line 498 of file node.h.
Referenced by iseq_set_arguments(), iseq_set_arguments_keywords(), new_args_tail_gen(), and rb_gc_mark_node().
NODE* rb_args_info::kw_rest_arg |
Definition at line 499 of file node.h.
Referenced by iseq_set_arguments(), iseq_set_arguments_keywords(), new_args_tail_gen(), and rb_gc_mark_node().
NODE* rb_args_info::opt_args |
Definition at line 501 of file node.h.
Referenced by iseq_set_arguments(), new_args_gen(), and rb_gc_mark_node().
int rb_args_info::post_args_num |
Definition at line 491 of file node.h.
Referenced by iseq_set_arguments(), and new_args_gen().
NODE* rb_args_info::post_init |
Definition at line 488 of file node.h.
Referenced by iseq_set_arguments(), new_args_gen(), and rb_gc_mark_node().
int rb_args_info::pre_args_num |
Definition at line 490 of file node.h.
Referenced by iseq_set_arguments(), and new_args_gen().
NODE* rb_args_info::pre_init |
Definition at line 487 of file node.h.
Referenced by iseq_set_arguments(), new_args_gen(), and rb_gc_mark_node().
ID rb_args_info::rest_arg |
Definition at line 495 of file node.h.
Referenced by iseq_set_arguments(), and new_args_gen().