Template Class DOTGeneration#
Defined in File DOTGeneration.h
Inheritance Relationships#
Base Type#
public SgTopDownBottomUpProcessing< DOTInheritedAttribute, DOTSynthesizedAttribute >(Template Class SgTopDownBottomUpProcessing)
Class Documentation#
-
template<class Node>
class DOTGeneration : public SgTopDownBottomUpProcessing<DOTInheritedAttribute, DOTSynthesizedAttribute># Public Types
Public Functions
-
DOTGeneration()#
-
void generate(std::string filename, Node node, traversalType tt = TOPDOWNBOTTOMUP)#
-
virtual DOTInheritedAttribute evaluateInheritedAttribute(Node node, DOTInheritedAttribute ia)#
-
virtual DOTSynthesizedAttribute evaluateSynthesizedAttribute(Node node, DOTInheritedAttribute ia, SubTreeSynthesizedAttributes l)#
-
void init()#
Public Members
-
traversalType traversal#
-
DOTRepresentation<Node> dotrep#
-
DOTRepresentation<Node>::TraceType tdTrace#
-
DOTRepresentation<Node>::TraceType buTrace#
-
DOTRepresentation<Node>::TraceType tdbuTrace#
-
DOTGeneration()#