|
Static Value-Flow Analysis
|
#include <DPItem.h>
Public Member Functions | |
| CxtStmtDPItem (const CxtVar &var, const LocCond *locCond) | |
| Constructor. | |
| CxtStmtDPItem (const CxtStmtDPItem< LocCond > &dps) | |
| Copy constructor. | |
| virtual | ~CxtStmtDPItem () |
| Destructor. | |
| CxtVar | getCondVar () const |
| Get context var. | |
| const ContextCond & | getCond () const |
| Get context. | |
| ContextCond & | getCond () |
| Get context. | |
| bool | pushContext (NodeID cxt) |
| Push context. | |
| bool | matchContext (NodeID cxt) |
| Match context. | |
| bool | operator< (const CxtStmtDPItem< LocCond > &rhs) const |
| CxtStmtDPItem< LocCond > & | operator= (const CxtStmtDPItem< LocCond > &rhs) |
| Overloading operator=. | |
| bool | operator== (const CxtStmtDPItem< LocCond > &rhs) const |
| Overloading operator==. | |
| bool | operator!= (const CxtStmtDPItem< LocCond > &rhs) const |
| Overloading operator==. | |
| void | dump () const |
| Public Member Functions inherited from SVF::StmtDPItem< LocCond > | |
| StmtDPItem (NodeID c, const LocCond *locCond) | |
| Constructor. | |
| StmtDPItem (const StmtDPItem &dps) | |
| Copy constructor. | |
| virtual | ~StmtDPItem () |
| Destructor. | |
| const LocCond * | getLoc () const |
| Get context. | |
| void | setLoc (const LocCond *l) |
| Set location. | |
| void | setLocVar (const LocCond *l, NodeID v) |
| Set location and pointer id. | |
| bool | operator< (const StmtDPItem &rhs) const |
| StmtDPItem & | operator= (const StmtDPItem &rhs) |
| Overloading operator==. | |
| bool | operator== (const StmtDPItem &rhs) const |
| Overloading operator==. | |
| bool | operator!= (const StmtDPItem &rhs) const |
| Overloading operator!=. | |
| void | dump () const |
| Public Member Functions inherited from SVF::DPItem | |
| DPItem (NodeID c) | |
| Constructor. | |
| DPItem (const DPItem &dps) | |
| Copy constructor. | |
| DPItem (DPItem &&dps) noexcept | |
| Move constructor. | |
| DPItem & | operator= (DPItem &&rhs) noexcept |
| Move operator=. | |
| virtual | ~DPItem () |
| Destructor. | |
| NodeID | getCurNodeID () const |
| void | setCurNodeID (NodeID c) |
| bool | operator< (const DPItem &rhs) const |
| DPItem & | operator= (const DPItem &rhs) |
| Overloading Operator=. | |
| bool | operator== (const DPItem &rhs) const |
| Overloading Operator==. | |
| bool | operator!= (const DPItem &rhs) const |
| Overloading Operator!=. | |
| void | dump () const |
Private Attributes | |
| ContextCond | context |
Additional Inherited Members | |
| Static Public Member Functions inherited from SVF::DPItem | |
| static void | setMaxBudget (u32_t max) |
| set max step budge per query | |
| static u32_t | getMaxBudget () |
| Protected Attributes inherited from SVF::StmtDPItem< LocCond > | |
| const LocCond * | curloc |
| Protected Attributes inherited from SVF::DPItem | |
| NodeID | cur |
| Static Protected Attributes inherited from SVF::DPItem | |
| static u64_t | maximumBudget = ULONG_MAX - 1 |
|
inline |
Constructor.
Definition at line 396 of file DPItem.h.
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Enable compare operator to avoid duplicated item insertion in map or set to be noted that two vectors can also overload operator()
|
inline |
Overloading operator=.
Definition at line 448 of file DPItem.h.
|
inline |
|
inline |
|
private |