clang API Documentation
A symbol representing data which can be stored in a memory location (region). More...
#include <SymbolManager.h>
Public Member Functions | |
virtual | ~SymbolData () |
SymbolID | getSymbolID () const |
Static Public Member Functions | |
static bool | classof (const SymExpr *SE) |
Protected Member Functions | |
SymbolData (Kind k, SymbolID sym) |
A symbol representing data which can be stored in a memory location (region).
Definition at line 104 of file SymbolManager.h.
clang::ento::SymbolData::SymbolData | ( | Kind | k, |
SymbolID | sym | ||
) | [inline, protected] |
Definition at line 109 of file SymbolManager.h.
virtual clang::ento::SymbolData::~SymbolData | ( | ) | [inline, virtual] |
Definition at line 112 of file SymbolManager.h.
static bool clang::ento::SymbolData::classof | ( | const SymExpr * | SE | ) | [inline, static] |
Reimplemented in clang::ento::SymbolMetadata, clang::ento::SymbolExtent, clang::ento::SymbolDerived, clang::ento::SymbolConjured, and clang::ento::SymbolRegionValue.
Definition at line 117 of file SymbolManager.h.
References clang::ento::SymExpr::BEGIN_SYMBOLS, clang::ento::SymExpr::END_SYMBOLS, and clang::ento::SymExpr::getKind().
SymbolID clang::ento::SymbolData::getSymbolID | ( | ) | const [inline] |