comma::ConcreteDomainType Class Reference

#include <Type.h>

Inheritance diagram for comma::ConcreteDomainType:

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

Collaboration graph
[legend]

List of all members.

Public Types

typedef DomainType ** arg_iterator

Public Member Functions

unsigned getArity () const
DomainTypegetActualParameter (unsigned n) const
bool isParameterized () const
arg_iterator beginArguments () const
arg_iterator endArguments () const
void Profile (llvm::FoldingSetNodeID &id)

Static Public Member Functions

static void Profile (llvm::FoldingSetNodeID &id, DomainType **args, unsigned numArgs)
static bool classof (const ConcreteDomainType *node)
static bool classof (const Ast *node)
 Support isa and dyn_cast.

Friends

class DomainDecl
class FunctorDecl


Detailed Description

Definition at line 282 of file Type.h.


Member Typedef Documentation

Definition at line 298 of file Type.h.


Member Function Documentation

arg_iterator comma::ConcreteDomainType::beginArguments (  )  const [inline]

Definition at line 299 of file Type.h.

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

Support isa and dyn_cast.

Reimplemented from comma::DomainType.

Definition at line 312 of file Type.h.

static bool comma::ConcreteDomainType::classof ( const ConcreteDomainType node  )  [inline, static]

Definition at line 311 of file Type.h.

arg_iterator comma::ConcreteDomainType::endArguments (  )  const [inline]

Definition at line 300 of file Type.h.

DomainType * ConcreteDomainType::getActualParameter ( unsigned  n  )  const

Definition at line 219 of file Type.cpp.

unsigned ConcreteDomainType::getArity (  )  const

Definition at line 212 of file Type.cpp.

bool comma::ConcreteDomainType::isParameterized (  )  const [inline]

Definition at line 296 of file Type.h.

void ConcreteDomainType::Profile ( llvm::FoldingSetNodeID &  id,
DomainType **  args,
unsigned  numArgs 
) [static]

Definition at line 225 of file Type.cpp.

void comma::ConcreteDomainType::Profile ( llvm::FoldingSetNodeID &  id  )  [inline]

Definition at line 302 of file Type.h.


Friends And Related Function Documentation

friend class DomainDecl [friend]

Definition at line 317 of file Type.h.

friend class FunctorDecl [friend]

Definition at line 318 of file Type.h.


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

Generated on Tue Jan 20 20:43:40 2009 for Comma by  doxygen 1.5.7.1