Go to the source code of this file.
|
| enum | defined_type {
DEFINED_NOT_DEFINED,
DEFINED_NIL = 1,
DEFINED_IVAR,
DEFINED_LVAR,
DEFINED_GVAR,
DEFINED_CVAR,
DEFINED_CONST,
DEFINED_METHOD,
DEFINED_YIELD,
DEFINED_ZSUPER,
DEFINED_SELF,
DEFINED_TRUE,
DEFINED_FALSE,
DEFINED_ASGN,
DEFINED_EXPR,
DEFINED_IVAR2,
DEFINED_REF,
DEFINED_FUNC,
DEFINED_CONST_FROM,
DEFINED_NOT_DEFINED,
DEFINED_NIL = 1,
DEFINED_IVAR,
DEFINED_LVAR,
DEFINED_GVAR,
DEFINED_CVAR,
DEFINED_CONST,
DEFINED_METHOD,
DEFINED_YIELD,
DEFINED_ZSUPER,
DEFINED_SELF,
DEFINED_TRUE,
DEFINED_FALSE,
DEFINED_ASGN,
DEFINED_EXPR,
DEFINED_IVAR2,
DEFINED_REF,
DEFINED_FUNC,
DEFINED_CONST_FROM
} |
| |
|
| VALUE | rb_iseq_ibf_dump (const rb_iseq_t *iseq, VALUE opt) |
| |
| void | rb_ibf_load_iseq_complete (rb_iseq_t *iseq) |
| |
| const rb_iseq_t * | rb_iseq_ibf_load (VALUE str) |
| |
| const rb_iseq_t * | rb_iseq_ibf_load_bytes (const char *cstr, size_t) |
| |
| VALUE | rb_iseq_ibf_load_extra_data (VALUE str) |
| |
| void | rb_iseq_init_trace (rb_iseq_t *iseq) |
| |
| int | rb_iseq_add_local_tracepoint_recursively (const rb_iseq_t *iseq, rb_event_flag_t turnon_events, VALUE tpval, unsigned int target_line) |
| |
| int | rb_iseq_remove_local_tracepoint_recursively (const rb_iseq_t *iseq, VALUE tpval) |
| |
| const rb_iseq_t * | rb_iseq_load_iseq (VALUE fname) |
| |
| RUBY_SYMBOL_EXPORT_BEGIN VALUE | rb_iseq_compile_node (rb_iseq_t *iseq, const NODE *node) |
| |
| VALUE | rb_iseq_compile_callback (rb_iseq_t *iseq, const struct rb_iseq_new_with_callback_callback_func *ifunc) |
| |
| VALUE * | rb_iseq_original_iseq (const rb_iseq_t *iseq) |
| |
| void | rb_iseq_build_from_ary (rb_iseq_t *iseq, VALUE misc, VALUE locals, VALUE args, VALUE exception, VALUE body) |
| |
| void | rb_iseq_mark_insn_storage (struct iseq_compile_data_storage *arena) |
| |
| VALUE | rb_iseq_load (VALUE data, VALUE parent, VALUE opt) |
| |
| VALUE | rb_iseq_parameters (const rb_iseq_t *iseq, int is_proc) |
| |
| unsigned int | rb_iseq_line_no (const rb_iseq_t *iseq, size_t pos) |
| |
| void | rb_iseq_trace_set (const rb_iseq_t *iseq, rb_event_flag_t turnon_events) |
| |
| void | rb_iseq_trace_set_all (rb_event_flag_t turnon_events) |
| |
| void | rb_iseq_insns_info_encode_positions (const rb_iseq_t *iseq) |
| |
| struct rb_iseq_constant_body * | rb_iseq_constant_body_alloc (void) |
| |
| VALUE | rb_iseqw_new (const rb_iseq_t *iseq) |
| |
| const rb_iseq_t * | rb_iseqw_to_iseq (VALUE iseqw) |
| |
| VALUE | rb_iseq_absolute_path (const rb_iseq_t *iseq) |
| |
| VALUE | rb_iseq_label (const rb_iseq_t *iseq) |
| |
| VALUE | rb_iseq_base_label (const rb_iseq_t *iseq) |
| |
| VALUE | rb_iseq_first_lineno (const rb_iseq_t *iseq) |
| |
| VALUE | rb_iseq_method_name (const rb_iseq_t *iseq) |
| |
| void | rb_iseq_code_location (const rb_iseq_t *iseq, int *first_lineno, int *first_column, int *last_lineno, int *last_column) |
| |
| void | rb_iseq_remove_coverage_all (void) |
| |
| const rb_iseq_t * | rb_method_iseq (VALUE body) |
| |
| const rb_iseq_t * | rb_proc_get_iseq (VALUE proc, int *is_proc) |
| |
| | PACKED_STRUCT_UNALIGNED (struct iseq_catch_table { unsigned int size;struct iseq_catch_table_entry entries[FLEX_ARY_LEN];}) |
| |
| VALUE | rb_iseq_defined_string (enum defined_type type) |
| |
| VALUE | rb_iseq_local_variables (const rb_iseq_t *iseq) |
| |
◆ INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE
| #define INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE (512) |
◆ ISEQ_BRANCH_COVERAGE
◆ ISEQ_COVERAGE
| #define ISEQ_COVERAGE |
( |
|
iseq | ) |
iseq->body->variable.coverage |
◆ ISEQ_COVERAGE_SET
◆ ISEQ_EXECUTABLE_P
◆ ISEQ_FLIP_CNT
| #define ISEQ_FLIP_CNT |
( |
|
iseq | ) |
(iseq)->body->variable.flip_count |
◆ ISEQ_LINE_COVERAGE
◆ ISEQ_MAJOR_VERSION
◆ ISEQ_MARKABLE_ISEQ
◆ ISEQ_MINOR_VERSION
◆ ISEQ_NOT_LOADED_YET
◆ ISEQ_PC2BRANCHINDEX
| #define ISEQ_PC2BRANCHINDEX |
( |
|
iseq | ) |
iseq->body->variable.pc2branchindex |
◆ ISEQ_PC2BRANCHINDEX_SET
◆ ISEQ_TRACE_EVENTS
| #define ISEQ_TRACE_EVENTS |
Value:
RUBY_EVENT_CLASS | \
RUBY_EVENT_END | \
RUBY_EVENT_CALL | \
RUBY_EVENT_RETURN| \
RUBY_EVENT_B_CALL| \
RUBY_EVENT_B_RETURN| \
RUBY_EVENT_COVERAGE_LINE| \
RUBY_EVENT_COVERAGE_BRANCH)
Definition at line 75 of file iseq.h.
◆ ISEQ_TRANSLATED
◆ ISEQ_USE_COMPILE_DATA
◆ rb_iseq_t
◆ rb_iseq_t
◆ defined_type
| Enumerator |
|---|
| DEFINED_NOT_DEFINED | |
| DEFINED_NIL | |
| DEFINED_IVAR | |
| DEFINED_LVAR | |
| DEFINED_GVAR | |
| DEFINED_CVAR | |
| DEFINED_CONST | |
| DEFINED_METHOD | |
| DEFINED_YIELD | |
| DEFINED_ZSUPER | |
| DEFINED_SELF | |
| DEFINED_TRUE | |
| DEFINED_FALSE | |
| DEFINED_ASGN | |
| DEFINED_EXPR | |
| DEFINED_IVAR2 | |
| DEFINED_REF | |
| DEFINED_FUNC | |
| DEFINED_CONST_FROM | |
| DEFINED_NOT_DEFINED | |
| DEFINED_NIL | |
| DEFINED_IVAR | |
| DEFINED_LVAR | |
| DEFINED_GVAR | |
| DEFINED_CVAR | |
| DEFINED_CONST | |
| DEFINED_METHOD | |
| DEFINED_YIELD | |
| DEFINED_ZSUPER | |
| DEFINED_SELF | |
| DEFINED_TRUE | |
| DEFINED_FALSE | |
| DEFINED_ASGN | |
| DEFINED_EXPR | |
| DEFINED_IVAR2 | |
| DEFINED_REF | |
| DEFINED_FUNC | |
| DEFINED_CONST_FROM | |
Definition at line 283 of file iseq.h.
◆ PACKED_STRUCT_UNALIGNED()
◆ rb_ibf_load_iseq_complete()
◆ rb_iseq_absolute_path()
◆ rb_iseq_add_local_tracepoint_recursively()
◆ rb_iseq_base_label()
◆ rb_iseq_build_from_ary()
◆ rb_iseq_code_location()
◆ rb_iseq_compile_callback()
◆ rb_iseq_compile_node()
◆ rb_iseq_constant_body_alloc()
◆ rb_iseq_defined_string()
◆ rb_iseq_first_lineno()
◆ rb_iseq_ibf_dump()
◆ rb_iseq_ibf_load()
◆ rb_iseq_ibf_load_bytes()
◆ rb_iseq_ibf_load_extra_data()
◆ rb_iseq_init_trace()
◆ rb_iseq_insns_info_encode_positions()
◆ rb_iseq_label()
◆ rb_iseq_line_no()
◆ rb_iseq_load()
◆ rb_iseq_load_iseq()
◆ rb_iseq_local_variables()
◆ rb_iseq_mark_insn_storage()
◆ rb_iseq_method_name()
◆ rb_iseq_original_iseq()
◆ rb_iseq_parameters()
◆ rb_iseq_remove_coverage_all()
| void rb_iseq_remove_coverage_all |
( |
void |
| ) |
|
◆ rb_iseq_remove_local_tracepoint_recursively()
◆ rb_iseq_trace_set()
◆ rb_iseq_trace_set_all()
◆ rb_iseqw_to_iseq()
◆ rb_method_iseq()
◆ rb_proc_get_iseq()
◆ rb_iseq_shared_exc_local_tbl
| const ID rb_iseq_shared_exc_local_tbl[] |
|
extern |
◆ ruby_api_version