ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AstDOTGeneration Class Reference

#include <AstDOTGeneration.h>

Inheritance diagram for AstDOTGeneration:
Collaboration diagram for AstDOTGeneration:

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 generateInputFiles (SgProject *node, traversalType tt=TOPDOWNBOTTOMUP, std::string filenamePostfix="")
 
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)
 

Detailed Description

Definition at line 12 of file AstDOTGeneration.h.

Member Function Documentation

void AstDOTGeneration::generate ( SgProject node,
traversalType  tt = TOPDOWNBOTTOMUP,
std::string  filenamePostfix = "" 
)
void AstDOTGeneration::generate ( SgNode node,
std::string  filename,
traversalType  tt = TOPDOWNBOTTOMUP,
std::string  filenamePostfix = "" 
)
void AstDOTGeneration::generateInputFiles ( SgProject node,
traversalType  tt = TOPDOWNBOTTOMUP,
std::string  filenamePostfix = "" 
)
void AstDOTGeneration::generateWithinFile ( SgFile node,
traversalType  tt = TOPDOWNBOTTOMUP,
std::string  filenamePostfix = "" 
)
void AstDOTGeneration::writeIncidenceGraphToDOTFile ( SgIncidenceDirectedGraph graph,
const std::string &  filename 
)
void AstDOTGeneration::addAdditionalNodesAndEdges ( SgNode node)
virtual DOTInheritedAttribute AstDOTGeneration::evaluateInheritedAttribute ( SgNode node,
DOTInheritedAttribute  ia 
)
protectedvirtual
virtual DOTSynthesizedAttribute AstDOTGeneration::evaluateSynthesizedAttribute ( SgNode node,
DOTInheritedAttribute  ia,
SubTreeSynthesizedAttributes  l 
)
protectedvirtual
std::string AstDOTGeneration::additionalNodeInfo ( SgNode node)
protected
std::string AstDOTGeneration::additionalNodeOptions ( SgNode node)
protected
std::string AstDOTGeneration::additionalEdgeInfo ( SgNode from,
SgNode to,
std::string  label 
)
protected
std::string AstDOTGeneration::additionalEdgeOptions ( SgNode from,
SgNode to,
std::string  label 
)
protected
bool AstDOTGeneration::commentOutNodeInGraph ( SgNode node)
protected

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