Lines Matching defs:Constructor
816 if (const auto *Constructor = dyn_cast<CXXConstructorDecl>(D)) {
817 if (Constructor->isInheritingConstructor()) {
821 if (!Constructor->isImplicit()) {
826 if ((!Constructor->isDeleted() && !Constructor->isDefaulted()) ||
837 if (Constructor->isDefaultConstructor()) {
840 if (Constructor->isUserProvided())
842 if (Constructor->isConstexpr())
844 if (Constructor->isDefaulted())
850 if (Constructor->isCopyConstructor(Quals)) {
855 } else if (Constructor->isMoveConstructor())
866 ? !Constructor->isImplicit()
867 : (Constructor->isUserProvided() || Constructor->isExplicit()))
873 if (const auto *Constructor = dyn_cast<CXXConstructorDecl>(DUnderlying)) {
880 if (Constructor->isConstexpr() && !Constructor->isCopyOrMoveConstructor())
882 if (!isa<CXXConstructorDecl>(D) && Constructor->isDefaultConstructor())
1512 if (const auto *Constructor = dyn_cast<CXXConstructorDecl>(D)) {
1513 if (Constructor->isDefaultConstructor()) {
1515 if (Constructor->isConstexpr())
1518 if (Constructor->isCopyConstructor())
1520 else if (Constructor->isMoveConstructor())
1522 else if (Constructor->isConstexpr())
1578 if (const auto *Constructor = dyn_cast<CXXConstructorDecl>(D)) {
1579 if (Constructor->isCopyConstructor())
1581 else if (Constructor->isMoveConstructor())