CrefNode Class Reference

Abstract cref node. More...

Inheritance diagram for CrefNode:
CrefConversionOperator CrefFormalParameter CrefIdentifierGenericParametersBase CrefIndexer CrefMethod CrefNamespaceOrTypeNameBase CrefNamespaceTypeMember CrefOperator CrefTypeArgumentList CrefTypeRef

List of all members.

Public Member Functions

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

Public Attributes

cref_node e
 Enumeration.
CrefNode parent
 Parent.

Detailed Description

Abstract cref node.


Constructor & Destructor Documentation

CrefNode ( cref_node  e  ) 

Constructor.


Member Function Documentation

virtual CsEntity getEntity (  )  [virtual]

Returns entity associated with node.

Reimplemented in CrefNamespaceTypeMember, CrefMethod, CrefIndexer, CrefOperator, and CrefConversionOperator.

abstract void visit ( ICrefVisitor  visitor  )  [pure virtual]

Member Data Documentation

Enumeration.

Parent.

© 2010 metaspec