GDB (xrefs)
|
Public Member Functions | |
def | __init__ (self, name) |
def | log (self, message) |
def | set_location (self, location) |
def | add_caller (self, caller) |
def | consistency_check (self) |
def | declare_nothrow (self) |
def | declare_throw (self) |
def | print_stack (self, is_indirect) |
def | mark_throw (self, edge, work_list, is_indirect) |
Public Attributes | |
name | |
location | |
callers | |
can_throw | |
marked_nothrow | |
reason | |
Definition at line 24 of file exsummary.py.
def exsummary.Function.__init__ | ( | self, | |
name | |||
) |
Definition at line 25 of file exsummary.py.
def exsummary.Function.add_caller | ( | self, | |
caller | |||
) |
Definition at line 40 of file exsummary.py.
def exsummary.Function.consistency_check | ( | self | ) |
Definition at line 45 of file exsummary.py.
References exsummary.Function.can_throw, exsummary.Function.location, cleanup_check.Dummy.location, cleanup_check.Cleanup.location, exsummary.Function.marked_nothrow, exsummary.Function.name, cmd_list_element.name, subfile.name, name, ada_task_info.name, context_stack.name, subfile_stack.name, aop_map.name, cache_entry.name, ada_exc_info.name, and loaded_script.name.
Referenced by exsummary.Function.declare_nothrow(), and exsummary.Function.declare_throw().
def exsummary.Function.declare_nothrow | ( | self | ) |
Definition at line 50 of file exsummary.py.
References exsummary.Function.consistency_check(), and exsummary.Function.marked_nothrow.
def exsummary.Function.declare_throw | ( | self | ) |
Definition at line 54 of file exsummary.py.
References exsummary.Function.can_throw, and exsummary.Function.consistency_check().
def exsummary.Function.log | ( | self, | |
message | |||
) |
Definition at line 33 of file exsummary.py.
References exsummary.Function.location, cleanup_check.Dummy.location, and cleanup_check.Cleanup.location.
def exsummary.Function.mark_throw | ( | self, | |
edge, | |||
work_list, | |||
is_indirect | |||
) |
Definition at line 74 of file exsummary.py.
References exsummary.Function.can_throw, exsummary.Function.marked_nothrow, exsummary.Function.print_stack(), exsummary.Function.reason, and gdb_exception.reason.
def exsummary.Function.print_stack | ( | self, | |
is_indirect | |||
) |
Definition at line 60 of file exsummary.py.
References exsummary.Function.location, cleanup_check.Dummy.location, cleanup_check.Cleanup.location, exsummary.Function.name, cmd_list_element.name, subfile.name, name, ada_task_info.name, context_stack.name, subfile_stack.name, aop_map.name, cache_entry.name, ada_exc_info.name, loaded_script.name, exsummary.Function.reason, and gdb_exception.reason.
Referenced by exsummary.Function.mark_throw().
def exsummary.Function.set_location | ( | self, | |
location | |||
) |
Definition at line 36 of file exsummary.py.
References exsummary.Function.location, cleanup_check.Dummy.location, and cleanup_check.Cleanup.location.
exsummary.Function.callers |
Definition at line 28 of file exsummary.py.
exsummary.Function.can_throw |
Definition at line 29 of file exsummary.py.
Referenced by exsummary.Function.consistency_check(), exsummary.Function.declare_throw(), and exsummary.Function.mark_throw().
exsummary.Function.location |
Definition at line 27 of file exsummary.py.
Referenced by exsummary.Function.consistency_check(), exsummary.Function.log(), exsummary.Function.print_stack(), and exsummary.Function.set_location().
exsummary.Function.marked_nothrow |
Definition at line 30 of file exsummary.py.
Referenced by exsummary.Function.consistency_check(), exsummary.Function.declare_nothrow(), and exsummary.Function.mark_throw().
exsummary.Function.name |
Definition at line 26 of file exsummary.py.
Referenced by gdb.printing.FlagEnumerationPrinter.__call__(), gdb.unwinder.Unwinder.__init__(), gdb.xmethod.XMethod.__init__(), gdb.printing.PrettyPrinter.__init__(), gdb.printing.SubPrettyPrinter.__init__(), gdb.xmethod.XMethodMatcher.__init__(), gdb.types.TypePrinter.__init__(), exsummary.Function.consistency_check(), and exsummary.Function.print_stack().
exsummary.Function.reason |
Definition at line 31 of file exsummary.py.
Referenced by exsummary.Function.mark_throw(), and exsummary.Function.print_stack().