Static Value-Flow Analysis
|
#include <SVFModule.h>
Public Types | |
typedef std::vector< const SVFFunction * > | FunctionSetType |
typedef std::vector< SVFGlobalValue * > | GlobalSetType |
typedef std::vector< SVFGlobalValue * > | AliasSetType |
typedef std::vector< SVFConstant * > | ConstantType |
typedef std::vector< SVFOtherValue * > | OtherValueType |
typedef FunctionSetType::iterator | iterator |
Iterators type def. | |
typedef FunctionSetType::const_iterator | const_iterator |
typedef GlobalSetType::iterator | global_iterator |
typedef GlobalSetType::const_iterator | const_global_iterator |
typedef AliasSetType::iterator | alias_iterator |
typedef AliasSetType::const_iterator | const_alias_iterator |
typedef ConstantType::iterator | cdata_iterator |
typedef ConstantType::const_iterator | const_cdata_iterator |
typedef OtherValueType::iterator | ovalue_iterator |
typedef OtherValueType::const_iterator | const_ovalue_iterator |
Static Public Member Functions | |
static SVFModule * | getSVFModule () |
static void | releaseSVFModule () |
static void | setPagFromTXT (const std::string &txt) |
static std::string | pagFileName () |
static bool | pagReadFromTXT () |
Private Member Functions | |
SVFModule ()=default | |
Constructors. | |
Private Attributes | |
std::string | moduleIdentifier |
FunctionSetType | FunctionSet |
The Functions in the module. | |
GlobalSetType | GlobalSet |
The Global Variables in the module. | |
AliasSetType | AliasSet |
The Aliases in the module. | |
ConstantType | ConstantSet |
The ConstantData in the module. | |
OtherValueType | OtherValueSet |
All other values in the module. | |
Static Private Attributes | |
static SVFModule * | svfModule = nullptr |
static std::string | pagReadFromTxt = "" |
Friends | |
class | SVFIRWriter |
class | SVFIRReader |
Definition at line 40 of file SVFModule.h.
typedef AliasSetType::iterator SVF::SVFModule::alias_iterator |
Definition at line 57 of file SVFModule.h.
typedef std::vector<SVFGlobalValue*> SVF::SVFModule::AliasSetType |
Definition at line 48 of file SVFModule.h.
typedef ConstantType::iterator SVF::SVFModule::cdata_iterator |
Definition at line 59 of file SVFModule.h.
typedef AliasSetType::const_iterator SVF::SVFModule::const_alias_iterator |
Definition at line 58 of file SVFModule.h.
typedef ConstantType::const_iterator SVF::SVFModule::const_cdata_iterator |
Definition at line 60 of file SVFModule.h.
typedef GlobalSetType::const_iterator SVF::SVFModule::const_global_iterator |
Definition at line 56 of file SVFModule.h.
typedef FunctionSetType::const_iterator SVF::SVFModule::const_iterator |
Definition at line 54 of file SVFModule.h.
typedef OtherValueType::const_iterator SVF::SVFModule::const_ovalue_iterator |
Definition at line 62 of file SVFModule.h.
typedef std::vector<SVFConstant*> SVF::SVFModule::ConstantType |
Definition at line 49 of file SVFModule.h.
typedef std::vector<const SVFFunction*> SVF::SVFModule::FunctionSetType |
Definition at line 46 of file SVFModule.h.
typedef GlobalSetType::iterator SVF::SVFModule::global_iterator |
Definition at line 55 of file SVFModule.h.
typedef std::vector<SVFGlobalValue*> SVF::SVFModule::GlobalSetType |
Definition at line 47 of file SVFModule.h.
typedef FunctionSetType::iterator SVF::SVFModule::iterator |
Iterators type def.
Definition at line 53 of file SVFModule.h.
typedef std::vector<SVFOtherValue*> SVF::SVFModule::OtherValueType |
Definition at line 50 of file SVFModule.h.
typedef OtherValueType::iterator SVF::SVFModule::ovalue_iterator |
Definition at line 61 of file SVFModule.h.
|
privatedefault |
Constructors.
SVFModule::~SVFModule | ( | ) |
Definition at line 35 of file SVFModule.cpp.
|
inline |
Definition at line 115 of file SVFModule.h.
|
inline |
Definition at line 120 of file SVFModule.h.
|
inline |
Definition at line 106 of file SVFModule.h.
|
inline |
Definition at line 110 of file SVFModule.h.
|
inline |
Definition at line 124 of file SVFModule.h.
|
inline |
Definition at line 150 of file SVFModule.h.
|
inline |
Definition at line 154 of file SVFModule.h.
|
inline |
Definition at line 158 of file SVFModule.h.
|
inline |
Definition at line 162 of file SVFModule.h.
|
inline |
Definition at line 167 of file SVFModule.h.
|
inline |
Definition at line 171 of file SVFModule.h.
|
inline |
Definition at line 175 of file SVFModule.h.
|
inline |
Definition at line 179 of file SVFModule.h.
|
inline |
Definition at line 211 of file SVFModule.h.
|
inline |
Definition at line 203 of file SVFModule.h.
|
inline |
Definition at line 199 of file SVFModule.h.
|
inline |
Definition at line 207 of file SVFModule.h.
|
inline |
Definition at line 185 of file SVFModule.h.
|
inline |
Definition at line 215 of file SVFModule.h.
const SVFFunction * SVFModule::getSVFFunction | ( | const std::string & | name | ) |
Definition at line 48 of file SVFModule.cpp.
|
static |
Definition at line 60 of file SVFModule.cpp.
|
inline |
|
inline |
Definition at line 137 of file SVFModule.h.
|
inline |
Definition at line 141 of file SVFModule.h.
|
inline |
Definition at line 145 of file SVFModule.h.
|
inlinestatic |
Definition at line 93 of file SVFModule.h.
Definition at line 98 of file SVFModule.h.
|
static |
|
inline |
Definition at line 88 of file SVFModule.h.
Definition at line 83 of file SVFModule.h.
|
friend |
Definition at line 43 of file SVFModule.h.
|
friend |
Definition at line 42 of file SVFModule.h.
|
private |
The Aliases in the module.
Definition at line 70 of file SVFModule.h.
|
private |
The ConstantData in the module.
Definition at line 71 of file SVFModule.h.
|
private |
The Functions in the module.
Definition at line 68 of file SVFModule.h.
|
private |
The Global Variables in the module.
Definition at line 69 of file SVFModule.h.
|
private |
Definition at line 67 of file SVFModule.h.
|
private |
All other values in the module.
Definition at line 72 of file SVFModule.h.
|
staticprivate |
Definition at line 66 of file SVFModule.h.
Definition at line 65 of file SVFModule.h.