GDB (xrefs)
|
Public Member Functions | |
def | __init__ (self, name, subprinters=None) |
def | __call__ (self, val) |
def | __init__ (self, name, subprinters=None) |
def | __call__ (self, val) |
Public Attributes | |
name | |
subprinters | |
enabled | |
A basic pretty-printer. Attributes: name: A unique string among all printers for the context in which it is defined (objfile, progspace, or global(gdb)), and should meaningfully describe what can be pretty-printed. E.g., "StringPiece" or "protobufs". subprinters: An iterable object with each element having a `name' attribute, and, potentially, "enabled" attribute. Or this is None if there are no subprinters. enabled: A boolean indicating if the printer is enabled. Subprinters are for situations where "one" pretty-printer is actually a collection of several printers. E.g., The libstdc++ pretty-printer has a pretty-printer for each of several different types, based on regexps.
Definition at line 25 of file printing.py.
def gdb.printing.PrettyPrinter.__init__ | ( | self, | |
name, | |||
subprinters = None |
|||
) |
Reimplemented in gdb.printing.FlagEnumerationPrinter, gdb.printing.FlagEnumerationPrinter, gdb.printing.RegexpCollectionPrettyPrinter, and gdb.printing.RegexpCollectionPrettyPrinter.
Definition at line 47 of file printing.py.
def gdb.printing.PrettyPrinter.__init__ | ( | self, | |
name, | |||
subprinters = None |
|||
) |
Reimplemented in gdb.printing.FlagEnumerationPrinter, gdb.printing.FlagEnumerationPrinter, gdb.printing.RegexpCollectionPrettyPrinter, and gdb.printing.RegexpCollectionPrettyPrinter.
Definition at line 47 of file printing.py.
References bp_location.enabled, gdb.printing.PrettyPrinter.enabled, gdb.printing.SubPrettyPrinter.enabled, gdb.types.TypePrinter.enabled, gdb.unwinder.Unwinder.enabled, gdb.xmethod.XMethod.enabled, gdb.xmethod.XMethodMatcher.enabled, index_cache.enabled(), pretty_printer_smob.enabled, skiplist_entry.enabled(), uploaded_tp.enabled, name, cache_entry.name, cli_style_option.name(), ada_language.name(), ada_exc_info.name, arc_register_feature.name, async_signal_handler.name, async_event_handler.name, loaded_script.name, aop_map.name, subfile.name, context_stack.name, c_language.name(), cplus_language.name(), asm_language.name(), minimal_language.name(), cmd_list_element.name, gdb::option::option_def.name, scope_component.name, d_language.name(), csky_supported_tdesc_register.name, ada_task_info.name, gdb.disassembler.Disassembler.name, gdb.printing.PrettyPrinter.name, gdb.printing.SubPrettyPrinter.name, gdb.types.TypePrinter.name, gdb.unwinder.Unwinder.name, gdb.xmethod.XMethod.name, gdb.xmethod.XMethodMatcher.name, header_file_location.name, attr_abbrev.name, attribute.name, cooked_index_entry.name, delayed_method_info.name, symtab_index_entry.name, file_entry.name, dwp_file.name, fnfieldlist.name, cooked_indexer::deferred_entry.name, gdb_xml_parser.name(), thread_info.name(), field.name(), type.name(), interp.name(), mi_command.name(), reggroup.name(), riscv_register_feature.name(), lookup_name_info.name(), language_defn.name(), tui_win_info.name(), f_language.name(), go_language.name(), auto_language.name(), unknown_language.name(), m2_language.name(), objc_language.name(), opencl_language.name(), pascal_language.name(), rust_language.name(), tui_cmd_window.name(), tui_disasm_window.name(), tui_data_window.name(), tui_source_window.name(), tui_locator_window.name(), elf_gnu_ifunc_cache.name, extension_language_defn.name, f77_boolean_val.name, frame_unwind.name, gdb-gdb.TypeFlag.name, main_type.name, fn_fieldlist.name, decl_field.name, scheme_variable.name, scheme_function.name, scheme_integer_constant.name, command_smob.name, cmdscm_completer.name, param_smob.name, pretty_printer_smob.name, interp_factory.name, gdb_block.name, m32c_reg.name, m68hc11_soft_reg.name, oso_el.name, macro_name_list.name, macro_key.name, single_bfd_flag_info.name, mi_opt.name, register_alias.name, windows_nat::windows_thread_info.name, nto_thread_info.name, objc_class.name, objc_method.name, objc_methcall.name, osdata_column.name, trans.name, pybp_code.name, cmdpy_completer.name, pyty_code.name, gdb::reg.name, notif_client.name, remote_thread_info.name, memory_packet_config.name, packet_config.name, thread_item.name, protocol_feature.name, ppc_variant.name, token_info.name, serial.name, serial_ops.name, probe_info.name, lm_info_target.name, header_file.name, other_sections.name, symbol_cache_slot.name, compunit_symtab.name, selftests::xml_test_tdesc.name, syscall.name, trace_state_variable.name, uploaded_tsv.name, tui_translate.name, base_field_s.name, item_with_base.name, item_with_member.name, selftests::observers::dependency_observer_data.name, user_reg.name, internal_problem.name, internal_function.name, internalvar.name, varobj_item.name, varobj.name, windows_solib.name, enum_value_name.name, _inclTable.name, gdb_xml_value.name, gdb_xml_attribute.name, gdb_xml_element.name, gdb_xml_enum.name, syscall_desc.name, syscall_group_desc.name, xtensa_register_t.name, xtensa_regtable_t.name, and gdb.printing.PrettyPrinter.subprinters.
def gdb.printing.PrettyPrinter.__call__ | ( | self, | |
val | |||
) |
Reimplemented in gdb.printing.RegexpCollectionPrettyPrinter, gdb.printing.FlagEnumerationPrinter, gdb.printing.RegexpCollectionPrettyPrinter, and gdb.printing.FlagEnumerationPrinter.
Definition at line 52 of file printing.py.
def gdb.printing.PrettyPrinter.__call__ | ( | self, | |
val | |||
) |
Reimplemented in gdb.printing.RegexpCollectionPrettyPrinter, gdb.printing.FlagEnumerationPrinter, gdb.printing.RegexpCollectionPrettyPrinter, and gdb.printing.FlagEnumerationPrinter.
Definition at line 52 of file printing.py.
gdb.printing.PrettyPrinter.enabled |
Definition at line 50 of file printing.py.
Referenced by gdb.printing.FlagEnumerationPrinter.__call__(), gdb.printing.SubPrettyPrinter.__init__(), gdb.types.TypePrinter.__init__(), gdb.unwinder.Unwinder.__init__(), gdb.xmethod.XMethod.__init__(), gdb.xmethod.XMethodMatcher.__init__(), and gdb.printing.PrettyPrinter.__init__().
gdb.printing.PrettyPrinter.name |
Definition at line 48 of file printing.py.
Referenced by gdb.printing.FlagEnumerationPrinter.__call__(), gdb.disassembler.Disassembler.__init__(), gdb.printing.SubPrettyPrinter.__init__(), gdb.types.TypePrinter.__init__(), gdb.unwinder.Unwinder.__init__(), gdb.xmethod.XMethod.__init__(), gdb.xmethod.XMethodMatcher.__init__(), and gdb.printing.PrettyPrinter.__init__().
gdb.printing.PrettyPrinter.subprinters |
Definition at line 49 of file printing.py.
Referenced by gdb.printing.RegexpCollectionPrettyPrinter.__call__(), gdb.printing.PrettyPrinter.__init__(), and gdb.printing.RegexpCollectionPrettyPrinter.add_printer().