GDB (xrefs)
|
Public Member Functions | |
def | __init__ |
def | __call__ |
def | __init__ |
def | __call__ |
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 29 of file printing.py.
def gdb.printing.PrettyPrinter.__init__ | ( | self, | |
name, | |||
subprinters = None |
|||
) |
Definition at line 51 of file printing.py.
Referenced by gdb.printing.PrettyPrinter.__init__().
def gdb.printing.PrettyPrinter.__init__ | ( | self, | |
name, | |||
subprinters = None |
|||
) |
Definition at line 51 of file printing.py.
References gdb.printing.PrettyPrinter.__init__(), gdb.printing.PrettyPrinter.enabled, bp_location.enabled, exsummary.Function.name, osdata_column.name, mi_opt.name, gdb-gdb.TypeFlag.name, gdb.printing.PrettyPrinter.name, oso_el.name, @35.name, interp.name, objc_class.name, trans.name, subfile.name, cmd_list_element.name, m32c_reg.name, @32.name, @0.name, objc_method.name, subfile_stack.name, register_alias.name, mi_cmd.name, context_stack.name, ada_task_info.name, private_thread_info.name, thread_info.name, @16.name, macro_key.name, probe.name, m68hc11_soft_reg.name, header_file_location.name, aop_map.name, minsym_lookup_data.name, delayed_method_info.name, gdb_block.name, main_type.name, loaded_script.name, main_type::@61::field.name, macro_name_list.name, elf_gnu_ifunc_cache.name, cplus_struct_type::fn_fieldlist.name, cplus_struct_type::typedef_field.name, dwp_file.name, line_header::file_entry.name, objc_methcall.name, field_info::fnfieldlist.name, symtab_index_entry.name, and gdb.printing.PrettyPrinter.subprinters.
def gdb.printing.PrettyPrinter.__call__ | ( | self, | |
val | |||
) |
Reimplemented in gdb.printing.FlagEnumerationPrinter, gdb.printing.FlagEnumerationPrinter, gdb.printing.RegexpCollectionPrettyPrinter, and gdb.printing.RegexpCollectionPrettyPrinter.
Definition at line 56 of file printing.py.
Referenced by gdb.printing.PrettyPrinter.__call__().
def gdb.printing.PrettyPrinter.__call__ | ( | self, | |
val | |||
) |
Reimplemented in gdb.printing.FlagEnumerationPrinter, gdb.printing.FlagEnumerationPrinter, gdb.printing.RegexpCollectionPrettyPrinter, and gdb.printing.RegexpCollectionPrettyPrinter.
Definition at line 56 of file printing.py.
References gdb.printing.PrettyPrinter.__call__().
Definition at line 51 of file printing.py.
Referenced by gdb.printing.FlagEnumerationPrinter.__call__(), gdb.printing.PrettyPrinter.__init__(), gdb.printing.SubPrettyPrinter.__init__(), and gdb.types.TypePrinter.__init__().
Definition at line 51 of file printing.py.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.printing.PrettyPrinter::__init__(), gdb.printing.SubPrettyPrinter::__init__(), and gdb.types.TypePrinter::__init__().
Definition at line 51 of file printing.py.
Referenced by gdb.printing.RegexpCollectionPrettyPrinter.__call__(), and gdb.printing.PrettyPrinter.__init__().