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) |
bool | is_constant () const |
const dwarf2_property_baton * | baton () const |
void | set_locexpr (const dwarf2_property_baton *baton) |
void | set_loclist (const dwarf2_property_baton *baton) |
void | set_addr_offset (const dwarf2_property_baton *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 318 of file gdbtypes.h.
|
inline |
Definition at line 348 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 330 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(), 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 345 of file gdbtypes.h.
References m_kind, and PROP_CONST.
Referenced by ada_discrete_type_high_bound(), ada_discrete_type_low_bound(), ada_modulus(), ada_tasks_inferior_data_sniffer(), array_type_has_dynamic_stride(), create_array_type_with_stride(), create_range_type(), f77_get_lowerbound(), f77_get_upperbound(), f_language::f_type_print_base(), gdbscm_type_range(), get_discrete_high_bound(), get_discrete_low_bound(), has_static_range(), m2_array(), read_subrange_type(), rewrite_array_type(), type_not_allocated(), type_not_associated(), pascal_language::type_print_varspec_prefix(), and typy_range().
|
inline |
Definition at line 320 of file gdbtypes.h.
References m_kind.
Referenced by ada_discrete_type_high_bound(), ada_discrete_type_low_bound(), c_number_of_children(), c_type_print_varspec_suffix(), dump_dynamic_prop(), dwarf2_compile_property_to_c(), dwarf2_evaluate_property(), expr::var_value_operation::evaluate_for_sizeof(), f_language::f_type_print_varspec_suffix(), generate_vla_size(), is_dynamic_type_internal(), operator==(), print_record_field_types(), resolve_dynamic_struct(), rust_internal_print_type(), rust_print_struct_def(), value_cast(), expr::fortran_undetermined::value_subarray(), and value_subscripted_rvalue().
|
inline |
Definition at line 388 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 369 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 337 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 357 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 363 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 395 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 325 of file gdbtypes.h.
References m_kind, and PROP_UNDEFINED.
Referenced by type_stack::follow_types(), read_subrange_type(), and resolve_dynamic_range().
|
inline |
Definition at line 411 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 382 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 403 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 375 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 421 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 418 of file gdbtypes.h.
Referenced by baton(), const_val(), is_constant(), 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().