#include <AstTraverseToRoot.h>
|
SynthesizedAttributeType | traverse (SgNode *astNode, InheritedAttributeType inputInheritedAttribute) |
|
virtual InheritedAttributeType | evaluateInheritedAttribute (SgNode *astNode, InheritedAttributeType inputInheritedAttribute)=0 |
|
virtual SynthesizedAttributeType | evaluateSynthesizedAttribute (SgNode *astNode, InheritedAttributeType inputInheritedAttribute, SynthesizedAttributeType inputSynthesizedAttribute)=0 |
|
template<class InheritedAttributeType, class SynthesizedAttributeType>
class TraverseToRoot< InheritedAttributeType, SynthesizedAttributeType >
Definition at line 17 of file AstTraverseToRoot.h.
template<class InheritedAttributeType , class SynthesizedAttributeType >
SynthesizedAttributeType TraverseToRoot< InheritedAttributeType, SynthesizedAttributeType >::traverse |
( |
SgNode * |
astNode, |
|
|
InheritedAttributeType |
inputInheritedAttribute |
|
) |
| |
template<class InheritedAttributeType , class SynthesizedAttributeType >
virtual InheritedAttributeType TraverseToRoot< InheritedAttributeType, SynthesizedAttributeType >::evaluateInheritedAttribute |
( |
SgNode * |
astNode, |
|
|
InheritedAttributeType |
inputInheritedAttribute |
|
) |
| |
|
pure virtual |
template<class InheritedAttributeType , class SynthesizedAttributeType >
virtual SynthesizedAttributeType TraverseToRoot< InheritedAttributeType, SynthesizedAttributeType >::evaluateSynthesizedAttribute |
( |
SgNode * |
astNode, |
|
|
InheritedAttributeType |
inputInheritedAttribute, |
|
|
SynthesizedAttributeType |
inputSynthesizedAttribute |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: