CsEventAccessor Struct Reference
Event accessor AST node.
More...
List of all members.
Detailed Description
Event accessor AST node.
EBNF grammar:
event-accessor-declarations:
add-accessor-declaration remove-accessor-declaration
remove-accessor-declaration add-accessor-declaration
add-accessor-declaration:
[attributes] "add" block
remove-accessor-declaration:
[attributes] "remove" block
Constructor & Destructor Documentation
CsEventAccessor::CsEventAccessor |
( |
|
) |
[inline] |
CsEventAccessor::CsEventAccessor |
( |
LineInfo |
line_info |
) |
[inline, explicit] |
virtual CsEventAccessor::~CsEventAccessor |
( |
|
) |
[inline, virtual] |
Member Function Documentation
virtual void CsEventAccessor::addEntityDefinitions |
( |
CsEntityCollector & |
tokenCollector |
) |
[virtual] |
Collect entities defined in this AST node.
Implements CsNode.
virtual void CsEventAccessor::addEntityReferences |
( |
CsEntityCollector & |
tokenCollector |
) |
[virtual] |
Collect entity references.
Implements CsNode.
virtual void CsEventAccessor::addTokens |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
Collect token indexes associated with this AST node.
Implements CsNode.
virtual void CsEventAccessor::addTokensRecursive |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
Recursively collect token indexes in source code order.
Implements CsNode.
virtual void CsEventAccessor::build_entities |
( |
CsDisplay & |
display |
) |
[virtual] |
Build Entities - pass 2 (for internal purpose only).
Implements CsNode.
virtual void CsEventAccessor::callback |
( |
CsAstCallback * |
visitor |
) |
[inline, virtual] |
virtual void CsEventAccessor::clearEntities |
( |
|
) |
[virtual] |
Clear all entity references (for internal purpose only).
Implements CsNode.
virtual void CsEventAccessor::member_lookup |
( |
CsDisplay & |
display |
) |
[virtual] |
Member Lookup - pass 4 (for internal purpose only).
Implements CsNode.
virtual void CsEventAccessor::type_lookup |
( |
CsDisplay & |
display |
) |
[virtual] |
Type Lookup - pass 3 (for internal purpose only).
Implements CsNode.
static void CsEventAccessor::type_lookup |
( |
CsDisplay & |
display, |
|
|
CsEntityMethod * |
method, |
|
|
CsTypeRef * |
type | |
|
) |
| | [static] |
virtual void CsEventAccessor::visit |
( |
CsAstVisitor * |
visitor |
) |
[inline, virtual] |
Member Data Documentation
Event accessor method definition.
Event accessor method entity.