Lines Matching defs:MoveChecker
1 // MoveChecker.cpp - Check use of moved-from objects. - C++ ---------------===//
49 class MoveChecker
159 MovedBugVisitor(const MoveChecker &Chk, const MemRegion *R,
178 const MoveChecker &Chk;
276 MoveChecker::MovedBugVisitor::VisitNode(const ExplodedNode *N,
334 const ExplodedNode *MoveChecker::getMoveLocation(const ExplodedNode *N,
351 void MoveChecker::modelUse(ProgramStateRef State, const MemRegion *Region,
392 ExplodedNode *MoveChecker::tryToReportBug(const MemRegion *Region,
440 void MoveChecker::checkPostCall(const CallEvent &Call,
495 bool MoveChecker::isMoveSafeMethod(const CXXMethodDecl *MethodDec) const {
511 bool MoveChecker::isStateResetMethod(const CXXMethodDecl *MethodDec) const {
530 bool MoveChecker::isInMoveSafeContext(const LocationContext *LC) const {
545 bool MoveChecker::belongsTo(const CXXRecordDecl *RD,
551 MoveChecker::ObjectKind
552 MoveChecker::classifyObject(const MemRegion *MR,
574 void MoveChecker::explainObject(llvm::raw_ostream &OS, const MemRegion *MR,
601 void MoveChecker::checkPreCall(const CallEvent &Call, CheckerContext &C) const {
683 void MoveChecker::checkDeadSymbols(SymbolReaper &SymReaper,
699 ProgramStateRef MoveChecker::checkRegionChanges(
732 void MoveChecker::printState(raw_ostream &Out, ProgramStateRef State,
750 MoveChecker *chk = mgr.registerChecker<MoveChecker>();