#include <ipconstants.h>
Inheritance diagram for ipConstant::

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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001