CsAttributeSection Struct Reference
Attribute section AST node.
More...
List of all members.
Detailed Description
Attribute section AST node.
EBNF grammar:
attribute-section:
"[" ( attribute-target-specifier )? attribute-list "]"
"[" ( attribute-target-specifier )? attribute-list "," "]"
attribute-target-specifier:
attribute-target ":"
attribute-target:
"field"
"event"
"method"
"param"
"property"
"return"
"type"
Constructor & Destructor Documentation
CsAttributeSection::CsAttributeSection |
( |
|
) |
[inline] |
CsAttributeSection::CsAttributeSection |
( |
CsNode * |
parent, |
|
|
LineInfo |
line_info | |
|
) |
| | [inline] |
virtual CsAttributeSection::~CsAttributeSection |
( |
|
) |
[inline, virtual] |
Member Function Documentation
virtual void CsAttributeSection::addEntityDefinitions |
( |
CsEntityCollector & |
tokenCollector |
) |
[inline, virtual] |
Collect entities defined in this AST node.
Implements CsNode.
virtual void CsAttributeSection::addEntityReferences |
( |
CsEntityCollector & |
tokenCollector |
) |
[inline, virtual] |
Collect entity references.
Implements CsNode.
virtual void CsAttributeSection::addTokens |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
Collect token indexes associated with this AST node.
Implements CsNode.
virtual void CsAttributeSection::addTokensRecursive |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
Recursively collect token indexes in source code order.
Implements CsNode.
virtual void CsAttributeSection::build_entities |
( |
CsDisplay & |
display |
) |
[virtual] |
Build Entities - pass 2 (for internal purpose only).
Implements CsNode.
virtual void CsAttributeSection::callback |
( |
CsAstCallback * |
visitor |
) |
[inline, virtual] |
virtual void CsAttributeSection::clearEntities |
( |
|
) |
[virtual] |
Clear all entity references (for internal purpose only).
Implements CsNode.
virtual void CsAttributeSection::member_lookup |
( |
CsDisplay & |
display |
) |
[virtual] |
Member Lookup - pass 4 (for internal purpose only).
Implements CsNode.
virtual void CsAttributeSection::type_lookup |
( |
CsDisplay & |
display |
) |
[virtual] |
Type Lookup - pass 3 (for internal purpose only).
Implements CsNode.
virtual void CsAttributeSection::visit |
( |
CsAstVisitor * |
visitor |
) |
[inline, virtual] |
Member Data Documentation