comma::Identifier Class Reference

#include <AggExpr.h>

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

List of all members.

Public Member Functions

 Identifier (IdentifierInfo *name, Location loc)
IdentifierInfogetIdInfo () const
 Returns the IdentifierInfo of this Identifier.
Location getLocation () const
 Returns the Location of this Identifier.
void setIdInfo (IdentifierInfo *name)
 Sets the associated IdentifierInfo.
void setLocation (Location loc)
 Sets the associated Location.

Static Public Member Functions

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

Detailed Description

Definition at line 55 of file AggExpr.h.


Constructor & Destructor Documentation

comma::Identifier::Identifier ( IdentifierInfo name,
Location  loc 
) [inline]

Definition at line 58 of file AggExpr.h.


Member Function Documentation

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

Definition at line 75 of file AggExpr.h.

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

Support isa and dyn_cast.

Reimplemented from comma::Ast.

Definition at line 74 of file AggExpr.h.

IdentifierInfo* comma::Identifier::getIdInfo (  )  const [inline]

Returns the IdentifierInfo of this Identifier.

Definition at line 62 of file AggExpr.h.

Location comma::Identifier::getLocation (  )  const [inline, virtual]

Returns the Location of this Identifier.

Reimplemented from comma::Ast.

Definition at line 65 of file AggExpr.h.

void comma::Identifier::setIdInfo ( IdentifierInfo name  )  [inline]

Sets the associated IdentifierInfo.

Definition at line 68 of file AggExpr.h.

void comma::Identifier::setLocation ( Location  loc  )  [inline]

Sets the associated Location.

Definition at line 71 of file AggExpr.h.


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

Generated on 1 Feb 2010 for Comma by  doxygen 1.6.1