Class AstNodePtrs#

Inheritance Relationships#

Base Type#

Derived Types#

Class Documentation#

class AstNodePtrs : public SgBottomUpProcessing<AstNodePtrSynAttr>#

Subclassed by DeleteEmptyOperatorNodes, TestAstNullPointers

Public Functions

AstNodePtrs()#
~AstNodePtrs()#

Protected Types

typedef std::vector<SgNode*> AstNodePointersList#

Protected Functions

virtual AstNodePtrSynAttr evaluateSynthesizedAttribute(SgNode *node, SynthesizedAttributesList)#

pure virtual function which must be implemented to compute the synthesized attribute at a node. The list of synthesized attributes consists of the synthesized attributes computed at the children node of the current node. The inherited attribute value is computed by the function evaluateInheritedAttribute at the same node and simply passed to this function. Use the typedef SynthesizedAttributeList as type for the synthesized attributes list.

inline virtual void visitWithAstNodePointersList(SgNode*, AstNodePointersList)#