#include <location.h>
Inheritance diagram for procLocation::

Public Methods | |
| procLocation (stmtLocation *parent, procNode *proc, bool is_context_insensitive=false) | |
| stmtLocation * | stmt_location () const |
| procNode * | proc () const |
| basicblockLocation * | lookup_block (basicblockNode *block) const |
| procLocation * | parent_proc () const |
| stmtLocation * | last () |
| void | remove_from_tree () |
| Remove from tree. More... | |
| virtual void | adjust_depth () |
| Adjust tree depths. More... | |
| virtual void | print (ostream &o) const |
| virtual void | print_path (ostream &o) const |
| virtual | ~procLocation () |
Static Public Methods | |
| procLocation * | main () |
Private Attributes | |
| procNode *const | _proc |
| basicblock_location_map | _basicblocks |
Static Private Attributes | |
| procLocation * | Main = 0 |
|
||||||||||||||||
|
|
|
|
|
|
|
Adjust tree depths.
Reimplemented from Location. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from Location. |
|
|
Reimplemented from Location. |
|
|
|
|
|
Remove from tree. Used to remove an existing branch and adjust the depths appropriately. (use with stmtLocation::remove_call(). |
|
|
|
|
|
|
|
|
|
|
|
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001