comma::RenamedObjectDecl Class Reference

#include <Decl.h>

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

List of all members.

Public Member Functions

 RenamedObjectDecl (IdentifierInfo *name, Type *type, Location loc, Expr *expr)
void setRenamedExpr (Expr *expr)
 Sets the expression this declaration renames.



const ExprgetRenamedExpr () const
 Returns the expression which this declaration renames.
ExprgetRenamedExpr ()
 Returns the expression which this declaration renames.

Static Public Member Functions

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

Detailed Description

Definition at line 797 of file Decl.h.


Constructor & Destructor Documentation

comma::RenamedObjectDecl::RenamedObjectDecl ( IdentifierInfo name,
Type type,
Location  loc,
Expr expr 
) [inline]

Definition at line 800 of file Decl.h.


Member Function Documentation

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

Reimplemented from comma::ValueDecl.

Definition at line 816 of file Decl.h.

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

Support isa and dyn_cast.

Reimplemented from comma::ValueDecl.

Definition at line 815 of file Decl.h.

Expr* comma::RenamedObjectDecl::getRenamedExpr (  )  [inline]

Returns the expression which this declaration renames.

Definition at line 808 of file Decl.h.

const Expr* comma::RenamedObjectDecl::getRenamedExpr (  )  const [inline]

Returns the expression which this declaration renames.

Definition at line 807 of file Decl.h.

void comma::RenamedObjectDecl::setRenamedExpr ( Expr expr  )  [inline]

Sets the expression this declaration renames.

Definition at line 812 of file Decl.h.


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

Generated on 1 Feb 2010 for Comma by  doxygen 1.6.1

Rabisu Mirror Service We provide mirrors to support Open source communities. Our mirror server is located in Istanbul/Turkey region.

Please do not hesitate to contact mirror@rabisu.com for new open source mirror submissions.