ROSE  0.11.145.0
Public Member Functions | Protected Attributes | List of all members
AstDOTGenerationExtended< ExtraNodeInfo_t, ExtraNodeOptions_t, ExtraEdgeInfo_t, ExtraEdgeOptions_t > Class Template Reference

Description

template<typename ExtraNodeInfo_t = AstDOTGenerationExtended_Defaults::DefaultExtraNodeInfo, typename ExtraNodeOptions_t = AstDOTGenerationExtended_Defaults::DefaultExtraNodeOptions, typename ExtraEdgeInfo_t = AstDOTGenerationExtended_Defaults::DefaultExtraEdgeInfo, typename ExtraEdgeOptions_t = AstDOTGenerationExtended_Defaults::DefaultExtraEdgeOptions>
class AstDOTGenerationExtended< ExtraNodeInfo_t, ExtraNodeOptions_t, ExtraEdgeInfo_t, ExtraEdgeOptions_t >

Definition at line 223 of file AstDOTGeneration.h.

Inheritance diagram for AstDOTGenerationExtended< ExtraNodeInfo_t, ExtraNodeOptions_t, ExtraEdgeInfo_t, ExtraEdgeOptions_t >:
Inheritance graph
[legend]
Collaboration diagram for AstDOTGenerationExtended< ExtraNodeInfo_t, ExtraNodeOptions_t, ExtraEdgeInfo_t, ExtraEdgeOptions_t >:
Collaboration graph
[legend]

Public Member Functions

 AstDOTGenerationExtended (ExtraNodeInfo_t eni_=ExtraNodeInfo_t(), ExtraNodeOptions_t eno_=ExtraNodeOptions_t(), ExtraEdgeInfo_t eei_=ExtraEdgeInfo_t(), ExtraEdgeOptions_t eeo_=ExtraEdgeOptions_t())
 
virtual DOTSynthesizedAttribute evaluateSynthesizedAttribute (SgNode *node, DOTInheritedAttribute ia, SubTreeSynthesizedAttributes l)
 
- Public Member Functions inherited from AstDOTGeneration
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 Attributes

ExtraNodeInfo_t eni
 
ExtraNodeOptions_t eno
 
ExtraEdgeInfo_t eei
 
ExtraEdgeOptions_t eeo
 
- Protected Attributes inherited from AstDOTGeneration
bool skip_write_during_traversal {false}
 

Additional Inherited Members

- Protected Member Functions inherited from AstDOTGeneration
virtual DOTInheritedAttribute evaluateInheritedAttribute (SgNode *node, DOTInheritedAttribute ia)
 
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)
 

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