7 #ifndef RETDEC_COMMON_CALLING_CONVENTION_H
8 #define RETDEC_COMMON_CALLING_CONVENTION_H
Definition: calling_convention.h:21
eCC
Definition: calling_convention.h:24
bool isStdcall() const
Definition: calling_convention.cpp:52
void setIsEllipsis()
Definition: calling_convention.cpp:65
void setIsStdcall()
Definition: calling_convention.cpp:66
static CallingConvention initSpecialE()
Definition: calling_convention.cpp:43
bool isCdecl() const
Definition: calling_convention.cpp:50
bool isVoidarg() const
Definition: calling_convention.cpp:49
bool isKnown() const
Definition: calling_convention.cpp:48
void setIsCdecl()
Definition: calling_convention.cpp:64
static CallingConvention initSpecial()
Definition: calling_convention.cpp:45
static CallingConvention initPascal()
Definition: calling_convention.cpp:38
void setIsVoidarg()
Definition: calling_convention.cpp:63
void setIsFastcall()
Definition: calling_convention.cpp:68
static CallingConvention initSpecialP()
Definition: calling_convention.cpp:44
bool isUnknown() const
Definition: calling_convention.cpp:47
void setIsPascal()
Definition: calling_convention.cpp:67
eCC getID() const
Definition: calling_convention.cpp:29
void setIsManual()
Definition: calling_convention.cpp:70
static CallingConvention initEllipsis()
Definition: calling_convention.cpp:36
bool isSpecialP() const
Definition: calling_convention.cpp:59
static CallingConvention initSpoiled()
Definition: calling_convention.cpp:42
void setIsSpecialE()
Definition: calling_convention.cpp:72
bool isPascal() const
Definition: calling_convention.cpp:53
bool isSpecial() const
Definition: calling_convention.cpp:60
void set(eCC cc)
Definition: calling_convention.cpp:75
CallingConvention & operator=(const eCC &cc)
Definition: calling_convention.cpp:120
static CallingConvention initManual()
Definition: calling_convention.cpp:41
friend std::ostream & operator<<(std::ostream &out, const eCC &cc)
Definition: calling_convention.cpp:82
bool isManual() const
Definition: calling_convention.cpp:56
bool isSpecialE() const
Definition: calling_convention.cpp:58
bool isFastcall() const
Definition: calling_convention.cpp:54
eCC _cc
Definition: calling_convention.h:119
bool isEllipsis() const
Definition: calling_convention.cpp:51
static CallingConvention initFastcall()
Definition: calling_convention.cpp:39
static CallingConvention initThiscall()
Definition: calling_convention.cpp:40
CallingConvention()
Definition: calling_convention.cpp:18
static CallingConvention initStdcall()
Definition: calling_convention.cpp:37
bool isSpoiled() const
Definition: calling_convention.cpp:57
static CallingConvention initCdecl()
Definition: calling_convention.cpp:35
void setIsSpoiled()
Definition: calling_convention.cpp:71
void setIsSpecialP()
Definition: calling_convention.cpp:73
static CallingConvention initVoidarg()
Definition: calling_convention.cpp:34
bool operator<(const CallingConvention &cc) const
Definition: calling_convention.cpp:77
void setIsUnknown()
Definition: calling_convention.cpp:62
bool isThiscall() const
Definition: calling_convention.cpp:55
void setIsThiscall()
Definition: calling_convention.cpp:69
void setIsSpecial()
Definition: calling_convention.cpp:74
CallingConvention::eCC CallingConventionID
Definition: calling_convention.h:122
Definition: archive_wrapper.h:19