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