7 #ifndef RETDEC_COMMON_CLASS_H
8 #define RETDEC_COMMON_CLASS_H
24 Class(
const std::string& className = std::string());
28 std::string
getId()
const;
34 bool hasMethod(
const std::string& name)
const;
41 void setName(
const std::string& name);
bool hasMethod(const std::string &name) const
Definition: class.cpp:82
bool hasFunction(const std::string &name) const
Definition: class.cpp:100
bool hasVirtualMethod(const std::string &name) const
Definition: class.cpp:90
std::string getDemangledName() const
Definition: class.cpp:40
std::set< std::string > virtualTables
Definition: class.h:59
std::set< std::string > destructors
Definition: class.h:57
std::string getName() const
Definition: class.cpp:35
const std::vector< std::string > & getSuperClasses() const
Definition: class.cpp:45
std::string _name
Definition: class.h:62
bool addSuperClass(const std::string &superClass)
Definition: class.cpp:112
std::set< std::string > methods
Definition: class.h:58
std::vector< std::string > _superClasses
Definition: class.h:64
bool operator<(const Class &o) const
Definition: class.cpp:126
bool operator==(const Class &o) const
Definition: class.cpp:134
std::string getId() const
Definition: class.cpp:30
Class(const std::string &className=std::string())
Definition: class.cpp:21
void setDemangledName(const std::string &demangledName)
Definition: class.cpp:55
std::set< std::string > superClasses
Definition: class.h:54
std::set< std::string > constructors
Definition: class.h:56
bool hasDestructor(const std::string &name) const
Definition: class.cpp:71
void setName(const std::string &name)
Definition: class.cpp:50
std::set< std::string > virtualMethods
Definition: class.h:55
bool hasConstructor(const std::string &name) const
Definition: class.cpp:63
std::string _demangledName
Definition: class.h:63
std::set< Class, ClassCompare > ClassContainer
Definition: class.h:87
T & id(T &object)
Returns object.
Definition: debug.h:208
Definition: archive_wrapper.h:19
bool operator()(const std::string &id, Class const &c) const
Definition: class.h:78
bool operator()(const Class &c1, const Class &c2) const
Definition: class.h:74
void is_transparent
Definition: class.h:72
bool operator()(const Class &c, const std::string &id) const
Definition: class.h:82