CrefMethod Struct Reference

Method cref node. More...

Inheritance diagram for CrefMethod:
CrefNode

List of all members.

Public Member Functions

 CrefMethod ()
 Constructor.
virtual ~CrefMethod ()
virtual void resolveEntities (CsDisplay &display)
virtual CsEntitygetEntity ()
 Returns entity associated with node.
virtual void visit (ICrefVisitor *visitor)
 Visit method. All nodes visited once in deep-first order.
virtual void callback (ICrefCallback *visitor)
 Callback method.

Public Attributes

CrefIdentifierGenericParametersidentifier_parameters
 Identifier and generic parameters.
single_list
< CrefFormalParameter * > * 
formal_parameters
 Formal parameters.
CsEntityMethodentity
 Resolved entity.

Detailed Description

Method cref node.

EBNF grammar:

cref-method-declaration:
  cref-identifier-generic-parameters "(" (cref-formal-parameter-list)? ")"


Constructor & Destructor Documentation

CrefMethod::CrefMethod (  )  [inline]

Constructor.

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

Member Function Documentation

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

Callback method.

Parameters:
visitor Callback interface

Implements CrefNode.

virtual CsEntity* CrefMethod::getEntity (  )  [inline, virtual]

Returns entity associated with node.

Reimplemented from CrefNode.

virtual void CrefMethod::resolveEntities ( CsDisplay &  display  )  [virtual]

Reimplemented from CrefNode.

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

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

Parameters:
visitor Visitor

Implements CrefNode.


Member Data Documentation

Formal parameters.

© 2010 metaspec