CsTryStatement Struct ReferenceTry statement AST node.
More...
Inheritance diagram for CsTryStatement:
List of all members.
Detailed Description
Try statement AST node.
EBNF grammar:
try-statement:
"try" block catch-clauses
"try" block finally-clause
"try" block catch-clauses finally-clause
catch-clauses:
specific-catch-clauses (general-catch-clause)?
(specific-catch-clauses)? general-catch-clause
specific-catch-clauses:
( specific-catch-clause )+
specific-catch-clause:
"catch" "(" class-type [identifier] ")" block
general-catch-clause:
"catch" block
finally-clause:
"finally" block
Constructor & Destructor Documentation
CsTryStatement::CsTryStatement |
( |
|
) |
[inline] |
|
CsTryStatement::CsTryStatement |
( |
LineInfo |
line_info |
) |
[inline, explicit] |
|
Member Function Documentation
virtual void CsTryStatement::addEntityDefinitions |
( |
CsEntityCollector & |
tokenCollector |
) |
[virtual] |
|
|
Collect entities defined in this AST node.
Implements CsNode. |
virtual void CsTryStatement::addEntityReferences |
( |
CsEntityCollector & |
tokenCollector |
) |
[virtual] |
|
|
Collect entity references.
Implements CsNode. |
virtual void CsTryStatement::addTokens |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
|
|
Collect token indexes associated with this AST node.
Implements CsNode. |
virtual void CsTryStatement::addTokensRecursive |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
|
|
Recusively collect token indexes in source code order.
Implements CsNode. |
virtual void CsTryStatement::build_entities |
( |
CsDisplay & |
display |
) |
[virtual] |
|
|
Build Entities - pass 2 (for internal purpose only).
Implements CsNode. |
virtual void CsTryStatement::clearEntities |
( |
|
) |
[virtual] |
|
|
Clear all entity references (for internal purpose only).
Implements CsNode. |
virtual void CsTryStatement::member_lookup |
( |
CsDisplay & |
display |
) |
[virtual] |
|
|
Member Lookup - pass 4 (for internal purpose only).
Implements CsNode. |
virtual void CsTryStatement::type_lookup |
( |
CsDisplay & |
display |
) |
[virtual] |
|
|
Type Lookup - pass 3 (for internal purpose only).
Implements CsNode. |
Member Data Documentation
|