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, CsInterface, CsEnum, CsDelegate, CsNamespace, and CsCompilationUnit.


Member Data Documentation

© 2010 metaspec