CsFormalParameterList Class Reference

Formal parameter list AST node. More...

Inheritance diagram for CsFormalParameterList:

CsFormalParameterListBase CsNode

List of all members.

Public Member Functions

override void visit (ICsAstVisitor visitor)
 CsAstVisitor support.
override void callback (ICsAstCallback visitor)
 CsAstCallback support.


Detailed Description

Formal parameter list AST node.

EBNF grammar:

formal-parameter-list:
  fixed-parameters
  fixed-parameters , parameter-array-or-arglist
  parameter-array-or-arglist

fixed-parameters:
  fixed-parameter ( "," fixed-parameter )*

fixed-parameter:
  (attributes)? (parameter-modifier)? type identifier

parameter-modifier:
  "ref"
  "out"

parameter-array-or-arglist:
  parameter-array
  arglist-parameter

parameter-array:
  (attributes)? "params" array-type identifier

arglist-parameter:
  __arglist

© 2007 metaspec