#include <include/type.h>
Inheritance diagram for UpperType:
Definition at line 616 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 | isUpper () const |
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) |
UpperType (Type *base) | |
virtual | ~UpperType () |
Private Attributes | |
Type * | base_type |
|
Definition at line 620 of file type.h. Referenced by clone(). |
|
|
|
Implements Type. Definition at line 244 of file type.cpp. References base_type, Type::clone(), and UpperType(). |
|
Definition at line 627 of file type.h. References base_type. |
|
Implements Type. Definition at line 867 of file type.cpp. References base_type. |
|
Implements Type. Definition at line 630 of file type.h. References base_type, and Type::getSize(). |
|
Implements Type. Definition at line 1458 of file dfa.cpp. References Type::asUpper(), base_type, Type::isCompatibleWith(), Type::resolvesToUnion(), Type::resolvesToUpper(), and Type::resolvesToVoid(). |
|
Reimplemented from Type. Definition at line 633 of file type.h. References base_type, and Type::isComplete(). |
|
Reimplemented from Type. |
|
Implements Type. Definition at line 646 of file dfa.cpp. References Type::asUpper(), base_type, Type::clone(), Type::meetWith(), Type::resolvesToUpper(), and Type::resolvesToVoid(). |
|
Reimplemented from Type. |
|
Implements Type. Definition at line 628 of file type.cpp. References base_type, and Type::getId(). |
|
Implements Type. Definition at line 507 of file type.cpp. References base_type, and Type::isUpper(). |
|
Definition at line 628 of file type.h. References base_type. |
|
Reimplemented from Type. |
|
Definition at line 617 of file type.h. Referenced by clone(), getBaseType(), getCtype(), getSize(), isCompatible(), isComplete(), meetWith(), operator<(), operator==(), and setBaseType(). |