#include <path.h>
Inheritance diagram for Path::

Public Methods | |
| Path (PathDB *db, const Path *parent, procNode *callee) | |
| Path (PathDB *db, const Path *parent, procNode *callee, basicblockNode *block) | |
| Path (PathDB *db, const Path *parent, const Location &loc) | |
| Path (const Path &other) | |
| ~Path () | |
| const Path * | parent () const |
| int | depth () const |
| bool | dominates_exit () const |
| bool | is_recursive () const |
| bool | is_proc_present (procNode *proc) const |
| bool | is_always () const |
| void | print_shallow (ostream &o) const |
| void | print_deep (ostream &o) const |
Static Public Methods | |
| const Path * | always () |
Private Methods | |
| Path () | |
Private Attributes | |
| const Path * | _parent |
| int | _depth |
| bool | _dominates_exit |
| PathDB * | _db |
Static Private Attributes | |
| const Path * | Always = new Path() |
Friends | |
| class | PathDB |
| ostream & | operator<< (ostream &o, const Path &c) |
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from Location. |
|
|
Reimplemented from Location. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from Location. |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
Reimplemented from Location. |
|
|
Reimplemented from Location. |
|
|
Reimplemented from Location. |
|
|
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001