GDB (xrefs)
|
Public Member Functions | |
__init__ (self, name, value) | |
__lt__ (self, other) | |
Public Attributes | |
name | |
value | |
short_name | |
A class that allows us to store a flag name, its short name, and its value. In the GDB sources, struct type has a component called instance_flags in which the value is the addition of various flags. These flags are defined by the enumerates type_instance_flag_value. This class helps us recreate a list with all these flags that is easy to manipulate and sort. Because all flag names start with TYPE_INSTANCE_FLAG_, a short_name attribute is provided that strips this prefix. ATTRIBUTES name: The enumeration name (eg: "TYPE_INSTANCE_FLAG_CONST"). value: The associated value. short_name: The enumeration name, with the suffix stripped.
Definition at line 22 of file gdb-gdb.py.
gdb-gdb.TypeFlag.__init__ | ( | self, | |
name, | |||
value ) |
Definition at line 39 of file gdb-gdb.py.
gdb-gdb.TypeFlag.__lt__ | ( | self, | |
other ) |
Sort by value order.
Definition at line 44 of file gdb-gdb.py.
References gdb-gdb.TypeFlag.value, addrmap_fixed::addrmap_transition.value, amd_dbgapi_register_type_enum::enumerator.value, arm_mapping_symbol.value, c_token_and_value.value, gdb::option::option_def_and_value.value, d_token_and_value.value, call_site_parameter.value, dwarf_expr_piece.value, dwarf_stack_value.value, f77_boolean_val.value, frame_info.value, value_and_voffset.value, go_token_and_value.value, scheme_variable.value, scheme_integer_constant.value, param_smob.value, value_smob.value, return_value_info.value, single_bfd_flag_info.value, osdata_column.value, trans.value, pv_area::area_entry.value, gdb.command.prompt._ExtendedPrompt.value, gdb.dap.startup.LoggingParam.value, gdb.dap.varref.VariableReference.value, gdbpy_err_fetch.value(), trad_frame_saved_reg.value(), gdb.FrameDecorator.SymValueWrapper.value(), gdb_reg_value.value, value, parmpy_object.value, saved_reg.value, value_object.value, token_info.value, ref_map.value, symbol_cache_slot.value, property.value, printf_length_modifier< T >.value, printf_length_modifier< long double >.value, scanf_length_modifier< T >.value, scanf_length_modifier< double >.value, scanf_length_modifier< long double >.value, tilegx_reverse_regs.value, trace_state_variable.value, trad_frame_saved_reg.value, tui_translate.value, cons_copy::tracker.value, cons_move::tracker.value, cons_value::tracker.value, internalvar_data.value, value.value(), varobj_item.value, varobj.value, enum_value_name.value, gdb_xml_value.value, and gdb_xml_enum.value.
gdb-gdb.TypeFlag.name |
Definition at line 40 of file gdb-gdb.py.
Referenced by gdb.printing.FlagEnumerationPrinter.__call__(), gdb.dap.varref.BaseReference.__init__(), gdb.disassembler.Disassembler.__init__(), gdb.printing.SubPrettyPrinter.__init__(), gdb.types.TypePrinter.__init__(), gdb.xmethod.XMethod.__init__(), gdb.xmethod.XMethodMatcher.__init__(), gdb.printing.PrettyPrinter.__init__(), and gdb.dap.varref.BaseReference.to_object().
gdb-gdb.TypeFlag.short_name |
Definition at line 42 of file gdb-gdb.py.
gdb-gdb.TypeFlag.value |
Definition at line 41 of file gdb-gdb.py.
Referenced by gdb.command.prompt._ExtendedPrompt.__init__(), gdb.dap.startup.LoggingParam.__init__(), gdb.dap.varref.VariableReference.__init__(), gdb-gdb.TypeFlag.__lt__(), gdb.dap.varref.VariableReference._update_value(), gdb.dap.varref.VariableReference.assign(), gdb.command.prompt._ExtendedPrompt.before_prompt_hook(), gdb.dap.startup.LoggingParam.get_set_string(), gdb.command.prompt._ExtendedPrompt.get_show_string(), and gdb.dap.varref.VariableReference.to_object().