CsEventDeclarator Class Reference

Event declarator AST node. More...

Inheritance diagram for CsEventDeclarator:

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

CsNode interface_type
 Interface type.
CsIdentifier identifier
 Identifier.
CsEventAccessor add
 Event add accessor.
CsEventAccessor remove
 Event remove accessor.
CsExpression expression
 Expression assigned to event variable.
CsEntityEvent entity
 Event entity.
int separator_token
int dot_token
int assign_token
int lcurly_token
int rcurly_token


Detailed Description

Event declarator AST node.

EBNF grammar:

variable-declarator:
  identifier ( "=" variable-initializer )?

variable-initializer:
  expression
  array-initializer

© 2007 metaspec