clang API Documentation
#include <SVals.h>


Public Member Functions | |
| void | dumpToStream (raw_ostream &Out) const |
| Loc (const Loc &X) | |
Static Public Member Functions | |
| static bool | classof (const SVal *V) |
| static bool | isLocType (QualType T) |
Protected Member Functions | |
| Loc (unsigned SubKind, const void *D) | |
| clang::ento::Loc::Loc | ( | unsigned | SubKind, |
| const void * | D | ||
| ) | [inline, explicit, protected] |
| static bool clang::ento::Loc::classof | ( | const SVal * | V | ) | [inline, static] |
Reimplemented from clang::ento::DefinedSVal.
Reimplemented in clang::ento::loc::ObjCPropRef, clang::ento::loc::ConcreteInt, clang::ento::loc::MemRegionVal, and clang::ento::loc::GotoLabel.
Definition at line 248 of file SVals.h.
References clang::ento::SVal::getBaseKind(), and clang::ento::SVal::LocKind.
| void clang::ento::Loc::dumpToStream | ( | raw_ostream & | Out | ) | const |
Reimplemented from clang::ento::SVal.
| static bool clang::ento::Loc::isLocType | ( | QualType | T | ) | [inline, static] |
Definition at line 252 of file SVals.h.
Referenced by clang::ento::SValBuilder::evalCast(), clang::ento::BasicValueFactory::getAPSIntType(), clang::ento::SValBuilder::getConjuredSymbolVal(), clang::ento::SValBuilder::getDerivedRegionValueSymbolVal(), clang::ento::SValBuilder::getMetadataSymbolVal(), clang::ento::SValBuilder::getRegionValueSymbolVal(), clang::ento::ProgramState::getSValAsScalarOrLoc(), clang::ento::BasicValueFactory::getValue(), clang::ento::SValBuilder::makeIntVal(), clang::ento::SValBuilder::makeNonLoc(), clang::ento::SValBuilder::makeZeroVal(), clang::ento::ExprEngine::VisitIncrementDecrementOperator(), clang::ento::ExprEngine::VisitInitListExpr(), and clang::ento::ExprEngine::VisitObjCForCollectionStmt().