CsUnaryExpression Struct Reference

Abstract unary expression AST node. More...

Inheritance diagram for CsUnaryExpression:
CsExpression CsNode CsCastUnaryExpression CsOperatorUnaryExpression CsPreIncrementDecrementExpression

List of all members.

Public Member Functions

 CsUnaryExpression (cs_node type)
 CsUnaryExpression (cs_node type, LineInfo line_info)
 CsUnaryExpression (cs_node type, LineInfo line_info, CsNode *parent)
 CsUnaryExpression (cs_node type, LineInfo line_info, CsNode *parent, CsExpression *unary_expression_)
virtual ~CsUnaryExpression ()

Public Attributes

CsExpressionunary_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


Constructor & Destructor Documentation

CsUnaryExpression::CsUnaryExpression ( cs_node  type  )  [inline, explicit]
CsUnaryExpression::CsUnaryExpression ( cs_node  type,
LineInfo  line_info 
) [inline]
CsUnaryExpression::CsUnaryExpression ( cs_node  type,
LineInfo  line_info,
CsNode parent 
) [inline]
CsUnaryExpression::CsUnaryExpression ( cs_node  type,
LineInfo  line_info,
CsNode parent,
CsExpression unary_expression_ 
) [inline]
virtual CsUnaryExpression::~CsUnaryExpression (  )  [inline, virtual]

Member Data Documentation

Unary or primary expression.

© 2010 metaspec