Lines Matching refs:MethodDec
221 bool isStateResetMethod(const CXXMethodDecl *MethodDec) const;
222 bool isMoveSafeMethod(const CXXMethodDecl *MethodDec) const;
493 bool MoveChecker::isMoveSafeMethod(const CXXMethodDecl *MethodDec) const {
496 dyn_cast_or_null<CXXConversionDecl>(MethodDec)) {
504 return (MethodDec && MethodDec->getDeclName().isIdentifier() &&
505 (MethodDec->getName().lower() == "empty" ||
506 MethodDec->getName().lower() == "isempty"));
509 bool MoveChecker::isStateResetMethod(const CXXMethodDecl *MethodDec) const {
510 if (!MethodDec)
512 if (MethodDec->hasAttr<ReinitializesAttr>())
514 if (MethodDec->getDeclName().isIdentifier()) {
515 std::string MethodName = MethodDec->getName().lower();
533 auto *MethodDec = dyn_cast_or_null<CXXMethodDecl>(CtxDec);
535 (MethodDec && MethodDec->isOverloadedOperator() &&
536 MethodDec->getOverloadedOperator() == OO_Equal) ||
537 isStateResetMethod(MethodDec) || isMoveSafeMethod(MethodDec))