clang API Documentation
#include <SymbolManager.h>


Public Member Functions | |
| SymbolConjured (SymbolID sym, const Stmt *s, const LocationContext *lctx, QualType t, unsigned count, const void *symbolTag) | |
| const Stmt * | getStmt () const |
| unsigned | getCount () const |
| const void * | getTag () const |
| QualType | getType (ASTContext &) const |
| virtual void | dumpToStream (raw_ostream &os) const |
| virtual void | Profile (llvm::FoldingSetNodeID &profile) |
Static Public Member Functions | |
| static void | Profile (llvm::FoldingSetNodeID &profile, const Stmt *S, QualType T, unsigned Count, const LocationContext *LCtx, const void *SymbolTag) |
| static bool | classof (const SymExpr *SE) |
A symbol representing the result of an expression in the case when we do not know anything about what the expression is.
Definition at line 157 of file SymbolManager.h.
| clang::ento::SymbolConjured::SymbolConjured | ( | SymbolID | sym, |
| const Stmt * | s, | ||
| const LocationContext * | lctx, | ||
| QualType | t, | ||
| unsigned | count, | ||
| const void * | symbolTag | ||
| ) | [inline] |
Definition at line 165 of file SymbolManager.h.
| static bool clang::ento::SymbolConjured::classof | ( | const SymExpr * | SE | ) | [inline, static] |
Reimplemented from clang::ento::SymbolData.
Definition at line 196 of file SymbolManager.h.
References clang::ento::SymExpr::ConjuredKind, and clang::ento::SymExpr::getKind().
| virtual void clang::ento::SymbolConjured::dumpToStream | ( | raw_ostream & | os | ) | const [virtual] |
Reimplemented from clang::ento::SymExpr.
| unsigned clang::ento::SymbolConjured::getCount | ( | ) | const [inline] |
Definition at line 173 of file SymbolManager.h.
| const Stmt* clang::ento::SymbolConjured::getStmt | ( | ) | const [inline] |
Definition at line 172 of file SymbolManager.h.
| const void* clang::ento::SymbolConjured::getTag | ( | ) | const [inline] |
Definition at line 174 of file SymbolManager.h.
| QualType clang::ento::SymbolConjured::getType | ( | ASTContext & | ) | const [virtual] |
Implements clang::ento::SymExpr.
| static void clang::ento::SymbolConjured::Profile | ( | llvm::FoldingSetNodeID & | profile, |
| const Stmt * | S, | ||
| QualType | T, | ||
| unsigned | Count, | ||
| const LocationContext * | LCtx, | ||
| const void * | SymbolTag | ||
| ) | [inline, static] |
Definition at line 180 of file SymbolManager.h.
References clang::ento::SymExpr::ConjuredKind.
Referenced by Profile().
| virtual void clang::ento::SymbolConjured::Profile | ( | llvm::FoldingSetNodeID & | profile | ) | [inline, virtual] |
Implements clang::ento::SymExpr.
Definition at line 191 of file SymbolManager.h.
References Profile().