|
Static Value-Flow Analysis
|
#include <SVFType.h>
Public Member Functions | |
| SVFFunctionType (u32_t i, const SVFType *rt, const std::vector< const SVFType * > &p, bool isvararg) | |
| const SVFType * | getReturnType () const |
| const std::vector< const SVFType * > & | getParamTypes () const |
| bool | isVarArg () const |
| void | print (std::ostream &os) const override |
Public Member Functions inherited from SVF::SVFType | |
| SVFType (void)=delete | |
| virtual | ~SVFType () |
| GNodeK | getKind () const |
| std::string | toString () const |
| u32_t | getId () const |
| void | setTypeInfo (StInfo *ti) |
| StInfo * | getTypeInfo () |
| const StInfo * | getTypeInfo () const |
| u32_t | getByteSize () const |
| bool | isPointerTy () const |
| bool | isArrayTy () const |
| bool | isStructTy () const |
| bool | isSingleValueType () const |
Static Public Member Functions | |
| static bool | classof (const SVFType *node) |
Static Public Member Functions inherited from SVF::SVFType | |
| static SVFType * | getSVFPtrType () |
| static SVFType * | getSVFInt8Type () |
Private Attributes | |
| const SVFType * | retTy |
| std::vector< const SVFType * > | params |
| bool | varArg |
Additional Inherited Members | |
Public Types inherited from SVF::SVFType | |
| enum | SVFTyKind { SVFTy , SVFPointerTy , SVFIntegerTy , SVFFunctionTy , SVFStructTy , SVFArrayTy , SVFOtherTy } |
| typedef s64_t | GNodeK |
Protected Member Functions inherited from SVF::SVFType | |
| SVFType (bool svt, SVFTyKind k, u32_t i=0, u32_t Sz=1) | |
|
inline |
|
inline |
|
overridevirtual |
Implements SVF::SVFType.
Definition at line 37 of file SVFType.cpp.