| GDB (xrefs)
   
    | 
| Public Member Functions | |
| def | __init__ | 
| def | log | 
| def | set_location | 
| def | add_caller | 
| def | consistency_check | 
| def | declare_nothrow | 
| def | declare_throw | 
| def | print_stack | 
| def | mark_throw | 
| 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, @35.name, subfile.name, cmd_list_element.name, @32.name, @0.name, subfile_stack.name, ada_task_info.name, context_stack.name, @16.name, aop_map.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(), and exsummary.Function.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, @35.name, subfile.name, cmd_list_element.name, @32.name, @0.name, subfile_stack.name, ada_task_info.name, context_stack.name, @16.name, aop_map.name, loaded_script.name, and exsummary.Function.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.
Definition at line 25 of file exsummary.py.
Definition at line 25 of file exsummary.py.
Referenced by exsummary.Function.consistency_check(), exsummary.Function.declare_throw(), and exsummary.Function.mark_throw().
Definition at line 25 of file exsummary.py.
Referenced by exsummary.Function.consistency_check(), exsummary.Function.log(), exsummary.Function.print_stack(), and exsummary.Function.set_location().
Definition at line 25 of file exsummary.py.
Referenced by exsummary.Function.consistency_check(), exsummary.Function.declare_nothrow(), and exsummary.Function.mark_throw().
Definition at line 25 of file exsummary.py.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.printing.PrettyPrinter::__init__(), gdb.printing.SubPrettyPrinter::__init__(), gdb.types.TypePrinter::__init__(), exsummary.Function::consistency_check(), and exsummary.Function::print_stack().
Definition at line 25 of file exsummary.py.
Referenced by exsummary.Function.mark_throw(), and exsummary.Function.print_stack().
 1.7.6.1
 1.7.6.1