CrefConversionOperator Class Reference

Conversion operator cref node. More...

Inheritance diagram for CrefConversionOperator:
CrefNode

List of all members.

Public Member Functions

 CrefConversionOperator ()
 Constructor.
override CsEntity getEntity ()
 Returns entity associated with node.
override void visit (ICrefVisitor visitor)
 Visit method. All nodes visited once in deep-first order.
override void callback (ICrefCallback visitor)
 Callback method.

Public Attributes

CrefIdentifierGenericParametersBase namespace_or_type_name
 Namespace or type name scope.
CsTokenType implicit_explicit
 Implicit or explicit operator.
CrefTypeRef type
 Return type of operator.
CrefFormalParameter parameter
 Input formal parameter of operator.
CsEntityMethod entity
 Resolved entity.

Detailed Description

Conversion operator cref node.

EBNF grammar:

cref-conversion-operator-declarator:
  (cref-identifier-generic-parameters-base "." )? "implicit" "operator" cref-type "(" cref-type ")"
  (cref-identifier-generic-parameters-base "." )? "explicit" "operator" cref-type "(" cref-type ")"


Constructor & Destructor Documentation

Constructor.


Member Function Documentation

override void callback ( ICrefCallback  visitor  )  [virtual]

Callback method.

Parameters:
visitor Callback interface

Implements CrefNode.

override CsEntity getEntity (  )  [virtual]

Returns entity associated with node.

Reimplemented from CrefNode.

override void visit ( ICrefVisitor  visitor  )  [virtual]

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

Parameters:
visitor Visitor

Implements CrefNode.


Member Data Documentation

Resolved entity.

Implicit or explicit operator.

Input formal parameter of operator.

Return type of operator.

© 2010 metaspec