CsStatement Struct Reference

Abstract statement AST node. More...

Inheritance diagram for CsStatement:

CsNode CsBlock CsBreakStatement CsCheckedStatement CsContinueStatement CsDeclarationStatement CsDoWhileStatement CsEmptyStatement CsExpressionStatement CsFixedStatement CsForeachStatement CsForStatement CsGotoStatement CsIfStatement CsLabeledStatement CsLocalConstantDeclaration CsLocalVariableDeclaration CsLockStatement CsReturnStatement CsSwitchStatement CsThrowStatement CsTryStatement CsUncheckedStatement CsUnsafeStatement CsUsingStatement CsWhileStatement List of all members.

Public Member Functions

 CsStatement (cs_node type)
 CsStatement (cs_node type, LineInfo line_info)
virtual ~CsStatement ()

Detailed Description

Abstract statement AST node.

EBNF grammar:

statement:
  labeled-statement
  declaration-statement
  embedded-statement

embedded-statement:
  block
  empty-statement
  expression-statement
  if-statement
  switch-statement
  while-statement
  do-statement
  for-statement
  foreach-statement
  break-statement
  continue-statement
  goto-statement
  return-statement
  throw-statement
  try-statement
  checked-statement
  unchecked-statement
  lock-statement
  using-statement


Constructor & Destructor Documentation

CsStatement::CsStatement cs_node  type  )  [inline, explicit]
 

CsStatement::CsStatement cs_node  type,
LineInfo  line_info
[inline]
 

virtual CsStatement::~CsStatement  )  [inline, virtual]
 

© 2005 metaspec