Class CustomAstDOTGenerationData#

Inheritance Relationships#

Base Types#

Class Documentation#

class CustomAstDOTGenerationData : public AstDOTGeneration, public AstDOTGeneration#

Public Types

typedef CustomAstDOTGenerationNodeType NodeType#
typedef CustomAstDOTGenerationEdgeType EdgeType#
typedef std::list<NodeType> NodeListType#
typedef std::list<EdgeType> EdgeListType#
typedef CustomAstDOTGenerationNodeType NodeType
typedef CustomAstDOTGenerationEdgeType EdgeType
typedef std::list<NodeType> NodeListType
typedef std::list<EdgeType> EdgeListType

Public Functions

void addNode(NodeType n)#
void addEdge(EdgeType e)#
void addEdges()#
virtual std::string additionalNodeInfo(SgNode *node)#
virtual std::string additionalNodeOptions(SgNode *node)#
virtual std::string additionalEdgeInfo(SgNode *from, SgNode *to, std::string label)#
virtual std::string additionalEdgeOptions(SgNode *from, SgNode *to, std::string label)#
std::string unparseToCompleteStringForDOT(SgNode *astNode)#
void internalGenerateGraph(std::string filename, SgProject *project)#
void addNode(NodeType n)
void addEdge(EdgeType e)
void addEdges()
virtual std::string additionalNodeInfo(SgNode *node)
virtual std::string additionalNodeOptions(SgNode *node)
virtual std::string additionalEdgeInfo(SgNode *from, SgNode *to, std::string label)
virtual std::string additionalEdgeOptions(SgNode *from, SgNode *to, std::string label)
std::string unparseToCompleteStringForDOT(SgNode *astNode)
void internalGenerateGraph(std::string filename, SgProject *project)

Public Members

NodeListType nodeList#
EdgeListType edgeList#