#include <Type.h>
Public Member Functions | |
virtual | ~ModelType () |
IdentifierInfo * | getIdInfo () const |
const char * | getString () const |
Static Public Member Functions | |
static bool | classof (const ModelType *node) |
static bool | classof (const Ast *node) |
Support isa and dyn_cast. | |
Protected Member Functions | |
ModelType (AstKind kind, IdentifierInfo *idInfo) | |
Protected Attributes | |
IdentifierInfo * | idInfo |
Definition at line 42 of file Type.h.
comma::ModelType::ModelType | ( | AstKind | kind, | |
IdentifierInfo * | idInfo | |||
) | [inline, protected] |
static bool comma::ModelType::classof | ( | const Ast * | node | ) | [inline, static] |
Support isa and dyn_cast.
Reimplemented from comma::Type.
Reimplemented in comma::SignatureType, comma::ParameterizedType, comma::VarietyType, comma::FunctorType, comma::DomainType, comma::ConcreteDomainType, comma::AbstractDomainType, and comma::PercentType.
static bool comma::ModelType::classof | ( | const ModelType * | node | ) | [inline, static] |
IdentifierInfo* comma::ModelType::getIdInfo | ( | ) | const [inline] |
IdentifierInfo* comma::ModelType::idInfo [protected] |