|
SVFIR * | read (const cJSON *root) |
|
const cJSON * | createObjs (const cJSON *root) |
|
void | readJson (const cJSON *obj, NodeIDAllocator *idAllocator) |
|
void | readJson (SymbolTableInfo *symTabInfo) |
|
void | readJson (IRGraph *graph) |
|
void | readJson (ICFG *icfg) |
|
void | readJson (CHGraph *graph) |
|
void | readJson (SVFModule *module) |
|
void | readJson (const cJSON *obj, SVFType *&type) |
|
void | readJson (const cJSON *obj, StInfo *&stInfo) |
|
void | readJson (const cJSON *obj, SVFValue *&value) |
|
void | readJson (const cJSON *obj, SVFVar *&var) |
|
void | readJson (const cJSON *obj, SVFStmt *&stmt) |
|
void | readJson (const cJSON *obj, ICFGNode *&node) |
|
void | readJson (const cJSON *obj, ICFGEdge *&edge) |
|
void | readJson (const cJSON *obj, CHNode *&node) |
|
void | readJson (const cJSON *obj, CHEdge *&edge) |
|
void | readJson (const cJSON *obj, AccessPath &ap) |
|
void | readJson (const cJSON *obj, SVFLoop *&loop) |
|
void | readJson (const cJSON *obj, MemObj *&memObj) |
|
void | readJson (const cJSON *obj, ObjTypeInfo *&objTypeInfo) |
|
void | readJson (const cJSON *obj, SVFLoopAndDomInfo *&ldInfo) |
|
template<unsigned ElementSize> |
void | readJson (const cJSON *obj, SparseBitVector< ElementSize > &bv) |
|
template<typename T > |
SVFUtil::void_t< KindBaseT< T > > | readJson (const cJSON *obj, T *&ptr) |
| Read a pointer of some child class of SVFType/SVFValue/SVFVar/SVFStmt/ICFGNode/ICFGEdge/CHNode/CHEdge.
|
|
template<typename T > |
void | readJson (const cJSON *obj, const T *&cptr) |
| Read a const pointer.
|
|
template<typename T1 , typename T2 > |
void | readJson (const cJSON *obj, std::pair< T1, T2 > &pair) |
|
template<typename T , size_t N> |
void | readJson (const cJSON *obj, T(&array)[N]) |
|
template<typename C > |
std::enable_if_t< SVFUtil::is_sequence_container_v< C > > | readJson (const cJSON *obj, C &container) |
|
template<typename C > |
std::enable_if_t< SVFUtil::is_map_v< C > > | readJson (const cJSON *obj, C &map) |
|
template<typename C > |
std::enable_if_t< SVFUtil::is_set_v< C > > | readJson (const cJSON *obj, C &set) |
|
void | virtFill (const cJSON *&fieldJson, SVFVar *var) |
|
void | fill (const cJSON *&fieldJson, SVFVar *var) |
|
void | fill (const cJSON *&fieldJson, ValVar *var) |
|
void | fill (const cJSON *&fieldJson, ObjVar *var) |
|
void | fill (const cJSON *&fieldJson, GepValVar *var) |
|
void | fill (const cJSON *&fieldJson, GepObjVar *var) |
|
void | fill (const cJSON *&fieldJson, BaseObjVar *var) |
|
void | fill (const cJSON *&fieldJson, RetPN *var) |
|
void | fill (const cJSON *&fieldJson, VarArgPN *var) |
|
void | fill (const cJSON *&fieldJson, DummyValVar *var) |
|
void | fill (const cJSON *&fieldJson, DummyObjVar *var) |
|
void | virtFill (const cJSON *&fieldJson, SVFStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, SVFStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, AssignStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, AddrStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, CopyStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, StoreStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, LoadStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, GepStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, CallPE *stmt) |
|
void | fill (const cJSON *&fieldJson, RetPE *stmt) |
|
void | fill (const cJSON *&fieldJson, MultiOpndStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, PhiStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, SelectStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, CmpStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, BinaryOPStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, UnaryOPStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, BranchStmt *stmt) |
|
void | fill (const cJSON *&fieldJson, TDForkPE *stmt) |
|
void | fill (const cJSON *&fieldJson, TDJoinPE *stmt) |
|
void | fill (const cJSON *&fieldJson, MemObj *memObj) |
|
void | fill (const cJSON *&fieldJson, StInfo *stInfo) |
|
void | virtFill (const cJSON *&fieldJson, ICFGNode *node) |
|
void | fill (const cJSON *&fieldJson, ICFGNode *node) |
|
void | fill (const cJSON *&fieldJson, GlobalICFGNode *node) |
|
void | fill (const cJSON *&fieldJson, IntraICFGNode *node) |
|
void | fill (const cJSON *&fieldJson, InterICFGNode *node) |
|
void | fill (const cJSON *&fieldJson, FunEntryICFGNode *node) |
|
void | fill (const cJSON *&fieldJson, FunExitICFGNode *node) |
|
void | fill (const cJSON *&fieldJson, CallICFGNode *node) |
|
void | fill (const cJSON *&fieldJson, RetICFGNode *node) |
|
void | virtFill (const cJSON *&fieldJson, ICFGEdge *node) |
|
void | fill (const cJSON *&fieldJson, ICFGEdge *edge) |
|
void | fill (const cJSON *&fieldJson, IntraCFGEdge *edge) |
|
void | fill (const cJSON *&fieldJson, CallCFGEdge *edge) |
|
void | fill (const cJSON *&fieldJson, RetCFGEdge *edge) |
|
void | fill (const cJSON *&fieldJson, SVFLoop *loop) |
|
void | virtFill (const cJSON *&fieldJson, CHNode *node) |
|
void | virtFill (const cJSON *&fieldJson, CHEdge *edge) |
|
void | virtFill (const cJSON *&fieldJson, SVFValue *value) |
|
void | fill (const cJSON *&fieldJson, SVFValue *value) |
|
void | fill (const cJSON *&fieldJson, SVFFunction *value) |
|
void | fill (const cJSON *&fieldJson, SVFBasicBlock *value) |
|
void | fill (const cJSON *&fieldJson, SVFInstruction *value) |
|
void | fill (const cJSON *&fieldJson, SVFCallInst *value) |
|
void | fill (const cJSON *&fieldJson, SVFConstant *value) |
|
void | fill (const cJSON *&fieldJson, SVFGlobalValue *value) |
|
void | fill (const cJSON *&fieldJson, SVFArgument *value) |
|
void | fill (const cJSON *&fieldJson, SVFConstantData *value) |
|
void | fill (const cJSON *&fieldJson, SVFConstantInt *value) |
|
void | fill (const cJSON *&fieldJson, SVFConstantFP *value) |
|
void | fill (const cJSON *&fieldJson, SVFConstantNullPtr *value) |
|
void | fill (const cJSON *&fieldJson, SVFBlackHoleValue *value) |
|
void | fill (const cJSON *&fieldJson, SVFOtherValue *value) |
|
void | fill (const cJSON *&fieldJson, SVFMetadataAsValue *value) |
|
void | virtFill (const cJSON *&fieldJson, SVFType *type) |
|
void | fill (const cJSON *&fieldJson, SVFType *type) |
|
void | fill (const cJSON *&fieldJson, SVFPointerType *type) |
|
void | fill (const cJSON *&fieldJson, SVFIntegerType *type) |
|
void | fill (const cJSON *&fieldJson, SVFFunctionType *type) |
|
void | fill (const cJSON *&fieldJson, SVFStructType *type) |
|
void | fill (const cJSON *&fieldJson, SVFArrayType *type) |
|
void | fill (const cJSON *&fieldJson, SVFOtherType *type) |
|
template<typename NodeTy , typename EdgeTy > |
void | fill (const cJSON *&fieldJson, GenericNode< NodeTy, EdgeTy > *node) |
|
template<typename NodeTy > |
void | fill (const cJSON *&fieldJson, GenericEdge< NodeTy > *edge) |
|
Definition at line 1030 of file SVFFileSystem.h.