CsElementInitializer Struct Reference

Expression initializer AST node. More...

Inheritance diagram for CsElementInitializer:

CsExpressionListBase CsNode

List of all members.

Public Types

typedef CsExpressionListBase inherited

Public Member Functions

 CsElementInitializer ()
 CsElementInitializer (LineInfo line_info)
virtual void addTokensRecursive (CsTokenCollector tokenCollector)
virtual void addTokens (CsTokenCollector tokenCollector)

Public Attributes

int lcurly_token
int rcurly_token
int separator_token


Detailed Description

Expression initializer AST node.

EBNF grammar:

element-initializer:
  non-assignment-expression
  "{" expression-list "}"


Member Typedef Documentation


Constructor & Destructor Documentation

CsElementInitializer::CsElementInitializer (  )  [inline]

CsElementInitializer::CsElementInitializer ( LineInfo  line_info  )  [inline]


Member Function Documentation

virtual void CsElementInitializer::addTokensRecursive ( CsTokenCollector  tokenCollector  )  [inline, virtual]

virtual void CsElementInitializer::addTokens ( CsTokenCollector  tokenCollector  )  [inline, virtual]


Member Data Documentation

© 2008 metaspec