CsScopeEntity Class Reference

Base class for all scope entities. More...

Inheritance diagram for CsScopeEntity:
CsEntity CsEntityBlock CsEntityNamespace CsEntityType CsEntityClass CsEntityDelegate CsEntityEnum CsEntityInterface CsEntityStruct

List of all members.

Public Member Functions

 CsScopeEntity (cs_entity ent, cs_entity_access ac, string name, AssemblyEntity assembly, CsNode node)
 CsScopeEntity (cs_entity ent, cs_entity_access ac, string name, CsNode node)
 CsScopeEntity (cs_entity ent, cs_entity_access ac)
override void visit (ICsEntityVisitor visitor)

Public Attributes

ScopeHashTable scope_table
 Entities defined in this scope.
LinkedList< CsNodenodes
 List of AST-node where entity was defined. Always empty for entities defined in assemblies.

Detailed Description

Base class for all scope entities.


Constructor & Destructor Documentation

CsScopeEntity ( cs_entity  ent,
cs_entity_access  ac,
string  name,
AssemblyEntity  assembly,
CsNode  node 
)
CsScopeEntity ( cs_entity  ent,
cs_entity_access  ac,
string  name,
CsNode  node 
)

Member Function Documentation

override void visit ( ICsEntityVisitor  visitor  )  [virtual]

Member Data Documentation

LinkedList<CsNode> nodes

List of AST-node where entity was defined. Always empty for entities defined in assemblies.

Entities defined in this scope.

© 2010 metaspec