Lines Matching defs:MethodDecl
17961 } else if (CXXMethodDecl *MethodDecl = dyn_cast<CXXMethodDecl>(Func)) {
17962 if (MethodDecl->isOverloadedOperator() &&
17963 MethodDecl->getOverloadedOperator() == OO_Equal) {
17964 MethodDecl = cast<CXXMethodDecl>(MethodDecl->getFirstDecl());
17965 if (MethodDecl->isDefaulted() && !MethodDecl->isDeleted()) {
17966 if (MethodDecl->isCopyAssignmentOperator())
17967 DefineImplicitCopyAssignment(Loc, MethodDecl);
17968 else if (MethodDecl->isMoveAssignmentOperator())
17969 DefineImplicitMoveAssignment(Loc, MethodDecl);
17971 } else if (isa<CXXConversionDecl>(MethodDecl) &&
17972 MethodDecl->getParent()->isLambda()) {
17974 cast<CXXConversionDecl>(MethodDecl->getFirstDecl());
17979 } else if (MethodDecl->isVirtual() && getLangOpts().AppleKext)
17980 MarkVTableUsed(Loc, MethodDecl->getParent());