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

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

Reimplemented from CsScopeEntity.

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

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


Member Data Documentation

Nested local blocks.

© 2008 metaspec