CrefFormalParameter Struct Reference

Formal parameter cref node. More...

Inheritance diagram for CrefFormalParameter:
CrefNode

List of all members.

Public Member Functions

 CrefFormalParameter ()
 Constructor.
virtual ~CrefFormalParameter ()
virtual void visit (ICrefVisitor *visitor)
 Visit method. All nodes visited once in deep-first order.
virtual void callback (ICrefCallback *visitor)
 Callback method.

Public Attributes

CsTokenType modifier
 Modifier. Can be one of: tkOUT, tkREF or tkEOF if not defined.
CrefTypeReftype
 Parameter type.

Detailed Description

Formal parameter cref node.

EBNF grammar:

cref-formal-parameter-list:
  cref-fixed-parameters

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

cref-fixed-parameter:
  (cref-parameter-modifier)? cref-type

cref-parameter-modifier:
  "ref"
  "out"


Constructor & Destructor Documentation

CrefFormalParameter::CrefFormalParameter (  )  [inline]

Constructor.

virtual CrefFormalParameter::~CrefFormalParameter (  )  [inline, virtual]

Member Function Documentation

virtual void CrefFormalParameter::callback ( ICrefCallback visitor  )  [virtual]

Callback method.

Parameters:
visitor Callback interface

Implements CrefNode.

virtual void CrefFormalParameter::visit ( ICrefVisitor visitor  )  [virtual]

Visit method. All nodes visited once in deep-first order.

Parameters:
visitor Visitor

Implements CrefNode.


Member Data Documentation

Modifier. Can be one of: tkOUT, tkREF or tkEOF if not defined.

© 2010 metaspec