CsEntityBlock Struct Reference

Local block entity. More...

Inheritance diagram for CsEntityBlock:

CsScopeEntity CsEntity List of all members.

Public Member Functions

 CsEntityBlock (CsNode *decl_)
virtual ~CsEntityBlock ()
virtual void visit (CsEntityVisitor *visitor)

Static Public Member Functions

static void * operator new (size_t size)
static void operator delete (void *address)

Public Attributes

CsNodedecl
 AST-node where entity was defined (one of: CsSwitchSection, CsSwitchStatement, CsForStatement, CsTryStatement, CsUsingStatement, CsFixedStatement).
single_list1< CsEntity * > * blocks
 Nested local blocks.

Detailed Description

Local block entity.


Constructor & Destructor Documentation

CsEntityBlock::CsEntityBlock CsNode decl_  )  [inline]
 

virtual CsEntityBlock::~CsEntityBlock  )  [inline, virtual]
 


Member Function Documentation

static void CsEntityBlock::operator delete void *  address  )  [inline, static]
 

static void* CsEntityBlock::operator new size_t  size  )  [inline, static]
 

virtual void CsEntityBlock::visit CsEntityVisitor visitor  )  [inline, virtual]
 

Reimplemented from CsScopeEntity.


Member Data Documentation

single_list1<CsEntity*>* CsEntityBlock::blocks
 

Nested local blocks.

CsNode* CsEntityBlock::decl
 

AST-node where entity was defined (one of: CsSwitchSection, CsSwitchStatement, CsForStatement, CsTryStatement, CsUsingStatement, CsFixedStatement).

© 2005 metaspec