#include <Decl.h>
Public Member Functions | |
virtual | ~Domoid () |
DomainDecl * | getDomain () |
FunctorDecl * | getFunctor () |
virtual void | finalize ()=0 |
virtual bool | isFinalized () const =0 |
virtual AddDecl * | getImplementation ()=0 |
Returns the AddDecl which provides the implementation for this domoid. | |
const AddDecl * | getImplementation () const |
Returns the AddDecl which provides the implementation for this domoid. | |
Static Public Member Functions | |
static bool | classof (const Domoid *node) |
Support isa and dyn_cast. | |
static bool | classof (const Ast *node) |
Protected Member Functions | |
Domoid (AstResource &resource, AstKind kind, IdentifierInfo *idInfo, Location loc) |
Definition at line 407 of file Decl.h.
Domoid::Domoid | ( | AstResource & | resource, | |
AstKind | kind, | |||
IdentifierInfo * | idInfo, | |||
Location | loc | |||
) | [protected] |
static bool comma::Domoid::classof | ( | const Ast * | node | ) | [inline, static] |
Reimplemented from comma::ModelDecl.
Reimplemented in comma::DomainDecl, and comma::FunctorDecl.
static bool comma::Domoid::classof | ( | const Domoid * | node | ) | [inline, static] |
Support isa and dyn_cast.
Reimplemented from comma::ModelDecl.
Reimplemented in comma::DomainDecl, and comma::FunctorDecl.
virtual void comma::Domoid::finalize | ( | ) | [pure virtual] |
Implemented in comma::DomainDecl, and comma::FunctorDecl.
DomainDecl * comma::Domoid::getDomain | ( | ) | [inline] |
FunctorDecl * comma::Domoid::getFunctor | ( | ) | [inline] |
const AddDecl* comma::Domoid::getImplementation | ( | ) | const [inline] |
virtual AddDecl* comma::Domoid::getImplementation | ( | ) | [pure virtual] |
Returns the AddDecl which provides the implementation for this domoid.
Implemented in comma::DomainDecl, and comma::FunctorDecl.
virtual bool comma::Domoid::isFinalized | ( | ) | const [pure virtual] |
Implemented in comma::DomainDecl, and comma::FunctorDecl.