ROSE  0.11.145.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
AstDOTGeneration Class Reference

Description

Definition at line 12 of file AstDOTGeneration.h.

Inheritance diagram for AstDOTGeneration:
Inheritance graph
[legend]
Collaboration diagram for AstDOTGeneration:
Collaboration graph
[legend]

Public Member Functions

void generate (SgProject *node, traversalType tt=TOPDOWNBOTTOMUP, std::string filenamePostfix="")
 
void generate (SgNode *node, std::string filename, traversalType tt=TOPDOWNBOTTOMUP, std::string filenamePostfix="")
 
void generate (SgProject *project, std::string const &filename)
 
void generateInputFiles (SgProject *node, traversalType tt=TOPDOWNBOTTOMUP, std::string filenamePostfix="", bool excludeTemplateInstantiations=false)
 
void generateWithinFile (SgFile *node, traversalType tt=TOPDOWNBOTTOMUP, std::string filenamePostfix="")
 
void writeIncidenceGraphToDOTFile (SgIncidenceDirectedGraph *graph, const std::string &filename)
 
void addAdditionalNodesAndEdges (SgNode *node)
 

Protected Member Functions

virtual DOTInheritedAttribute evaluateInheritedAttribute (SgNode *node, DOTInheritedAttribute ia)
 
virtual DOTSynthesizedAttribute evaluateSynthesizedAttribute (SgNode *node, DOTInheritedAttribute ia, SubTreeSynthesizedAttributes l)
 
std::string additionalNodeInfo (SgNode *node)
 
std::string additionalNodeOptions (SgNode *node)
 
std::string additionalEdgeInfo (SgNode *from, SgNode *to, std::string label)
 
std::string additionalEdgeOptions (SgNode *from, SgNode *to, std::string label)
 
bool commentOutNodeInGraph (SgNode *node)
 

Protected Attributes

bool skip_write_during_traversal {false}
 

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