ROSE
0.9.6a
|
#include <AstNodePtrs.h>
Public Member Functions | |
AstNodePtrs () | |
~AstNodePtrs () | |
Protected Types | |
typedef std::vector< SgNode * > | AstNodePointersList |
Protected Member Functions | |
virtual AstNodePtrSynAttr | evaluateSynthesizedAttribute (SgNode *node, SynthesizedAttributesList) |
pure virtual function which must be implemented to compute the synthesized attribute at a node. More... | |
virtual void | visitWithAstNodePointersList (SgNode *node, AstNodePointersList l) |
Additional Inherited Members | |
Public Types inherited from AstBottomUpProcessing< AstNodePtrSynAttr > | |
typedef SgTreeTraversal < DummyAttribute, AstNodePtrSynAttr > ::SynthesizedAttributesList | SynthesizedAttributesList |
typedef SynthesizedAttributesList | SubTreeSynthesizedAttributes |
Definition at line 22 of file AstNodePtrs.h.
|
protected |
Definition at line 28 of file AstNodePtrs.h.
AstNodePtrs::AstNodePtrs | ( | ) |
AstNodePtrs::~AstNodePtrs | ( | ) |
|
protectedvirtual |
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.
Implements AstBottomUpProcessing< AstNodePtrSynAttr >.
|
inlineprotectedvirtual |
Definition at line 30 of file AstNodePtrs.h.