Ruby
2.4.2p198(2017-09-14revision59899)
|
#include <vm_core.h>
Data Fields | |
union { | |
struct rb_captured_block captured | |
VALUE symbol | |
VALUE proc | |
} | as |
enum rb_block_type | type |
union { ... } rb_block::as |
Referenced by block_mark(), block_setup(), cfunc_proc_new(), eval_string_with_cref(), invoke_block_from_c_unsplattable(), proc_binding(), proc_memsize(), proc_to_s_(), rb_hash_proc(), rb_proc_create(), rb_proc_create_from_captured(), rb_proc_get_iseq(), rb_vm_block_min_max_arity(), rb_vm_make_binding(), sym_proc_new(), vm_bind_update_env(), vm_block_ep(), vm_block_iseq(), vm_block_self(), vm_block_type(), and vm_proc_to_block_handler().
struct rb_captured_block rb_block::captured |
Definition at line 624 of file vm_core.h.
Referenced by block_mark(), block_setup(), cfunc_proc_new(), eval_string_with_cref(), invoke_block_from_c_unsplattable(), proc_binding(), proc_memsize(), proc_to_s_(), rb_hash_proc(), rb_proc_create(), rb_proc_create_from_captured(), rb_proc_get_iseq(), rb_vm_block_min_max_arity(), rb_vm_make_binding(), vm_bind_update_env(), vm_block_ep(), vm_block_iseq(), vm_block_self(), vm_block_type(), and vm_proc_to_block_handler().
VALUE rb_block::proc |
Definition at line 626 of file vm_core.h.
Referenced by block_mark(), block_setup(), invoke_block_from_c_unsplattable(), proc_binding(), proc_to_s_(), rb_block_arity(), rb_proc_create(), rb_proc_get_iseq(), rb_vm_block_min_max_arity(), vm_block_ep(), vm_block_iseq(), vm_block_self(), vm_block_type(), and vm_proc_to_block_handler().
VALUE rb_block::symbol |
Definition at line 625 of file vm_core.h.
Referenced by block_mark(), block_setup(), invoke_block_from_c_unsplattable(), proc_to_s_(), rb_proc_create(), sym_proc_new(), VM_BH_FROM_SYMBOL(), vm_block_type(), and vm_proc_to_block_handler().
enum rb_block_type rb_block::type |
Definition at line 628 of file vm_core.h.
Referenced by block_setup(), eval_string_with_cref(), invoke_iseq_block_from_c(), rb_proc_create(), vm_block_type(), and vm_block_type_set().