Lines Matching refs:MoveChecker
0 // MoveChecker.cpp - Check use of moved-from objects. - C++ ---------------===//
48 class MoveChecker
159 MovedBugVisitor(const MoveChecker &Chk, const MemRegion *R,
178 const MoveChecker &Chk;
275 MoveChecker::MovedBugVisitor::VisitNode(const ExplodedNode *N,
333 const ExplodedNode *MoveChecker::getMoveLocation(const ExplodedNode *N,
350 void MoveChecker::modelUse(ProgramStateRef State, const MemRegion *Region,
391 ExplodedNode *MoveChecker::reportBug(const MemRegion *Region,
443 void MoveChecker::checkPostCall(const CallEvent &Call,
498 bool MoveChecker::isMoveSafeMethod(const CXXMethodDecl *MethodDec) const {
514 bool MoveChecker::isStateResetMethod(const CXXMethodDecl *MethodDec) const {
533 bool MoveChecker::isInMoveSafeContext(const LocationContext *LC) const {
548 bool MoveChecker::belongsTo(const CXXRecordDecl *RD,
554 MoveChecker::ObjectKind
555 MoveChecker::classifyObject(const MemRegion *MR,
576 void MoveChecker::explainObject(llvm::raw_ostream &OS, const MemRegion *MR,
603 void MoveChecker::checkPreCall(const CallEvent &Call, CheckerContext &C) const {
685 void MoveChecker::checkDeadSymbols(SymbolReaper &SymReaper,
701 ProgramStateRef MoveChecker::checkRegionChanges(
737 void MoveChecker::printState(raw_ostream &Out, ProgramStateRef State,
755 MoveChecker *chk = mgr.registerChecker<MoveChecker>();