Ruby 4.1.0dev (2026-03-05 revision 8a87cebd1874f8f9f68af8928191ee3f0d97bb28)
Data Fields
rb_args_info Struct Reference

Data Fields

NODEpre_init
 
NODEpost_init
 
int pre_args_num
 
int post_args_num
 
ID first_post_arg
 
ID rest_arg
 
ID block_arg
 
struct RNode_KW_ARGkw_args
 
NODEkw_rest_arg
 
struct RNode_OPT_ARGopt_args
 
unsigned int no_kwarg: 1
 
unsigned int no_blockarg: 1
 
unsigned int forwarding: 1
 

Detailed Description

Definition at line 750 of file rubyparser.h.

Field Documentation

◆ block_arg

ID rb_args_info::block_arg

Definition at line 760 of file rubyparser.h.

◆ first_post_arg

ID rb_args_info::first_post_arg

Definition at line 757 of file rubyparser.h.

◆ forwarding

unsigned int rb_args_info::forwarding

Definition at line 768 of file rubyparser.h.

◆ kw_args

struct RNode_KW_ARG* rb_args_info::kw_args

Definition at line 762 of file rubyparser.h.

◆ kw_rest_arg

NODE* rb_args_info::kw_rest_arg

Definition at line 763 of file rubyparser.h.

◆ no_blockarg

unsigned int rb_args_info::no_blockarg

Definition at line 767 of file rubyparser.h.

◆ no_kwarg

unsigned int rb_args_info::no_kwarg

Definition at line 766 of file rubyparser.h.

◆ opt_args

struct RNode_OPT_ARG* rb_args_info::opt_args

Definition at line 765 of file rubyparser.h.

◆ post_args_num

int rb_args_info::post_args_num

Definition at line 755 of file rubyparser.h.

◆ post_init

NODE* rb_args_info::post_init

Definition at line 752 of file rubyparser.h.

◆ pre_args_num

int rb_args_info::pre_args_num

Definition at line 754 of file rubyparser.h.

◆ pre_init

NODE* rb_args_info::pre_init

Definition at line 751 of file rubyparser.h.

◆ rest_arg

ID rb_args_info::rest_arg

Definition at line 759 of file rubyparser.h.


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