CsScopeEntity Struct Reference
Base class for all scope entities.
More...
List of all members.
Public Member Functions |
| CsScopeEntity (cs_entity ent, cs_entity_access ac, WPHashString name, AssemblyEntity *assembly, CsNode *node) |
| CsScopeEntity (cs_entity ent, cs_entity_access ac, WPHashString name, CsNode *node) |
| CsScopeEntity (cs_entity ent, cs_entity_access ac) |
| CsScopeEntity (cs_entity ent, cs_entity_access ac, WPHashString name, AssemblyEntity *assembly, CsNode *node, unsigned power_of_2) |
| CsScopeEntity (cs_entity ent, cs_entity_access ac, WPHashString name, CsNode *node, unsigned power_of_2) |
virtual | ~CsScopeEntity () |
virtual void | visit (CsEntityVisitor *visitor) |
CsNode * | getFirstCsNode () const |
Static Public Member Functions |
static void | visit (ScopeHashTable &scope, CsEntityVisitor *visitor) |
Public Attributes |
ScopeHashTable | scope_table |
| Entities defined in this scope.
|
unordered_single_list< CsNode * > | nodes |
| 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::CsScopeEntity |
( |
cs_entity |
ent, |
|
|
cs_entity_access |
ac, |
|
|
WPHashString |
name, |
|
|
AssemblyEntity * |
assembly, |
|
|
CsNode * |
node | |
|
) |
| | [inline] |
CsScopeEntity::CsScopeEntity |
( |
cs_entity |
ent, |
|
|
cs_entity_access |
ac, |
|
|
WPHashString |
name, |
|
|
CsNode * |
node | |
|
) |
| | [inline] |
CsScopeEntity::CsScopeEntity |
( |
cs_entity |
ent, |
|
|
cs_entity_access |
ac | |
|
) |
| | [inline] |
CsScopeEntity::CsScopeEntity |
( |
cs_entity |
ent, |
|
|
cs_entity_access |
ac, |
|
|
WPHashString |
name, |
|
|
AssemblyEntity * |
assembly, |
|
|
CsNode * |
node, |
|
|
unsigned |
power_of_2 | |
|
) |
| | [inline] |
CsScopeEntity::CsScopeEntity |
( |
cs_entity |
ent, |
|
|
cs_entity_access |
ac, |
|
|
WPHashString |
name, |
|
|
CsNode * |
node, |
|
|
unsigned |
power_of_2 | |
|
) |
| | [inline] |
virtual CsScopeEntity::~CsScopeEntity |
( |
|
) |
[inline, virtual] |
Member Function Documentation
CsNode* CsScopeEntity::getFirstCsNode |
( |
|
) |
const [inline] |
static void CsScopeEntity::visit |
( |
ScopeHashTable & |
scope, |
|
|
CsEntityVisitor * |
visitor | |
|
) |
| | [static] |
Member Data Documentation
List of AST-node where entity was defined. Always empty for entities defined in assemblies.
Entities defined in this scope.
|