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

ipConstant Class Reference

#include <ipconstants.h>

Inheritance diagram for ipConstant::

analysisVal List of all members.

Public Methods

void intern ()
void assign (const ipConstant *other)
virtual bool diff (analysisVal *other) const
virtual void meet_with (const analysisVal *other)
virtual void binary_operator (const Operator *op, const analysisVal *right_operand)
virtual void unary_operator (const Operator *op)
virtual void cast_operator (const typeNode *type)
void print (ostream &o)

Private Methods

 ipConstant (constant &value)
 ipConstant ()
 ipConstant (const ipConstant &other)
virtual ~ipConstant ()
void to_bottom ()
bool is_top () const
bool is_bottom () const
const constant & value () const
constant & value ()

Private Attributes

constant _value
bool _top
bool _internal

Friends

class ipConstantPropagation
class ipConstantsChanger

Constructor & Destructor Documentation

ipConstant::ipConstant (  constant &    value )  [private]
 

ipConstant::ipConstant (    )  [private]
 

ipConstant::ipConstant (  const ipConstant &    other )  [private]
 

ipConstant::~ipConstant (    )  [private, virtual]
 


Member Function Documentation

void ipConstant::assign (  const ipConstant *    other ) 
 

void ipConstant::binary_operator (  const Operator *    op,
const analysisVal *    right_operand
)  [virtual]
 

void ipConstant::cast_operator (  const typeNode *    type )  [virtual]
 

bool ipConstant::diff (  analysisVal *    other )  const [virtual]
 

void ipConstant::intern (    )  [inline]
 

bool ipConstant::is_bottom (    )  const [private]
 

bool ipConstant::is_top (    )  const [private]
 

void ipConstant::meet_with (  const analysisVal *    other )  [virtual]
 

void ipConstant::print (  ostream &    o ) 
 

void ipConstant::to_bottom (    )  [private]
 

void ipConstant::unary_operator (  const Operator *    op )  [virtual]
 

constant& ipConstant::value (    )  [inline, private]
 

const constant& ipConstant::value (    )  const [inline, private]
 


Friends And Related Function Documentation

friend class ipConstantPropagation [friend]
 

friend class ipConstantsChanger [friend]
 


Member Data Documentation

bool ipConstant::_internal [private]
 

bool ipConstant::_top [private]
 

constant ipConstant::_value [private]
 


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