comma::Domoid Class Reference

#include <Decl.h>

Inheritance diagram for comma::Domoid:
Inheritance graph
[legend]
Collaboration diagram for comma::Domoid:
Collaboration graph
[legend]

List of all members.

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)

Detailed Description

Definition at line 407 of file Decl.h.


Constructor & Destructor Documentation

virtual comma::Domoid::~Domoid (  )  [inline, virtual]

Definition at line 410 of file Decl.h.

Domoid::Domoid ( AstResource &  resource,
AstKind  kind,
IdentifierInfo *  idInfo,
Location  loc 
) [protected]

Definition at line 215 of file Decl.cpp.


Member Function Documentation

static bool comma::Domoid::classof ( const Ast *  node  )  [inline, static]

Reimplemented from comma::ModelDecl.

Reimplemented in comma::DomainDecl, and comma::FunctorDecl.

Definition at line 435 of file Decl.h.

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.

Definition at line 434 of file Decl.h.

virtual void comma::Domoid::finalize (  )  [pure virtual]

Implemented in comma::DomainDecl, and comma::FunctorDecl.

DomainDecl * comma::Domoid::getDomain (  )  [inline]

Definition at line 2140 of file Decl.h.

FunctorDecl * comma::Domoid::getFunctor (  )  [inline]

Definition at line 2145 of file Decl.h.

const AddDecl* comma::Domoid::getImplementation (  )  const [inline]

Returns the AddDecl which provides the implementation for this domoid.

Definition at line 429 of file Decl.h.

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.


The documentation for this class was generated from the following files:

Generated on 1 Feb 2010 for Comma by  doxygen 1.6.1