Rizin
unix-like reverse engineering framework and cli tools
|
#include <demangle.h>
Public Attributes | |
enum demangle_component_type | type |
int | d_printing |
union { | |
struct { | |
const char * s | |
int len | |
} s_name | |
struct { | |
const struct demangle_operator_info * op | |
} s_operator | |
struct { | |
int args | |
struct demangle_component * name | |
} s_extended_operator | |
struct { | |
struct demangle_component * length | |
short accum | |
short sat | |
} s_fixed | |
struct { | |
enum gnu_v3_ctor_kinds kind | |
struct demangle_component * name | |
} s_ctor | |
struct { | |
enum gnu_v3_dtor_kinds kind | |
struct demangle_component * name | |
} s_dtor | |
struct { | |
const struct demangle_builtin_type_info * type | |
} s_builtin | |
struct { | |
const char * string | |
int len | |
} s_string | |
struct { | |
long number | |
} s_number | |
struct { | |
int character | |
} s_character | |
struct { | |
struct demangle_component * left | |
struct demangle_component * right | |
} s_binary | |
struct { | |
struct demangle_component * sub | |
int num | |
} s_unary_num | |
} | u |
Definition at line 485 of file demangle.h.
short demangle_component::accum |
Definition at line 526 of file demangle.h.
int demangle_component::args |
Definition at line 515 of file demangle.h.
Referenced by cmd_descs_generate.CmdDesc::__str__(), and cmd_descs_generate.CmdDesc::_validate().
int demangle_component::character |
Definition at line 575 of file demangle.h.
int demangle_component::d_printing |
Definition at line 492 of file demangle.h.
Referenced by d_print_comp().
enum gnu_v3_ctor_kinds demangle_component::kind |
Definition at line 528 of file demangle.h.
Referenced by cplus_demangle_fill_ctor(), cplus_demangle_fill_dtor(), d_ctor_dtor_name(), d_make_ctor(), and d_make_dtor().
enum gnu_v3_dtor_kinds demangle_component::kind |
Definition at line 537 of file demangle.h.
struct demangle_component* demangle_component::left |
Definition at line 582 of file demangle.h.
Referenced by d_expression_1(), and d_make_comp().
int demangle_component::len |
Definition at line 501 of file demangle.h.
struct demangle_component* demangle_component::length |
Definition at line 524 of file demangle.h.
struct demangle_component* demangle_component::name |
Definition at line 517 of file demangle.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(), cmd_descs_generate.Detail::get_detail_entries_cname(), test_group_name.GroupTest::run(), and cmd_descs_generate.CmdDesc::str_tab().
int demangle_component::num |
Definition at line 592 of file demangle.h.
long demangle_component::number |
Definition at line 569 of file demangle.h.
const struct demangle_operator_info* demangle_component::op |
Definition at line 508 of file demangle.h.
struct demangle_component* demangle_component::right |
Definition at line 584 of file demangle.h.
Referenced by d_cv_qualifiers(), d_expression_1(), and d_make_comp().
const char* demangle_component::s |
Definition at line 500 of file demangle.h.
struct { ... } demangle_component::s_binary |
Referenced by d_print_comp_inner().
struct { ... } demangle_component::s_builtin |
Referenced by cplus_demangle_type(), and d_print_comp_inner().
struct { ... } demangle_component::s_character |
Referenced by d_print_comp_inner().
struct { ... } demangle_component::s_ctor |
Referenced by d_count_templates_scopes(), d_find_pack(), d_print_comp_inner(), and is_ctor_or_dtor().
struct { ... } demangle_component::s_dtor |
Referenced by d_count_templates_scopes(), d_find_pack(), d_print_comp_inner(), and is_ctor_or_dtor().
struct { ... } demangle_component::s_extended_operator |
Referenced by d_count_templates_scopes(), d_find_pack(), and d_print_comp_inner().
struct { ... } demangle_component::s_fixed |
Referenced by cplus_demangle_type(), d_count_templates_scopes(), and d_print_comp_inner().
struct { ... } demangle_component::s_name |
Referenced by d_ctor_dtor_name(), and d_print_comp_inner().
struct { ... } demangle_component::s_number |
Referenced by d_lookup_template_argument(), d_number_component(), d_print_comp_inner(), and d_unnamed_type().
struct { ... } demangle_component::s_operator |
Referenced by d_print_comp_inner(), d_print_expr_op(), and d_unqualified_name().
struct { ... } demangle_component::s_string |
Referenced by d_ctor_dtor_name(), and d_print_comp_inner().
struct { ... } demangle_component::s_unary_num |
Referenced by d_count_templates_scopes(), d_lambda(), d_print_comp_inner(), and d_print_mod_list().
short demangle_component::sat |
Definition at line 528 of file demangle.h.
const char* demangle_component::string |
Definition at line 560 of file demangle.h.
struct demangle_component* demangle_component::sub |
Definition at line 590 of file demangle.h.
Referenced by d_make_default_arg(), d_print_comp_inner(), and d_ref_qualifier().
enum demangle_component_type demangle_component::type |
Definition at line 125 of file demangle.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(), cplus_demangle_type(), d_args_length(), d_count_templates_scopes(), d_ctor_dtor_name(), d_encoding(), d_find_pack(), d_lambda(), d_maybe_print_fold_expression(), d_number_component(), d_pack_length(), d_print_comp_inner(), d_print_expr_op(), d_print_mod_list(), d_print_subexpr(), d_unnamed_type(), d_unqualified_name(), cmd_descs_generate.Arg::decl(), cmd_descs_generate.Arg::get_cstructure(), cmd_descs_generate.CmdDesc::get_handler_cname(), has_return_type(), is_ctor_dtor_or_conversion(), and is_ctor_or_dtor().
const struct demangle_builtin_type_info* demangle_component::type |
Definition at line 553 of file demangle.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(), cmd_descs_generate.Arg::decl(), cmd_descs_generate.Arg::get_cstructure(), and cmd_descs_generate.CmdDesc::get_handler_cname().
union { ... } demangle_component::u |
Referenced by cplus_demangle_type(), d_count_templates_scopes(), d_ctor_dtor_name(), d_find_pack(), d_lambda(), d_lookup_template_argument(), d_number_component(), d_parmlist(), d_print_comp_inner(), d_print_expr_op(), d_print_mod_list(), d_unnamed_type(), d_unqualified_name(), and is_ctor_or_dtor().