|
GDB (xrefs)
|
Classes | |
| class | RegexpSubprinter |
Public Member Functions | |
| def | __init__ (self, name) |
| def | add_printer (self, name, regexp, gen_printer) |
| def | __call__ (self, val) |
| def | __init__ (self, name) |
| def | add_printer (self, name, regexp, gen_printer) |
| def | __call__ (self, val) |
Public Member Functions inherited from gdb.printing.PrettyPrinter | |
| def | __init__ |
| def | __call__ (self, val) |
| def | __init__ |
| def | __call__ (self, val) |
Additional Inherited Members | |
Public Attributes inherited from gdb.printing.PrettyPrinter | |
| name | |
| subprinters | |
| enabled | |
Class for implementing a collection of regular-expression based pretty-printers.
Intended usage:
pretty_printer = RegexpCollectionPrettyPrinter("my_library")
pretty_printer.add_printer("myclass1", "^myclass1$", MyClass1Printer)
...
pretty_printer.add_printer("myclassN", "^myclassN$", MyClassNPrinter)
register_pretty_printer(obj, pretty_printer)
Definition at line 158 of file printing.py.
| def gdb.printing.RegexpCollectionPrettyPrinter.__init__ | ( | self, | |
| name | |||
| ) |
Definition at line 177 of file printing.py.
Referenced by gdb.printing.RegexpCollectionPrettyPrinter.__init__().
| def gdb.printing.RegexpCollectionPrettyPrinter.__init__ | ( | self, | |
| name | |||
| ) |
Definition at line 177 of file printing.py.
References gdb.printing.RegexpCollectionPrettyPrinter.__init__().
| def gdb.printing.RegexpCollectionPrettyPrinter.__call__ | ( | self, | |
| val | |||
| ) |
Lookup the pretty-printer for the provided value.
Definition at line 203 of file printing.py.
References gdb.types.get_basic_type(), and gdb.printing.PrettyPrinter.subprinters.
Referenced by gdb.printing.RegexpCollectionPrettyPrinter.__call__().
| def gdb.printing.RegexpCollectionPrettyPrinter.__call__ | ( | self, | |
| val | |||
| ) |
Lookup the pretty-printer for the provided value.
Definition at line 203 of file printing.py.
References gdb.printing.RegexpCollectionPrettyPrinter.__call__(), gdb.types.get_basic_type(), and gdb.printing.PrettyPrinter.subprinters.
| def gdb.printing.RegexpCollectionPrettyPrinter.add_printer | ( | self, | |
| name, | |||
| regexp, | |||
| gen_printer | |||
| ) |
Add a printer to the list.
The printer is added to the end of the list.
Arguments:
name: The name of the subprinter.
regexp: The regular expression, as a string.
gen_printer: A function/method that given a value returns an
object to pretty-print it.
Returns:
Nothing.
Definition at line 180 of file printing.py.
References gdb.printing.RegexpCollectionPrettyPrinter.add_printer().
| def gdb.printing.RegexpCollectionPrettyPrinter.add_printer | ( | self, | |
| name, | |||
| regexp, | |||
| gen_printer | |||
| ) |
Add a printer to the list.
The printer is added to the end of the list.
Arguments:
name: The name of the subprinter.
regexp: The regular expression, as a string.
gen_printer: A function/method that given a value returns an
object to pretty-print it.
Returns:
Nothing.
Definition at line 180 of file printing.py.
Referenced by gdb.printing.RegexpCollectionPrettyPrinter.add_printer().
1.8.10