|
Static Value-Flow Analysis
|
#include <SVFVariables.h>
Private Attributes | |
| ObjTypeInfo * | typeInfo |
| const ICFGNode * | icfgNode |
Friends | |
| class | SVFIRBuilder |
| class | GraphDBClient |
Definition at line 551 of file SVFVariables.h.
|
inline |
Constructor.
Definition at line 587 of file SVFVariables.h.
|
inlinestatic |
ICFGNode related to the creation of this object.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 564 of file SVFVariables.h.
|
inlinestatic |
Definition at line 576 of file SVFVariables.h.
Definition at line 568 of file SVFVariables.h.
Definition at line 580 of file SVFVariables.h.
Definition at line 572 of file SVFVariables.h.
|
inline |
Clean up memory.
Definition at line 743 of file SVFVariables.h.
|
inlinevirtual |
Definition at line 592 of file SVFVariables.h.
|
inline |
Get the byte size of this object.
Definition at line 674 of file SVFVariables.h.
Get containing function, or null for globals/constants.
Reimplemented from SVF::SVFVar.
Reimplemented in SVF::FunObjVar.
Definition at line 263 of file SVFVariables.cpp.
Get the ICFGNode related to the creation of this object.
Definition at line 607 of file SVFVariables.h.
|
inline |
Get the memory object id.
Definition at line 621 of file SVFVariables.h.
|
inline |
Get max field offset limit.
Definition at line 645 of file SVFVariables.h.
|
inline |
Get the number of elements of this object.
Definition at line 633 of file SVFVariables.h.
Get obj type.
Reimplemented from SVF::SVFValue.
Definition at line 627 of file SVFVariables.h.
|
inline |
Definition at line 601 of file SVFVariables.h.
|
inline |
Definition at line 597 of file SVFVariables.h.
|
inlinevirtual |
Return name of a LLVM value.
Reimplemented from SVF::ObjVar.
Reimplemented in SVF::HeapObjVar, SVF::StackObjVar, and SVF::DummyObjVar.
Definition at line 613 of file SVFVariables.h.
|
inline |
Definition at line 712 of file SVFVariables.h.
| bool BaseObjVar::isBlackHoleObj | ( | ) | const |
|
inline |
Definition at line 728 of file SVFVariables.h.
|
inline |
Check if byte size is a const value.
Definition at line 680 of file SVFVariables.h.
|
inline |
Definition at line 724 of file SVFVariables.h.
Check if this variable represents constant/aggregate data.
Reimplemented from SVF::SVFVar.
Reimplemented in SVF::ConstAggObjVar, and SVF::ConstDataObjVar.
Definition at line 736 of file SVFVariables.h.
|
inline |
Definition at line 732 of file SVFVariables.h.
|
inline |
Return true if its field limit is 0.
Definition at line 652 of file SVFVariables.h.
|
inline |
|
inline |
Definition at line 692 of file SVFVariables.h.
|
inline |
Definition at line 704 of file SVFVariables.h.
|
inline |
Definition at line 700 of file SVFVariables.h.
|
inline |
Definition at line 696 of file SVFVariables.h.
|
inline |
Definition at line 708 of file SVFVariables.h.
|
inline |
Definition at line 720 of file SVFVariables.h.
|
inline |
Definition at line 716 of file SVFVariables.h.
|
inline |
Set the memory object to be field insensitive.
Definition at line 658 of file SVFVariables.h.
|
inline |
Set the memory object to be field sensitive (up to max field limit)
Definition at line 665 of file SVFVariables.h.
|
inline |
Set the number of elements of this object.
Definition at line 639 of file SVFVariables.h.
|
virtual |
Get string representation.
Reimplemented from SVF::ObjVar.
Reimplemented in SVF::HeapObjVar, SVF::StackObjVar, SVF::FunObjVar, SVF::GlobalObjVar, SVF::ConstAggObjVar, SVF::ConstDataObjVar, SVF::ConstFPObjVar, SVF::ConstIntObjVar, SVF::ConstNullPtrObjVar, and SVF::DummyObjVar.
Definition at line 269 of file SVFVariables.cpp.
Definition at line 554 of file SVFVariables.h.
|
friend |
Definition at line 553 of file SVFVariables.h.
Definition at line 559 of file SVFVariables.h.
|
private |
Definition at line 557 of file SVFVariables.h.