CsCollectionInitializer Class Reference

Collection initializer AST node. More...

Inheritance diagram for CsCollectionInitializer:

CsNode

List of all members.

Public Member Functions

override void addTokensRecursive (CsTokenCollector tokenCollector)
 Recusively collect token indexes in source code order.
override void addTokens (CsTokenCollector tokenCollector)
 Collect token indexes associated with this AST node.
override void visit (ICsAstVisitor visitor)
 CsAstVisitor support.
override void callback (ICsAstCallback visitor)
 CsAstCallback support.

Public Attributes

LinkedList< CsNodeelement_initializer_list
 Element initializer list.
int lcurly_token
int rcurly_token


Detailed Description

Collection initializer AST node.

EBNF grammar:

collection-initializer:
  "{" element-initializer-list "}"
  "{" element-initializer-list "," "}"

element-initializer-list:
  element-initializer
  element-initializer-list "," element-initializer

element-initializer:
  non-assignment-expression

© 2007 metaspec