ROSE 0.11.145.192
Public Member Functions | List of all members
TraverseToRoot< InheritedAttributeType, SynthesizedAttributeType > Class Template Referenceabstract

Description

template<class InheritedAttributeType, class SynthesizedAttributeType>
class TraverseToRoot< InheritedAttributeType, SynthesizedAttributeType >

Definition at line 17 of file AstTraverseToRoot.h.

Public Member Functions

SynthesizedAttributeType traverse (SgNode *astNode, InheritedAttributeType inputInheritedAttribute)
 
virtual InheritedAttributeType evaluateInheritedAttribute (SgNode *astNode, InheritedAttributeType inputInheritedAttribute)=0
 
virtual SynthesizedAttributeType evaluateSynthesizedAttribute (SgNode *astNode, InheritedAttributeType inputInheritedAttribute, SynthesizedAttributeType inputSynthesizedAttribute)=0
 

Member Function Documentation

◆ traverse()

template<class InheritedAttributeType , class SynthesizedAttributeType >
SynthesizedAttributeType TraverseToRoot< InheritedAttributeType, SynthesizedAttributeType >::traverse ( SgNode astNode,
InheritedAttributeType  inputInheritedAttribute 
)

Definition at line 40 of file AstTraverseToRoot.h.


The documentation for this class was generated from the following file: