Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

procLocation Class Reference

#include <location.h>

Inheritance diagram for procLocation::

Location PerClassHeap< PointersHeap > List of all members.

Public Methods

 procLocation (stmtLocation *parent, procNode *proc, bool is_context_insensitive=false)
stmtLocationstmt_location () const
procNodeproc () const
basicblockLocationlookup_block (basicblockNode *block) const
procLocation * parent_proc () const
stmtLocationlast ()
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

Constructor & Destructor Documentation

procLocation::procLocation stmtLocation   parent,
procNode   proc,
bool    is_context_insensitive = false
 

procLocation::~procLocation   [virtual]
 


Member Function Documentation

void procLocation::adjust_depth   [virtual]
 

Adjust tree depths.

Reimplemented from Location.

stmtLocation * procLocation::last  
 

basicblockLocation * procLocation::lookup_block basicblockNode   block const
 

procLocation* procLocation::main   [inline, static]
 

procLocation * procLocation::parent_proc   const
 

void procLocation::print ostream &    o const [virtual]
 

Reimplemented from Location.

void procLocation::print_path ostream &    o const [virtual]
 

Reimplemented from Location.

procNode* procLocation::proc   const [inline]
 

void procLocation::remove_from_tree  
 

Remove from tree.

Used to remove an existing branch and adjust the depths appropriately. (use with stmtLocation::remove_call().

stmtLocation* procLocation::stmt_location   const [inline]
 


Member Data Documentation

basicblock_location_map procLocation::_basicblocks [private]
 

procNode* const procLocation::_proc [private]
 

procLocation * procLocation::Main = 0 [static, private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 12:06:32 2002 for C-Breeze by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001