comma::CarrierType Class Reference

#include <Type.h>

Inheritance diagram for comma::CarrierType:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CarrierType (CarrierDecl *carrier)
DeclgetDeclaration ()
CarrierDeclgetCarrierDecl () const
TypegetRepresentationType ()
const TypegetRepresentationType () const
IdentifierInfogetIdInfo () const
const char * getString () const
bool equals (const Type *type) const

Static Public Member Functions

static bool classof (const CarrierType *node)
static bool classof (const Ast *node)
 Support isa and dyn_cast.


Detailed Description

Definition at line 69 of file Type.h.


Constructor & Destructor Documentation

comma::CarrierType::CarrierType ( CarrierDecl carrier  )  [inline]

Definition at line 72 of file Type.h.


Member Function Documentation

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

Support isa and dyn_cast.

Reimplemented from comma::Type.

Definition at line 91 of file Type.h.

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

Definition at line 90 of file Type.h.

bool CarrierType::equals ( const Type type  )  const [virtual]

Reimplemented from comma::Type.

Definition at line 73 of file Type.cpp.

CarrierDecl* comma::CarrierType::getCarrierDecl (  )  const [inline]

Definition at line 79 of file Type.h.

Decl * CarrierType::getDeclaration (  )  [virtual]

Returns the declaration associated with this type. If there is no such declaration, 0 is returned.

Reimplemented from comma::Type.

Definition at line 48 of file Type.cpp.

IdentifierInfo * CarrierType::getIdInfo (  )  const

Definition at line 63 of file Type.cpp.

const Type * CarrierType::getRepresentationType (  )  const

Definition at line 58 of file Type.cpp.

Type * CarrierType::getRepresentationType (  ) 

Definition at line 53 of file Type.cpp.

const char * CarrierType::getString (  )  const

Definition at line 68 of file Type.cpp.


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

Generated on Sun Aug 16 02:46:25 2009 for Comma by  doxygen 1.5.8