#include <include/type.h>
Inheritance diagram for LowerType:
Definition at line 641 of file type.h.
Public Member Functions | |
virtual Type * | clone () const |
Type * | getBaseType () |
virtual const char * | getCtype (bool final=false) const |
virtual unsigned | getSize () const |
virtual bool | isCompatible (Type *other, bool all) |
virtual bool | isComplete () |
virtual bool | isLower () const |
LowerType (Type *base) | |
virtual Type * | meetWith (Type *other, bool &ch, bool bHighestPtr) |
virtual Type * | mergeWith (Type *other) |
virtual bool | operator< (const Type &other) const |
virtual bool | operator== (const Type &other) const |
void | setBaseType (Type *b) |
virtual void | setSize (int sz) |
virtual | ~LowerType () |
Private Attributes | |
Type * | base_type |
|
Definition at line 645 of file type.h. Referenced by clone(). |
|
|
|
Implements Type. Definition at line 250 of file type.cpp. References base_type, Type::clone(), and LowerType(). |
|
Definition at line 652 of file type.h. References base_type. |
|
Implements Type. Definition at line 872 of file type.cpp. References base_type. |
|
Implements Type. Definition at line 655 of file type.h. References base_type, and Type::getSize(). |
|
Implements Type. Definition at line 1465 of file dfa.cpp. References Type::asLower(), base_type, Type::isCompatibleWith(), Type::resolvesToLower(), Type::resolvesToUnion(), and Type::resolvesToVoid(). |
|
Reimplemented from Type. Definition at line 658 of file type.h. References base_type, and Type::isComplete(). |
|
Reimplemented from Type. |
|
Implements Type. Definition at line 661 of file dfa.cpp. References Type::asLower(), base_type, Type::clone(), Type::meetWith(), Type::resolvesToUpper(), and Type::resolvesToVoid(). |
|
Reimplemented from Type. |
|
Implements Type. Definition at line 634 of file type.cpp. References base_type, and Type::getId(). |
|
Implements Type. Definition at line 511 of file type.cpp. References base_type, and Type::isLower(). |
|
Definition at line 653 of file type.h. References base_type. |
|
Reimplemented from Type. |
|
Definition at line 642 of file type.h. Referenced by clone(), getBaseType(), getCtype(), getSize(), isCompatible(), isComplete(), meetWith(), operator<(), operator==(), and setBaseType(). |