AstDOTGeneration Class Reference

#include <AstDOTGeneration.h>

Inheritance diagram for AstDOTGeneration:

Inheritance graph
[legend]
Collaboration diagram for AstDOTGeneration:

Collaboration graph
[legend]
List of all members.

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)

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 
) [protected, virtual]

virtual DOTSynthesizedAttribute AstDOTGeneration::evaluateSynthesizedAttribute ( SgNode node,
DOTInheritedAttribute  ia,
SubTreeSynthesizedAttributes  l 
) [protected, virtual]

Reimplemented in AstDOTGenerationExtended< ExtraNodeInfo_t, ExtraNodeOptions_t, ExtraEdgeInfo_t, ExtraEdgeOptions_t >.

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:
Generated on Tue Jan 31 05:33:29 2012 for ROSE by  doxygen 1.4.7