Class AstNodePtrs#
Defined in File AstNodePtrs.h
Inheritance Relationships#
Base Type#
public SgBottomUpProcessing< AstNodePtrSynAttr >(Template Class SgBottomUpProcessing)
Derived Types#
public DeleteEmptyOperatorNodes(Class DeleteEmptyOperatorNodes)public TestAstNullPointers(Class TestAstNullPointers)
Class Documentation#
-
class AstNodePtrs : public SgBottomUpProcessing<AstNodePtrSynAttr>#
Subclassed by DeleteEmptyOperatorNodes, TestAstNullPointers
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)#
-
typedef std::vector<SgNode*> AstNodePointersList#