|
| enum | BaseKind { UndefinedValKind = 0,
UnknownValKind = 1,
LocKind = 2,
NonLocKind = 3
} |
| |
| enum | { BaseBits = 2,
BaseMask = 0x3
} |
| |
| typedef SmallVector< SVal, 5 > | BufferTy |
| | BufferTy - A temporary buffer to hold a set of SVals. More...
|
| |
| | SVal () |
| |
| template<typename T > |
| T | castAs () const |
| | Convert to the specified SVal type, asserting that this SVal is of the desired type. More...
|
| |
| template<typename T > |
| Optional< T > | getAs () const |
| | Convert to the specified SVal type, returning None if this SVal is not of the desired type. More...
|
| |
| unsigned | getRawKind () const |
| |
| BaseKind | getBaseKind () const |
| |
| unsigned | getSubKind () const |
| |
| void | Profile (llvm::FoldingSetNodeID &ID) const |
| |
| bool | operator== (const SVal &R) const |
| |
| bool | operator!= (const SVal &R) const |
| |
| bool | isUnknown () const |
| |
| bool | isUndef () const |
| |
| bool | isUnknownOrUndef () const |
| |
| bool | isValid () const |
| |
| bool | isConstant () const |
| |
| bool | isConstant (int I) const |
| |
| bool | isZeroConstant () const |
| |
| bool | hasConjuredSymbol () const |
| | hasConjuredSymbol - If this SVal wraps a conjured symbol, return true; More...
|
| |
| const FunctionDecl * | getAsFunctionDecl () const |
| | getAsFunctionDecl - If this SVal is a MemRegionVal and wraps a CodeTextRegion wrapping a FunctionDecl, return that FunctionDecl. More...
|
| |
| SymbolRef | getAsLocSymbol (bool IncludeBaseRegions=false) const |
| | If this SVal is a location and wraps a symbol, return that SymbolRef. More...
|
| |
| SymbolRef | getLocSymbolInBase () const |
| | Get the symbol in the SVal or its base region. More...
|
| |
| SymbolRef | getAsSymbol (bool IncludeBaseRegions=false) const |
| | If this SVal wraps a symbol return that SymbolRef. More...
|
| |
| const SymExpr * | getAsSymbolicExpression () const |
| | getAsSymbolicExpression - If this Sval wraps a symbolic expression then return that expression. More...
|
| |
| const SymExpr * | getAsSymExpr () const |
| |
| const MemRegion * | getAsRegion () const |
| |
| void | dumpToStream (raw_ostream &OS) const |
| |
| void | dump () const |
| |
| SymExpr::symbol_iterator | symbol_begin () const |
| |
| SymExpr::symbol_iterator | symbol_end () const |
| |
| const void * | Data |
| |
| unsigned | Kind |
| | The lowest 2 bits are a BaseKind (0 – 3). More...
|
| |
Definition at line 235 of file SVals.h.