CsScopeNode Struct Reference

Base class for AST nodes containing scope. More...

Inheritance diagram for CsScopeNode:

CsNode CsClassStruct CsDelegate CsEnum CsInterface CsScopeNodeWithUsingDirectives CsClass CsStruct CsCompilationUnit CsNamespace List of all members.

Public Member Functions

 CsScopeNode (cs_node type)
 CsScopeNode (cs_node type_, CsNode *parent)
 CsScopeNode (cs_node type, LineInfo line_info)
 CsScopeNode (cs_node type_, LineInfo line_info, CsNode *parent)
virtual ~CsScopeNode ()
virtual void clearEntities ()
 Clear all entity references (for internal purpose only).

Public Attributes

CsScopeEntityentity
 Scope entity.

Detailed Description

Base class for AST nodes containing scope.


Constructor & Destructor Documentation

CsScopeNode::CsScopeNode cs_node  type  )  [inline]
 

CsScopeNode::CsScopeNode cs_node  type_,
CsNode parent
[inline]
 

CsScopeNode::CsScopeNode cs_node  type,
LineInfo  line_info
[inline]
 

CsScopeNode::CsScopeNode cs_node  type_,
LineInfo  line_info,
CsNode parent
[inline]
 

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


Member Function Documentation

virtual void CsScopeNode::clearEntities  )  [virtual]
 

Clear all entity references (for internal purpose only).

Implements CsNode.

Reimplemented in CsScopeNodeWithUsingDirectives, CsClassStruct, CsClass, CsStruct, CsInterface, CsEnum, CsDelegate, CsNamespace, and CsCompilationUnit.


Member Data Documentation

CsScopeEntity* CsScopeNode::entity
 

Scope entity.

© 2005 metaspec