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 constantvalue () const
constantvalue ()

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