CsUnaryExpression Class Reference

Abstract unary expression AST node. More...

Inheritance diagram for CsUnaryExpression:
CsExpression CsNode ISeparatorToken CsCastUnaryExpression CsOperatorUnaryExpression CsPreIncrementDecrementExpression

List of all members.

Public Member Functions

override void replace (CsNode old_node, CsNode new_node)
 Replace CsNode fields.
void clone (clone_options options, CsUnaryExpression ret)

Public Attributes

CsExpression unary_expression
 Unary or primary expression.

Detailed Description

Abstract unary expression AST node.

EBNF grammar:

unary-expression:
  primary-expression
  "+" unary-expression
  "-" unary-expression
  "!" unary-expression
  "~" unary-expression
  "++" unary-expression
  "--" unary-expression
  "(" type ")" unary-expression


Member Function Documentation

void clone ( clone_options  options,
CsUnaryExpression  ret 
)
override void replace ( CsNode  old_node,
CsNode  new_node 
) [virtual]

Replace CsNode fields.

Reimplemented from CsNode.

Reimplemented in CsCastUnaryExpression.


Member Data Documentation

Unary or primary expression.

© 2010 metaspec