Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions
OOModel::NullType Class Reference
Inheritance diagram for OOModel::NullType:
OOModel::Type

Public Member Functions

 NullType ()
 
virtual NullTypeclone () const override
 
virtual bool equals (const Type *other) const override
 
- Public Member Functions inherited from OOModel::Type
 Type (bool isValueType)
 
 Type (const Type &other)
 
virtual ~Type ()
 
virtual bool isError () const
 Returns true if this is an error type. More...
 
bool isValueType () const
 Returns true if the this type belongs to an expression representing a value. More...
 
Qualifiers qualifiers () const
 
TypeSystem::TypeRelations relationTo (const Type *other) const
 
void setQualifiers (Qualifiers q, bool enable=true)
 
void setValueType (bool isValueType)
 

Additional Inherited Members

- Public Types inherited from OOModel::Type
enum  Qualifier { CONST = 0x1 , VOLATILE = 0x2 }
 
using Qualifiers = QFlags< Qualifier >
 

Constructor & Destructor Documentation

◆ NullType()

OOModel::NullType::NullType ( )

Member Function Documentation

◆ clone()

NullType * OOModel::NullType::clone ( ) const
overridevirtual

Implements OOModel::Type.

◆ equals()

bool OOModel::NullType::equals ( const Type other) const
overridevirtual

Implements OOModel::Type.