GDB (xrefs)
|
#include "gdbtypes.h"
Public Member Functions | |
dynamic_prop_kind | kind () const |
void | set_undefined () |
LONGEST | const_val () const |
void | set_const_val (LONGEST const_val) |
void * | baton () const |
void | set_locexpr (void *baton) |
void | set_loclist (void *baton) |
void | set_addr_offset (void *baton) |
const gdb::array_view< variant_part > * | variant_parts () const |
void | set_variant_parts (gdb::array_view< variant_part > *variant_parts) |
struct type * | original_type () const |
void | set_original_type (struct type *original_type) |
const char * | variable_name () const |
void | set_variable_name (const char *name) |
Public Attributes | |
enum dynamic_prop_kind | m_kind |
union dynamic_prop_data | m_data |
Used to store a dynamic property.
Definition at line 335 of file gdbtypes.h.
|
inline |
Definition at line 360 of file gdbtypes.h.
References dynamic_prop_data::baton, m_data, m_kind, PROP_ADDR_OFFSET, PROP_LOCEXPR, and PROP_LOCLIST.
Referenced by attr_to_dynamic_prop(), dwarf2_compile_property_to_c(), dwarf2_evaluate_property(), gnuv3_baseclass_offset(), operator==(), resolve_dynamic_struct(), set_addr_offset(), set_locexpr(), and set_loclist().
|
inline |
Definition at line 347 of file gdbtypes.h.
References dynamic_prop_data::const_val, m_data, m_kind, and PROP_CONST.
Referenced by ada_discrete_type_high_bound(), ada_discrete_type_low_bound(), ada_is_redundant_range_encoding(), ada_modulus(), ada_tasks_inferior_data_sniffer(), ada_unop_in_range(), adjust_type_signedness(), expr::ada_aggregate_operation::assign_aggregate(), range_bounds::bit_stride(), c_describe_child(), create_array_type_with_stride(), create_range_type(), dump_dynamic_prop(), dwarf2_evaluate_property(), f77_get_lowerbound(), f77_get_upperbound(), gdbscm_type_range(), get_discrete_high_bound(), get_discrete_low_bound(), get_long_set_bounds(), has_negatives(), m2_is_long_set_of_type(), m2_print_bounds(), m2_range(), operator==(), read_subrange_type(), resolve_dynamic_range(), set_const_val(), type_not_allocated(), type_not_associated(), pascal_language::type_print_base(), pascal_language::type_print_varspec_prefix(), and typy_range().
|
inline |
Definition at line 337 of file gdbtypes.h.
References m_kind.
Referenced by ada_discrete_type_high_bound(), ada_discrete_type_low_bound(), ada_modulus(), ada_tasks_inferior_data_sniffer(), array_type_has_dynamic_stride(), c_number_of_children(), c_type_print_varspec_suffix(), create_array_type_with_stride(), create_range_type(), dump_dynamic_prop(), dwarf2_compile_property_to_c(), dwarf2_evaluate_property(), expr::var_value_operation::evaluate_for_sizeof(), f77_get_lowerbound(), f77_get_upperbound(), f_language::f_type_print_base(), f_language::f_type_print_varspec_suffix(), gdbscm_type_range(), generate_vla_size(), get_discrete_high_bound(), get_discrete_low_bound(), has_static_range(), is_dynamic_type_internal(), m2_array(), operator==(), print_record_field_types(), read_subrange_type(), resolve_dynamic_struct(), rewrite_array_type(), rust_internal_print_type(), rust_print_struct_def(), type_not_allocated(), type_not_associated(), pascal_language::type_print_varspec_prefix(), typy_range(), value_cast(), expr::fortran_undetermined::value_subarray(), and value_subscripted_rvalue().
|
inline |
Definition at line 400 of file gdbtypes.h.
References m_data, m_kind, dynamic_prop_data::original_type, and PROP_TYPE.
Referenced by operator==(), print_record_field_types(), rust_print_struct_def(), and set_original_type().
|
inline |
Definition at line 381 of file gdbtypes.h.
References dynamic_prop_data::baton, baton(), m_data, m_kind, and PROP_ADDR_OFFSET.
Referenced by attr_to_dynamic_prop().
|
inline |
Definition at line 354 of file gdbtypes.h.
References dynamic_prop_data::const_val, const_val(), m_data, m_kind, and PROP_CONST.
Referenced by attr_to_dynamic_prop(), create_range_type(), create_static_range_type(), parse_type(), read_subrange_type(), read_tag_string_type(), resolve_dynamic_array_or_string(), resolve_dynamic_array_or_string_1(), resolve_dynamic_range(), resolve_dynamic_type_internal(), rewrite_array_type(), and expr::fortran_undetermined::value_subarray().
|
inline |
Definition at line 369 of file gdbtypes.h.
References dynamic_prop_data::baton, baton(), m_data, m_kind, and PROP_LOCEXPR.
Referenced by attr_to_dynamic_prop(), gnuv3_baseclass_offset(), and resolve_dynamic_struct().
|
inline |
Definition at line 375 of file gdbtypes.h.
References dynamic_prop_data::baton, baton(), m_data, m_kind, and PROP_LOCLIST.
Referenced by attr_to_dynamic_prop().
|
inline |
Definition at line 407 of file gdbtypes.h.
References m_data, m_kind, dynamic_prop_data::original_type, original_type(), and PROP_TYPE.
Referenced by resolve_dynamic_struct().
|
inline |
Definition at line 342 of file gdbtypes.h.
References m_kind, and PROP_UNDEFINED.
Referenced by type_stack::follow_types(), read_array_type(), read_subrange_type(), and resolve_dynamic_range().
|
inline |
Definition at line 423 of file gdbtypes.h.
References m_data, m_kind, name, PROP_VARIABLE_NAME, and dynamic_prop_data::variable_name.
Referenced by attr_to_dynamic_prop().
|
inline |
Definition at line 394 of file gdbtypes.h.
References m_data, m_kind, PROP_VARIANT_PARTS, dynamic_prop_data::variant_parts, and variant_parts().
Referenced by add_variant_property(), and alloc_rust_variant().
|
inline |
Definition at line 415 of file gdbtypes.h.
References m_data, m_kind, PROP_VARIABLE_NAME, and dynamic_prop_data::variable_name.
Referenced by dwarf2_evaluate_property().
|
inline |
Definition at line 387 of file gdbtypes.h.
References m_data, m_kind, PROP_VARIANT_PARTS, and dynamic_prop_data::variant_parts.
Referenced by operator==(), print_record_field_types(), resolve_dynamic_struct(), and set_variant_parts().
union dynamic_prop_data dynamic_prop::m_data |
Definition at line 433 of file gdbtypes.h.
Referenced by baton(), const_val(), original_type(), set_addr_offset(), set_const_val(), set_locexpr(), set_loclist(), set_original_type(), set_variable_name(), set_variant_parts(), variable_name(), and variant_parts().
enum dynamic_prop_kind dynamic_prop::m_kind |
Definition at line 430 of file gdbtypes.h.
Referenced by baton(), const_val(), kind(), original_type(), set_addr_offset(), set_const_val(), set_locexpr(), set_loclist(), set_original_type(), set_undefined(), set_variable_name(), set_variant_parts(), variable_name(), and variant_parts().