Static Value-Flow Analysis
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends | List of all members
SVF::SymbolTableInfoReader Class Reference

#include <SVFFileSystem.h>

Public Member Functions

template<typename MemObjCreator >
void createObjs (const cJSON *symTabJson, MemObjCreator memObjCreator)
 
const cJSONgetFieldJson () const
 

Private Attributes

const cJSONsymTabFieldJson = nullptr
 

Friends

class SVFIRReader
 

Detailed Description

Definition at line 892 of file SVFFileSystem.h.

Member Function Documentation

◆ createObjs()

template<typename MemObjCreator >
void SVF::SymbolTableInfoReader::createObjs ( const cJSON symTabJson,
MemObjCreator  memObjCreator 
)
inline

Definition at line 902 of file SVFFileSystem.h.

903 {
904 assert(!symTabFieldJson && "symTabFieldJson should be empty");
905 ABORT_IFNOT(jsonIsObject(symTabJson), "symTableJson is not an object?");
906
907 const cJSON* const allMemObj = symTabJson->child;
909
911 }
#define ABORT_IFNOT(condition, msg)
#define CHECK_JSON_KEY(obj)
llvm::IRBuilder IRBuilder
Definition BasicTypes.h:74
bool jsonIsObject(const cJSON *item)
Definition cJSON.h:104
struct cJSON * child
Definition cJSON.h:109
struct cJSON * next
Definition cJSON.h:106

◆ getFieldJson()

const cJSON * SVF::SymbolTableInfoReader::getFieldJson ( ) const
inline

Definition at line 913 of file SVFFileSystem.h.

914 {
915 return symTabFieldJson;
916 }

Friends And Related Symbol Documentation

◆ SVFIRReader

Definition at line 894 of file SVFFileSystem.h.

Member Data Documentation

◆ symTabFieldJson

const cJSON* SVF::SymbolTableInfoReader::symTabFieldJson = nullptr
private

Definition at line 897 of file SVFFileSystem.h.


The documentation for this class was generated from the following file: