Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_analysis.h>
Public Attributes | |
RzAnalysisFunction * | fcn |
char * | name |
RzAnalysisVarKind | kind |
bool | isarg |
int | delta |
char * | regname |
RzVector | accesses |
char * | comment |
RzVector | constraints |
RzType * | type |
int | argnum |
Definition at line 725 of file rz_analysis.h.
RzVector rz_analysis_var_t::accesses |
Definition at line 732 of file rz_analysis.h.
Referenced by fcn_takeover_block_recursive_followthrough_cb(), list_vars(), rz_analysis_function_delete_unused_vars(), rz_analysis_function_get_var_reg_at(), rz_analysis_function_get_var_stackptr_at(), rz_analysis_function_relocate(), rz_analysis_function_set_var(), rz_analysis_function_vars_dis_refs_handler(), rz_analysis_var_clear_accesses(), rz_analysis_var_get_access_at(), rz_analysis_var_get_dst_var(), rz_analysis_var_remove_access_at(), rz_analysis_var_set_access(), and var_accesses_list().
int rz_analysis_var_t::argnum |
Definition at line 738 of file rz_analysis.h.
Referenced by rz_analysis_fcn_vars_cache_init().
char* rz_analysis_var_t::comment |
Definition at line 733 of file rz_analysis.h.
Referenced by ds_show_functions(), meta_variable_comment_append(), meta_variable_comment_editor(), meta_variable_comment_list(), meta_variable_comment_print(), meta_variable_comment_remove(), and var_free().
RzVector rz_analysis_var_t::constraints |
Definition at line 734 of file rz_analysis.h.
Referenced by rz_analysis_function_set_var(), rz_analysis_var_add_constraint(), rz_analysis_var_get_constraints_readable(), and var_free().
int rz_analysis_var_t::delta |
Definition at line 730 of file rz_analysis.h.
Referenced by core_analysis_var_list_show(), delta_cmp(), delta_cmp2(), ds_show_functions(), ds_show_functions_argvar(), fcn_takeover_block_recursive_followthrough_cb(), get_stack_var(), list_vars(), rz_analysis_function_get_var(), rz_analysis_function_get_var_fields(), rz_analysis_function_rebase_vars(), rz_analysis_function_set_var(), rz_analysis_function_vars_handler(), rz_analysis_var_addr(), rz_core_analysis_function_signature(), rz_core_analysis_type_match(), rz_core_analysis_var_display(), var_add_structure_fields_to_list(), and var_variables_show().
RzAnalysisFunction* rz_analysis_var_t::fcn |
Definition at line 726 of file rz_analysis.h.
Referenced by meta_variable_comment_print(), rz_analysis_function_set_var(), rz_analysis_var_addr(), rz_analysis_var_clear_accesses(), rz_analysis_var_delete(), rz_analysis_var_get_access_at(), rz_analysis_var_get_argnum(), rz_analysis_var_get_dst_var(), rz_analysis_var_remove_access_at(), rz_analysis_var_rename(), rz_analysis_var_resolve_overlaps(), rz_analysis_var_set_access(), rz_core_analysis_var_display(), and var_type_set().
bool rz_analysis_var_t::isarg |
Definition at line 729 of file rz_analysis.h.
Referenced by core_analysis_var_list_show(), ds_show_functions(), fcn_takeover_block_recursive_followthrough_cb(), list_vars(), printVarSummary(), rz_analysis_fcn_format_sig(), rz_analysis_fcn_vars_add_types(), rz_analysis_function_arg_count(), rz_analysis_function_args(), rz_analysis_function_rebase_vars(), rz_analysis_function_set_type(), rz_analysis_function_set_var(), rz_analysis_var_count(), rz_analysis_var_get_argnum(), rz_analysis_var_resolve_overlaps(), rz_core_analysis_function_signature(), and rz_core_analysis_var_display().
RzAnalysisVarKind rz_analysis_var_t::kind |
Definition at line 728 of file rz_analysis.h.
Referenced by core_analysis_var_list_show(), ds_show_functions(), ds_show_functions_argvar(), fcn_takeover_block_recursive_followthrough_cb(), get_stack_var(), meta_variable_comment_list(), meta_variable_comment_print(), printVarSummary(), rz_analysis_function_args(), rz_analysis_function_autoname_var(), rz_analysis_function_delete_vars_by_kind(), rz_analysis_function_get_var(), rz_analysis_function_get_var_fields(), rz_analysis_function_rebase_vars(), rz_analysis_function_set_var(), rz_analysis_var_addr(), rz_analysis_var_get_argnum(), rz_analysis_var_resolve_overlaps(), rz_core_analysis_function_delete_var(), rz_core_analysis_type_match(), rz_core_analysis_var_display(), type_match(), var_generate_list(), and var_variables_show().
char* rz_analysis_var_t::name |
Definition at line 727 of file rz_analysis.h.
Referenced by cmd_descs_generate.Arg::__str__(), cmd_descs_generate.Detail::__str__(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.CmdDesc::_validate(), analysis_function_vars_accesses(), autocmplt_cmd_arg_fcn_var(), core_analysis_var_list_show(), ds_show_functions(), ds_show_functions_argvar(), fcn_takeover_block_recursive_followthrough_cb(), cmd_descs_generate.Detail::get_detail_entries_cname(), list_vars(), meta_variable_comment_print(), test_group_name.GroupTest::run(), rz_analysis_extract_rarg(), rz_analysis_fcn_format_sig(), rz_analysis_fcn_vars_add_types(), rz_analysis_function_args(), rz_analysis_function_autoname_var(), rz_analysis_function_derive_args(), rz_analysis_function_get_var_byname(), rz_analysis_function_get_var_fields(), rz_analysis_function_set_type(), rz_analysis_function_set_var(), rz_analysis_function_vars_dis_refs_handler(), rz_analysis_function_vars_handler(), rz_analysis_var_rename(), rz_analysis_var_resolve_overlaps(), rz_core_analysis_function_signature(), rz_core_analysis_name(), rz_core_analysis_var_display(), rz_core_analysis_var_rename(), rz_core_autocomplete(), rz_core_visual_define(), cmd_descs_generate.CmdDesc::str_tab(), var_add_structure_fields_to_list(), var_free(), var_type_set(), var_variables_show(), and variable_rename().
char* rz_analysis_var_t::regname |
Definition at line 731 of file rz_analysis.h.
Referenced by rz_analysis_extract_rarg(), rz_analysis_function_rebase_vars(), rz_analysis_function_set_var(), rz_analysis_var_get_argnum(), and var_free().
RzType* rz_analysis_var_t::type |
Definition at line 735 of file rz_analysis.h.
Referenced by cmd_descs_generate.Arg::__str__(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.Arg::_get_union(), cmd_descs_generate.CmdDesc::_validate(), core_analysis_var_list_show(), cmd_descs_generate.Arg::decl(), ds_show_functions(), ds_show_functions_argvar(), fcn_takeover_block_recursive_followthrough_cb(), cmd_descs_generate.Arg::get_cstructure(), cmd_descs_generate.CmdDesc::get_handler_cname(), propagate_types_among_used_variables(), rz_analysis_extract_rarg(), rz_analysis_fcn_format_sig(), rz_analysis_fcn_vars_add_types(), rz_analysis_function_derive_args(), rz_analysis_function_set_type(), rz_analysis_function_set_var(), rz_analysis_types_from_fcn(), rz_analysis_var_resolve_overlaps(), rz_analysis_var_set_type(), rz_core_analysis_function_signature(), rz_core_analysis_type_match(), rz_core_analysis_var_display(), type_match(), var_add_structure_fields_to_list(), var_free(), var_type_set(), var_type_set_sign(), and var_variables_show().