comma::TypedefType Class Reference

#include <Type.h>

Inheritance diagram for comma::TypedefType:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TypedefType (Type *baseType, TypeDecl *decl)
Decl * getDeclaration ()
 Returns the declaration associated with this type definition.
Type * getBaseType ()
 Returns the base type of this type definition.
const Type * getBaseType () const

Static Public Member Functions

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


Detailed Description

Definition at line 561 of file Type.h.


Constructor & Destructor Documentation

comma::TypedefType::TypedefType ( Type *  baseType,
TypeDecl *  decl 
) [inline]

Definition at line 563 of file Type.h.


Member Function Documentation

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

Support isa and dyn_cast.

Reimplemented from comma::Type.

Definition at line 577 of file Type.h.

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

Support isa and dyn_cast.

Definition at line 576 of file Type.h.

const Type* comma::TypedefType::getBaseType (  )  const [inline]

Definition at line 573 of file Type.h.

Type* comma::TypedefType::getBaseType (  )  [inline]

Returns the base type of this type definition.

Definition at line 572 of file Type.h.

Decl * TypedefType::getDeclaration (  )  [virtual]

Returns the declaration associated with this type definition.

Reimplemented from comma::Type.

Definition at line 531 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