Class NormalizeTypedefSequenceLists#

Nested Relationships#

Nested Types#

Inheritance Relationships#

Base Type#

  • public ROSE_VisitTraversal

Class Documentation#

class NormalizeTypedefSequenceLists : public ROSE_VisitTraversal#

This traversal uses the Memory Pool traversal to fixup the lists of typedef using this base type.

Public Types

typedef std::map<key_t, std::vector<SgType*>> typedefSeqMap_t#

Public Functions

void visit(SgNode *node)#

Required traversal function.

Public Members

typedefSeqMap_t typedefSeqMap#

Public Static Functions

static key_t generateKey(SgTypedefSeq *typedefSeq)#
class key_t#

Public Functions

bool empty() const#
size_t hash(const std::string &s) const#
size_t size() const#
size_t operator[](size_t i) const#
bool operator<(const key_t &x) const#

Public Members

std::vector<size_t> IRnodeList#
std::string declarationString#