CsFixedSizeBuffer Class Reference

Fixed size buffer AST Node. More...

Inheritance diagram for CsFixedSizeBuffer:

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

CsAttributes attributes
 Attributes.
CsModifiers modifiers
 Modifiers.
CsTypeRef type
 Fixed-size buffer element type.
LinkedList
< CsFixedSizeBufferDeclarator
declarators
 Declarators.
int fixed_token
int semicolon_token


Detailed Description

Fixed size buffer AST Node.

EBNF grammar:

fixed-size-buffer:
  attributes? fixed-size-buffer-modifiers* "fixed" type fixed-size-buffer-declarator+ ";"

fixed-size-buffer-modifier:
  "new"
  "public"
  "protected"
  "internal"
  "private"
  "unsafe"

© 2007 metaspec