#include <include/type.h>
Inheritance diagram for SizeType:
Definition at line 590 of file type.h.
Public Member Functions | |
virtual Type * | clone () const |
virtual const char * | getCtype (bool final=false) const |
virtual unsigned | getSize () const |
virtual bool | isCompatible (Type *other, bool all) |
virtual bool | isComplete () |
virtual bool | isSize () 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 |
virtual void | setSize (unsigned sz) |
SizeType (unsigned sz) | |
SizeType () | |
virtual | ~SizeType () |
Private Attributes | |
unsigned | size |
Friends | |
class | XMLProgParser |
|
Definition at line 594 of file type.h. Referenced by clone(). |
|
|
|
|
|
Implements Type. Definition at line 238 of file type.cpp. References size, and SizeType(). |
|
Implements Type. |
|
Implements Type. Definition at line 300 of file type.cpp. References size. |
|
Implements Type. Definition at line 1332 of file dfa.cpp. References Type::getSize(), Type::isCompatibleWith(), Type::resolvesToArray(), Type::resolvesToFunc(), Type::resolvesToUnion(), Type::resolvesToVoid(), and size. |
|
Reimplemented from Type. |
|
Reimplemented from Type. |
|
Implements Type. Definition at line 621 of file dfa.cpp. References LOG, max(), Type::resolvesToSize(), Type::resolvesToVoid(), and size. Referenced by DfaTest::testMeetSize(). |
|
Reimplemented from Type. Definition at line 1156 of file type.cpp. References Type::clone(), and Type::setSize(). |
|
Implements Type. Definition at line 622 of file type.cpp. References Type::getId(). |
|
Implements Type. Definition at line 504 of file type.cpp. References Type::isSize(), and size. |
|
Definition at line 604 of file type.h. References size. |
|
Reimplemented from Type. |
|
Definition at line 592 of file type.h. Referenced by clone(), getSize(), isCompatible(), meetWith(), operator==(), and setSize(). |