CsOperatorUnaryExpression Struct ReferenceOperator unary expression AST node.
More...
Inheritance diagram for CsOperatorUnaryExpression:
List of all members.
Detailed Description
Operator unary expression AST node.
EBNF grammar:
operator-unary-expression:
"-" unary-expression
"+" unary-expression
"~" unary-expression
"!" unary-expression
Constructor & Destructor Documentation
CsOperatorUnaryExpression::CsOperatorUnaryExpression |
( |
|
) |
[inline] |
|
CsOperatorUnaryExpression::CsOperatorUnaryExpression |
( |
LineInfo |
line_info |
) |
[inline, explicit] |
|
Member Function Documentation
virtual void CsOperatorUnaryExpression::addTokens |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
|
|
Collect token indexes associated with this AST node.
Implements CsNode. |
virtual void CsOperatorUnaryExpression::addTokensRecursive |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
|
|
Recusively collect token indexes in source code order.
Implements CsNode. |
virtual void CsOperatorUnaryExpression::clearEntities |
( |
|
) |
[virtual] |
|
|
Clear all entity references (for internal purpose only).
Reimplemented from CsExpression. |
virtual void CsOperatorUnaryExpression::member_lookup |
( |
CsDisplay & |
display |
) |
[virtual] |
|
|
Member Lookup - pass 4 (for internal purpose only).
Implements CsNode. |
virtual void CsOperatorUnaryExpression::type_lookup |
( |
CsDisplay & |
display |
) |
[virtual] |
|
|
Type Lookup - pass 3 (for internal purpose only).
Reimplemented from CsUnaryExpression. |
Member Data Documentation
|
Unary operator (one of: tkMINUS, tkPLUS, tkCOMPL, tkNOT).
|
|