Searched defs:Constructor (Results 1 - 22 of 22) sorted by path

/external/clang/include/clang/AST/
H A DExprCXX.h1085 CXXConstructorDecl *Constructor; member in class:clang::CXXConstructExpr
1112 : Expr(SC, Empty), Constructor(nullptr), NumArgs(0), Elidable(false),
1120 : Expr(CXXConstructExprClass, Empty), Constructor(nullptr),
1137 CXXConstructorDecl *getConstructor() const { return Constructor; }
1138 void setConstructor(CXXConstructorDecl *C) { Constructor = C; }
/external/clang/lib/Analysis/
H A DConsumed.cpp775 CXXConstructorDecl *Constructor = Call->getConstructor(); local
778 QualType ThisType = Constructor->getThisType(CurrContext)->getPointeeType();
784 if (ReturnTypestateAttr *RTA = Constructor->getAttr<ReturnTypestateAttr>()) {
788 } else if (Constructor->isDefaultConstructor()) {
791 } else if (Constructor->isMoveConstructor()) {
793 } else if (Constructor->isCopyConstructor()) {
796 isSetOnReadPtrType(Constructor->getThisType(CurrContext)) ?
1238 if (const CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(D)) {
1240 ReturnType = Constructor->getThisType(CurrContext)->getPointeeType();
/external/clang/lib/CodeGen/
H A DCGClass.cpp546 const CXXConstructorDecl *Constructor,
579 if (Array && Constructor->isDefaulted() &&
580 Constructor->isCopyOrMoveConstructor()) {
586 CGF.CGM.getCXXABI().getSrcArgforCopyCtor(Constructor, Args);
543 EmitMemberInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *MemberInit, const CXXConstructorDecl *Constructor, FunctionArgList &Args) argument
/external/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp4273 std::string Constructor = " " + Tag; local
4279 Constructor += "(void *fp, "; // Invoke function pointer.
4280 Constructor += "struct " + Desc; // Descriptor pointer.
4281 Constructor += " *desc";
4302 Constructor += ", void *" + ArgName;
4309 Constructor += ", " + ArgName;
4325 Constructor += ", " + ArgName;
4330 Constructor += ", int flags=0)";
4337 Constructor += " : ";
4341 Constructor
[all...]
H A DRewriteObjC.cpp3410 std::string Constructor = " " + Tag; local
3416 Constructor += "(void *fp, "; // Invoke function pointer.
3417 Constructor += "struct " + Desc; // Descriptor pointer.
3418 Constructor += " *desc";
3439 Constructor += ", void *" + ArgName;
3446 Constructor += ", " + ArgName;
3462 Constructor += ", " + ArgName;
3467 Constructor += ", int flags=0)";
3474 Constructor += " : ";
3478 Constructor
[all...]
/external/clang/lib/Sema/
H A DSemaAccess.cpp1612 CXXConstructorDecl *Constructor,
1631 << Entity.getBaseSpecifier()->getType() << getSpecialMember(Constructor);
1637 PD << Field->getType() << getSpecialMember(Constructor);
1644 PD << VarName << Entity.getType() << getSpecialMember(Constructor);
1650 return CheckConstructorAccess(UseLoc, Constructor, Entity, Access, PD);
1655 CXXConstructorDecl *Constructor,
1663 CXXRecordDecl *NamingClass = Constructor->getParent();
1676 DeclAccessPair::make(Constructor, Access),
1611 CheckConstructorAccess(SourceLocation UseLoc, CXXConstructorDecl *Constructor, const InitializedEntity &Entity, AccessSpecifier Access, bool IsCopyBindingRefToTemp) argument
1654 CheckConstructorAccess(SourceLocation UseLoc, CXXConstructorDecl *Constructor, const InitializedEntity &Entity, AccessSpecifier Access, const PartialDiagnostic &PD) argument
H A DSemaCodeComplete.cpp4352 CXXConstructorDecl *Constructor local
4354 if (!Constructor)
4378 CXXRecordDecl *ClassDecl = Constructor->getParent();
H A DSemaDeclCXX.cpp1144 if (const CXXConstructorDecl *Constructor
1146 const CXXRecordDecl *RD = Constructor->getParent();
1154 if (Constructor->getNumCtorInitializers() == 0 &&
1159 } else if (!Constructor->isDependentContext() &&
1160 !Constructor->isDelegatingConstructor()) {
1179 Constructor->getNumCtorInitializers() != RD->getNumBases() + Fields) {
1184 for (const auto *I: Constructor->inits()) {
2306 const CXXConstructorDecl *Constructor; member in class:__anon1163::UninitializedFieldVisitor
2320 Constructor(nullptr), InitList(false), InitListFieldDecl(nullptr) {}
2434 if (Constructor)
2635 DiagnoseUninitializedFields( Sema &SemaRef, const CXXConstructorDecl *Constructor) argument
2886 CXXConstructorDecl *Constructor local
3361 BuildImplicitBaseInitializer(Sema &SemaRef, CXXConstructorDecl *Constructor, ImplicitInitializerKind ImplicitInitKind, CXXBaseSpecifier *BaseSpec, bool IsInheritedVirtualBase, CXXCtorInitializer *&CXXBaseInit) argument
3471 BuildImplicitMemberInitializer(Sema &SemaRef, CXXConstructorDecl *Constructor, ImplicitInitializerKind ImplicitInitKind, FieldDecl *Field, IndirectFieldDecl *Indirect, CXXCtorInitializer *&CXXMemberInit) argument
3868 SetDelegatingInitializer(CXXConstructorDecl *Constructor, CXXCtorInitializer *Initializer) argument
3889 SetCtorInitializers(CXXConstructorDecl *Constructor, bool AnyErrors, ArrayRef<CXXCtorInitializer *> Initializers) argument
4089 DiagnoseBaseOrMemInitializerOrder( Sema &SemaRef, const CXXConstructorDecl *Constructor, ArrayRef<CXXCtorInitializer *> Inits) argument
4256 CXXConstructorDecl *Constructor local
6683 CheckConstructor(CXXConstructorDecl *Constructor) argument
8718 CXXConstructorDecl *Constructor = LookupDefaultConstructor(BaseClassDecl); local
8730 CXXConstructorDecl *Constructor = LookupDefaultConstructor(BaseClassDecl); local
8746 CXXConstructorDecl *Constructor = LookupDefaultConstructor(FieldRecDecl); local
8787 CXXConstructorDecl *Constructor = LookupDefaultConstructor(BaseClassDecl); local
8799 CXXConstructorDecl *Constructor = LookupDefaultConstructor(BaseClassDecl); local
8813 CXXConstructorDecl *Constructor = LookupDefaultConstructor(FieldRecDecl); local
8913 DefineImplicitDefaultConstructor(SourceLocation CurrentLocation, CXXConstructorDecl *Constructor) argument
9258 DefineInheritingConstructor(SourceLocation CurrentLocation, CXXConstructorDecl *Constructor) argument
10947 CXXConstructorDecl *Constructor = local
10960 CXXConstructorDecl *Constructor = local
10973 CXXConstructorDecl *Constructor = local
11257 BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, CXXConstructorDecl *Constructor, MultiExprArg ExprArgs, bool HadMultipleCandidates, bool IsListInitialization, bool IsStdInitListInitialization, bool RequiresZeroInit, unsigned ConstructKind, SourceRange ParenRange) argument
11294 BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, CXXConstructorDecl *Constructor, bool Elidable, MultiExprArg ExprArgs, bool HadMultipleCandidates, bool IsListInitialization, bool IsStdInitListInitialization, bool RequiresZeroInit, unsigned ConstructKind, SourceRange ParenRange) argument
11396 CompleteConstructorCall(CXXConstructorDecl *Constructor, MultiExprArg ArgsPtr, SourceLocation Loc, SmallVectorImpl<Expr*> &ConvertedArgs, bool AllowExplicit, bool IsListInitialization) argument
[all...]
H A DSemaExprCXX.cpp2652 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Method); local
2659 if (S.CompleteConstructorCall(Constructor, From, CastLoc, ConstructorArgs))
2662 S.CheckConstructorAccess(CastLoc, Constructor,
2664 Constructor->getAccess());
3646 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(*Con); local
3647 if (Constructor->isCopyConstructor(FoundTQs)) {
3650 = Constructor->getType()->getAs<FunctionProtoType>();
3684 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(*Con); local
3685 if (Constructor->isDefaultConstructor()) {
3688 = Constructor
[all...]
H A DSemaInit.cpp2983 ::AddConstructorInitializationStep(CXXConstructorDecl *Constructor, argument
2994 S.Function.Function = Constructor;
2995 S.Function.FoundDecl = DeclAccessPair::make(Constructor, Access);
3185 CXXConstructorDecl *Constructor = nullptr; local
3188 Constructor = cast<CXXConstructorDecl>(
3191 Constructor = cast<CXXConstructorDecl>(D);
3209 Constructor->isCopyOrMoveConstructor())
3213 if (!Constructor->isInvalidDecl() &&
3214 (AllowExplicit || !Constructor->isExplicit()) &&
3215 (!OnlyListConstructors || S.isInitListConstructor(Constructor))) {
3664 CXXConstructorDecl *Constructor = nullptr; local
4288 CXXConstructorDecl *Constructor = nullptr; local
5032 CXXConstructorDecl *Constructor = nullptr; local
5198 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function); local
5368 CXXConstructorDecl *Constructor local
6814 CXXConstructorDecl *Constructor local
6891 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(S.CurContext); local
[all...]
H A DSemaOverload.cpp1121 if (CXXConstructorDecl *Constructor
1127 if (Constructor->isCopyConstructor() &&
1135 ICS.Standard.CopyConstructor = Constructor;
2900 CXXConstructorDecl *Constructor,
2903 Constructor->getType()->getAs<FunctionProtoType>();
2925 CXXConstructorDecl *Constructor = nullptr; local
2929 Constructor
2932 Constructor = cast<CXXConstructorDecl>(D);
2934 bool Usable = !Constructor->isInvalidDecl() &&
2935 S.isInitListConstructor(Constructor)
2899 isFirstArgumentCompatibleWithType(ASTContext &Context, CXXConstructorDecl *Constructor, QualType Type) argument
2963 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function); local
3061 CXXConstructorDecl *Constructor = nullptr; local
[all...]
H A DSemaStmt.cpp2726 CXXConstructorDecl *Constructor local
2730 = Constructor->getParamDecl(0)->getType()
2736 Context.getTypeDeclType(Constructor->getParent())))
H A DTreeTransform.h2430 CXXConstructorDecl *Constructor,
2440 if (getSema().CompleteConstructorCall(Constructor, Args, Loc,
2444 return getSema().BuildCXXConstructExpr(Loc, T, Constructor, IsElidable,
9036 CXXConstructorDecl *Constructor
9040 if (!Constructor)
9051 Constructor == E->getConstructor() &&
9055 SemaRef.MarkFunctionReferenced(E->getLocStart(), Constructor);
9060 Constructor, E->isElidable(),
9099 CXXConstructorDecl *Constructor
9103 if (!Constructor)
2428 RebuildCXXConstructExpr(QualType T, SourceLocation Loc, CXXConstructorDecl *Constructor, bool IsElidable, MultiExprArg Args, bool HadMultipleCandidates, bool ListInitialization, bool StdInitListInitialization, bool RequiresZeroInit, CXXConstructExpr::ConstructionKind ConstructKind, SourceRange ParenRange) argument
[all...]
/external/clang/test/CodeGenCXX/
H A Dpredefined-expr.cpp42 // CHECK-DAG: private unnamed_addr constant [12 x i8] c"Constructor\00"
43 // CHECK-DAG: private unnamed_addr constant [41 x i8] c"NS::Constructor::Constructor(NS::Base *)\00"
44 // CHECK-DAG: private unnamed_addr constant [34 x i8] c"NS::Constructor::Constructor(int)\00"
45 // CHECK-DAG: private unnamed_addr constant [31 x i8] c"NS::Constructor::Constructor()\00"
252 class Constructor { class in namespace:NS
254 Constructor() { function in class:NS::Constructor
260 Constructor(in function in class:NS::Constructor
266 Constructor(Base *) { function in class:NS::Constructor
[all...]
/external/clang/test/SemaCXX/
H A Dexplicit.cpp2 namespace Constructor { namespace
/external/clang/unittests/ASTMatchers/
H A DASTMatchersTest.cpp1799 StatementMatcher Constructor = constructExpr(); local
1802 matches("class X { public: X(); }; void x() { X x; }", Constructor));
1805 Constructor));
1808 Constructor));
1809 EXPECT_TRUE(matches("class X {}; void x(int) { X x; }", Constructor));
1813 StatementMatcher Constructor = constructExpr( local
1818 Constructor));
1821 Constructor));
1824 Constructor));
1827 Constructor));
2466 StatementMatcher Constructor = constructExpr(hasDeclaration(methodDecl( local
[all...]
/external/eclipse-basebuilder/basebuilder-3.6.2/org.eclipse.releng.basebuilder/plugins/org.eclipse.jdt.debug_3.6.1.v20100715_r361/
H A Djdimodel.jarMETA-INF/MANIFEST.MF META-INF/ECLIPSEF.SF META-INF/ECLIPSEF.RSA META ...
/external/robolectric/lib/main/
H A Dandroid.jarMETA-INF/ META-INF/MANIFEST.MF com/ com/android/ com/android/internal/ com/android/internal/util/ ...
/external/v8/src/compiler/arm/
H A Dinstruction-selector-arm-unittest.cc14 typedef Node* (RawMachineAssembler::*Constructor)(Node*, Node*); typedef in namespace:v8::internal::compiler::__anon14802
19 Constructor constructor;
42 Constructor constructor;
62 Constructor constructor;
/external/v8/src/
H A Dpreparser.h626 static PreParserIdentifier Constructor() { function in class:v8::internal::PreParserIdentifier
/external/v8/test/webkit/
H A Dinstance-of-immediates.js26 // A Constructor to use check for instances of, and an instance called obj.
27 function Constructor() {} function
28 var obj = new Constructor();
30 // Run a batch of tests; call'testInstanceOf' three times, passing 1, {}, and the object 'obj', which is an instance of Constructor.
46 // Test set 3, test passing Constructor as the constructor to be tested for.
47 // Nothing should except, the third test should pass, since obj is an instance of Constructor.
48 testSet("Constructor", { "1":shouldBeFalse, "{}":shouldBeFalse, "obj":shouldBeTrue }); class
50 // Test set 4, test passing Constructor as the constructor to be tested for - with Constructor.prototype set to the integer 1.
51 // Constructor
[all...]
H A DpreventExtensions.js108 function Constructor() {} class
109 Constructor.prototype.foo = 1;
110 Object.freeze(Constructor.prototype);
111 var obj = new Constructor();

Completed in 776 milliseconds