Lines Matching defs:Constructor

1191     if (CXXConstructorDecl *Constructor
1197 if (Constructor->isCopyConstructor() &&
1206 ICS.Standard.CopyConstructor = Constructor;
3000 CXXConstructorDecl *Constructor,
3003 Constructor->getType()->getAs<FunctionProtoType>();
3025 CXXConstructorDecl *Constructor = nullptr;
3029 Constructor
3032 Constructor = cast<CXXConstructorDecl>(D);
3034 bool Usable = !Constructor->isInvalidDecl() &&
3035 S.isInitListConstructor(Constructor) &&
3036 (AllowExplicit || !Constructor->isExplicit());
3041 isFirstArgumentCompatibleWithType(S.Context, Constructor, ToType);
3048 S.AddOverloadCandidate(Constructor, FoundDecl,
3063 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function);
3064 QualType ThisType = Constructor->getThisType(S.Context);
3068 User.ConversionFunction = Constructor;
3157 CXXConstructorDecl *Constructor = nullptr;
3161 Constructor
3164 Constructor = cast<CXXConstructorDecl>(D);
3166 bool Usable = !Constructor->isInvalidDecl();
3168 Usable = Usable && (AllowExplicit || !Constructor->isExplicit());
3170 Usable = Usable &&Constructor->isConvertingConstructor(AllowExplicit);
3179 S.Context, Constructor, ToType);
3190 S.AddOverloadCandidate(Constructor, FoundDecl,
3245 if (CXXConstructorDecl *Constructor
3253 QualType ThisType = Constructor->getThisType(S.Context);
3266 User.ConversionFunction = Constructor;
5734 CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(Function);
5735 if (Constructor && Constructor->isDefaulted() && Constructor->isDeleted() &&
5736 Constructor->isMoveConstructor())
5751 if (Constructor) {
5755 QualType ClassType = Context.getTypeDeclType(Constructor->getParent());
5756 if (Args.size() == 1 && Constructor->isSpecializationCopyingObject() &&