CsFormalParameterList Class Reference

Formal parameter list AST node. More...

Inheritance diagram for CsFormalParameterList:
CsFormalParameterListBase CsNode

List of all members.

Public Member Functions

 CsFormalParameterList ()
override CsNode clone (clone_options options)
 Clone AST node.
override void visit (ICsAstVisitor visitor)
 ICsAstVisitor support.
override void callback (ICsAstCallback visitor)
 ICsAstCallback 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


Constructor & Destructor Documentation


Member Function Documentation

override void callback ( ICsAstCallback  visitor  )  [virtual]

ICsAstCallback support.

Implements CsNode.

override CsNode clone ( clone_options  options  )  [virtual]

Clone AST node.

Implements CsNode.

override void visit ( ICsAstVisitor  visitor  )  [virtual]

ICsAstVisitor support.

Reimplemented from CsFormalParameterListBase.

© 2010 metaspec