CsEntityBlockVariable Struct Reference

Local block variable entity. More...

Inheritance diagram for CsEntityBlockVariable:

CsEntity List of all members.

Public Member Functions

 CsEntityBlockVariable (WPHashString phs, CsNode *decl_)
virtual ~CsEntityBlockVariable ()
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 (CsForeachStatement or CsCatchClause).
CsEntityblock
 Nested local block. Maybe null.

Detailed Description

Local block variable entity.

Represent local scopes containing only one nested entity. Generated by foreach-statement (CsForeachStatement) and catch-clause (CsCatchClause)).


Constructor & Destructor Documentation

CsEntityBlockVariable::CsEntityBlockVariable WPHashString  phs,
CsNode decl_
[inline]
 

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


Member Function Documentation

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

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

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

Implements CsEntity.


Member Data Documentation

CsEntity* CsEntityBlockVariable::block
 

Nested local block. Maybe null.

CsNode* CsEntityBlockVariable::decl
 

AST-node where entity was defined (CsForeachStatement or CsCatchClause).

© 2005 metaspec