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)
procLocation * proc_location () const
basicblockNode * block () const
stmt_location_vec & statements ()
stmtLocation * last ()
 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