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

basicblockLocation Class Reference

#include <location.h>

Inheritance diagram for basicblockLocation::

Location PerClassHeap< PointersHeap > List of all members.

Public Methods

 basicblockLocation (procLocation *parent, basicblockNode *block)
procLocationproc_location () const
basicblockNodeblock () const
stmt_location_vecstatements ()
stmtLocationlast ()
 Last statement. More...

virtual void adjust_depth ()
 Adjust tree depths. More...

virtual void print (ostream &o) const
virtual void print_path (ostream &o) const
virtual ~basicblockLocation ()

Private Attributes

basicblockNode *const _block
stmt_location_vec _statements

Friends

class procLocation

Constructor & Destructor Documentation

basicblockLocation::basicblockLocation procLocation   parent,
basicblockNode   block
 

basicblockLocation::~basicblockLocation   [virtual]
 


Member Function Documentation

void basicblockLocation::adjust_depth   [virtual]
 

Adjust tree depths.

Reimplemented from Location.

basicblockNode* basicblockLocation::block   const [inline]
 

stmtLocation* basicblockLocation::last   [inline]
 

Last statement.

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

Reimplemented from Location.

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

Reimplemented from Location.

procLocation* basicblockLocation::proc_location   const [inline]
 

stmt_location_vec& basicblockLocation::statements   [inline]
 


Friends And Related Function Documentation

friend class procLocation [friend]
 


Member Data Documentation

basicblockNode* const basicblockLocation::_block [private]
 

stmt_location_vec basicblockLocation::_statements [private]
 


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