/external/clang/lib/Sema/ |
H A D | SemaDeclCXX.cpp | 1202 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, argument 1204 if (!ClassDecl || !Bases || !NumBases) 1207 AdjustDeclIfTemplate(ClassDecl); 1208 AttachBaseSpecifiers(cast<CXXRecordDecl>(ClassDecl), 1744 CXXRecordDecl *ClassDecl, 1751 = ClassDecl->bases_begin(); 1752 Base != ClassDecl->bases_end(); ++Base) { 1770 if (SemaRef.IsDerivedFrom(SemaRef.Context.getTypeDeclType(ClassDecl), 1827 explicit MemInitializerValidatorCCC(CXXRecordDecl *ClassDecl) argument 1828 : ClassDecl(ClassDec 1743 FindBaseInitializer(Sema &SemaRef, CXXRecordDecl *ClassDecl, QualType BaseType, const CXXBaseSpecifier *&DirectBaseSpec, const CXXBaseSpecifier *&VirtualBaseSpec) argument 1841 CXXRecordDecl *ClassDecl; member in class:__anon193::MemInitializerValidatorCCC 1872 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 2269 BuildDelegatingInitializer(TypeSourceInfo *TInfo, Expr *Init, CXXRecordDecl *ClassDecl) argument 2329 BuildBaseInitializer(QualType BaseType, TypeSourceInfo *BaseTInfo, Expr *Init, CXXRecordDecl *ClassDecl, SourceLocation EllipsisLoc) argument 2965 CXXRecordDecl *ClassDecl = Constructor->getParent()->getDefinition(); local 3160 const CXXRecordDecl *ClassDecl = Constructor->getParent(); local 3367 MarkBaseAndMemberDestructorsReferenced(SourceLocation Location, CXXRecordDecl *ClassDecl) argument 3900 specialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, bool ConstArg) argument 3915 defaultedSpecialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, bool ConstArg) argument 4785 AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) argument 5012 CXXRecordDecl *ClassDecl local 5284 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(Conversion->getDeclContext()); local 6742 CXXRecordDecl *ClassDecl = MD->getParent(); local 6822 DeclareImplicitDefaultConstructor( CXXRecordDecl *ClassDecl) argument 6879 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 6907 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(D); local 6913 DeclareInheritedConstructors(CXXRecordDecl *ClassDecl) argument 7095 CXXRecordDecl *ClassDecl = MD->getParent(); local 7138 DeclareImplicitDestructor(CXXRecordDecl *ClassDecl) argument 7188 CXXRecordDecl *ClassDecl = Destructor->getParent(); local 7236 AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, CXXDestructorDecl *Destructor) argument 7305 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RecordTy->getDecl()); local 7467 isImplicitCopyAssignmentArgConst(Sema &S, CXXRecordDecl *ClassDecl) argument 7536 CXXRecordDecl *ClassDecl = MD->getParent(); local 7596 DeclareImplicitCopyAssignment(CXXRecordDecl *ClassDecl) argument 7666 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent(); local 7968 CXXRecordDecl *ClassDecl = MD->getParent(); local 8029 hasVirtualBaseWithNonTrivialMoveAssignment(Sema &S, CXXRecordDecl *ClassDecl) argument 8060 CXXRecordDecl *ClassDecl = Type->getAsCXXRecordDecl(); local 8081 subobjectsHaveMoveOrTrivialCopy(Sema &S, CXXRecordDecl *ClassDecl, bool IsConstructor) argument 8110 DeclareImplicitMoveAssignment(CXXRecordDecl *ClassDecl) argument 8207 CXXRecordDecl *ClassDecl = MoveAssignOperator->getParent(); local 8518 isImplicitCopyCtorArgConst(Sema &S, CXXRecordDecl *ClassDecl) argument 8581 CXXRecordDecl *ClassDecl = MD->getParent(); local 8634 DeclareImplicitCopyConstructor( CXXRecordDecl *ClassDecl) argument 8709 CXXRecordDecl *ClassDecl = CopyConstructor->getParent(); local 8738 CXXRecordDecl *ClassDecl = MD->getParent(); local 8801 DeclareImplicitMoveConstructor( CXXRecordDecl *ClassDecl) argument 8892 CXXRecordDecl *ClassDecl = MoveConstructor->getParent(); local [all...] |
H A D | SemaDeclObjC.cpp | 2257 Decl *ClassDecl = cast<Decl>(OCD); local 2260 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl) 2261 || isa<ObjCProtocolDecl>(ClassDecl); 2262 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl); 2322 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { 2327 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { 2339 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) { 2350 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) { 2424 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) { 2799 Decl *ClassDecl = cast<Decl>(OCD); local [all...] |
H A D | SemaObjCProperty.cpp | 142 ObjCContainerDecl *ClassDecl = cast<ObjCContainerDecl>(CurContext); local 143 if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) 161 ObjCPropertyDecl *Res = CreatePropertyDecl(S, ClassDecl, AtLoc, LParenLoc, FD, 172 (isa<ObjCInterfaceDecl>(ClassDecl) || 173 isa<ObjCProtocolDecl>(ClassDecl))); 640 DiagnoseClassAndClassExtPropertyMismatch(Sema &S, ObjCInterfaceDecl *ClassDecl, argument 644 for (const ObjCCategoryDecl *CDecl = ClassDecl->getFirstClassExtension(); 1333 Decl *ClassDecl = ClassOrProtocol; local 1340 if (ObjCCategoryDecl *MDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { 1352 ObjCProtocolDecl *MD = cast<ObjCProtocolDecl>(ClassDecl); [all...] |
H A D | SemaExprObjC.cpp | 1578 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) 1579 if (ObjCImplementationDecl *ImpDecl = ClassDecl->getImplementation()) 1599 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) 1600 if (ObjCImplementationDecl *ImpDecl = ClassDecl->getImplementation()) 2159 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) { 2161 Method = ClassDecl->lookupClassMethod(Sel); 2164 Method = ClassDecl->lookupPrivateClassMethod(Sel); 2193 ObjCInterfaceDecl* ClassDecl = 0; local 2209 ClassDecl = OCIType->getInterfaceDecl(); 2228 Method = ClassDecl [all...] |
H A D | SemaCodeComplete.cpp | 4186 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 4187 for (CXXRecordDecl::base_class_iterator Base = ClassDecl->bases_begin(), 4188 BaseEnd = ClassDecl->bases_end(); 4212 for (CXXRecordDecl::base_class_iterator Base = ClassDecl->vbases_begin(), 4213 BaseEnd = ClassDecl->vbases_end(); 4237 for (CXXRecordDecl::field_iterator Field = ClassDecl->field_begin(), 4238 FieldEnd = ClassDecl->field_end(); 5480 if (ObjCInterfaceDecl *ClassDecl = CurMethod->getClassInterface()) 5481 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, NumSelIdents,
|
H A D | SemaInit.cpp | 3596 if (CXXRecordDecl *ClassDecl = dyn_cast<CXXRecordDecl>(RT->getDecl())) { 3604 if (ClassDecl->hasUserDeclaredConstructor()) 3611 CXXConstructorDecl *CD = S.LookupDefaultConstructor(ClassDecl);
|
H A D | SemaOverload.cpp | 6272 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(TyRec->getDecl()); 6274 = ClassDecl->getVisibleConversionFunctions(); 6338 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(TyRec->getDecl()); local 6339 if (!ClassDecl->hasDefinition()) 6343 ClassDecl->getVisibleConversionFunctions();
|
/external/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 55 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, argument 61 ComputeNonVirtualBaseClassOffset(getContext(), ClassDecl, 376 const CXXRecordDecl *ClassDecl, 398 CGF.InitializeVTablePointers(ClassDecl); 403 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl, 552 const CXXRecordDecl *ClassDecl, 565 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl); 779 const CXXRecordDecl *ClassDecl = CD->getParent(); local 789 EmitBaseInitializer(*this, ClassDecl, Member, CtorType); 797 InitializeVTablePointers(ClassDecl); 375 EmitBaseInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *BaseInit, CXXCtorType CtorType) argument 551 EmitMemberInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *MemberInit, const CXXConstructorDecl *Constructor, FunctionArgList &Args) argument 879 const CXXRecordDecl *ClassDecl = Dtor->getParent(); local 975 const CXXRecordDecl *ClassDecl = Dtor->getParent(); local 1023 const CXXRecordDecl *ClassDecl = DD->getParent(); local 1398 const CXXRecordDecl *ClassDecl = Ctor->getParent(); local 1447 CXXRecordDecl *ClassDecl = T->getAsCXXRecordDecl(); local 1457 GetVirtualBaseClassOffset(llvm::Value *This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument [all...] |
H A D | CGObjCGNU.cpp | 467 virtual void GenerateClass(const ObjCImplementationDecl *ClassDecl); 1997 ObjCInterfaceDecl *ClassDecl = local 1999 std::string ClassName = ClassDecl->getNameAsString(); 2017 ObjCInterfaceDecl *ClassDecl = local 2019 std::string ClassName = ClassDecl->getNameAsString(); 2053 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD; 2137 I = ClassDecl->protocol_begin(), 2138 E = ClassDecl->protocol_end(); I != E; ++I) 2175 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD;
|
H A D | CodeGenModule.h | 560 GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl,
|
H A D | CodeGenFunction.h | 1439 void InitializeVTablePointers(const CXXRecordDecl *ClassDecl); 1776 const CXXRecordDecl *ClassDecl,
|
H A D | CGExpr.cpp | 404 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); local 405 if (!ClassDecl->hasTrivialDestructor()) 406 ReferenceTemporaryDtor = ClassDecl->getDestructor();
|
H A D | CGObjC.cpp | 72 const ObjCInterfaceDecl *ClassDecl = BoxingMethod->getClassInterface(); local 73 llvm::Value *Receiver = Runtime.GetClass(Builder, ClassDecl); 83 ClassDecl, BoxingMethod);
|
H A D | CGObjCMac.cpp | 1116 virtual void GenerateClass(const ObjCImplementationDecl *ClassDecl); 1373 virtual void GenerateClass(const ObjCImplementationDecl *ClassDecl);
|
/external/clang/lib/AST/ |
H A D | DeclObjC.cpp | 277 ObjCInterfaceDecl* ClassDecl = this; local 278 while (ClassDecl != NULL) { 279 if (ObjCIvarDecl *I = ClassDecl->getIvarDecl(ID)) { 280 clsDeclared = ClassDecl; 283 for (const ObjCCategoryDecl *CDecl = ClassDecl->getFirstClassExtension(); 286 clsDeclared = ClassDecl; 291 ClassDecl = ClassDecl->getSuperClass(); 308 ObjCInterfaceDecl* ClassDecl = this; local 309 while (ClassDecl ! 326 const ObjCInterfaceDecl* ClassDecl = this; local [all...] |
H A D | Type.cpp | 850 if (CXXRecordDecl *ClassDecl = dyn_cast<CXXRecordDecl>(Record->getDecl())) 851 return ClassDecl->isAggregate(); 984 if (CXXRecordDecl *ClassDecl 986 return ClassDecl->isPOD(); 1038 if (const CXXRecordDecl *ClassDecl = 1042 if (!ClassDecl->hasTrivialDefaultConstructor()) return false; 1044 if (!ClassDecl->isTriviallyCopyable()) return false; 1094 if (const CXXRecordDecl *ClassDecl = 1096 if (!ClassDecl->isTriviallyCopyable()) return false; 1151 if (const CXXRecordDecl *ClassDecl [all...] |
/external/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 492 CXXRecordDecl *ClassDecl = NULL; local 513 ClassDecl = SpecializationDecl; 515 ClassDecl = llvm::dyn_cast<CXXRecordDecl>( 520 ClassDecl = TypeNode->getAsCXXRecordDecl(); 522 assert(ClassDecl != NULL); 523 assert(ClassDecl != Declaration); 524 if (Base.matches(*ClassDecl, this, Builder)) 526 if (classIsDerivedFrom(ClassDecl, Base, Builder))
|
/external/clang/lib/Rewrite/Frontend/ |
H A D | RewriteModernObjC.cpp | 283 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, 794 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); local 798 WriteInternalIvarName(ClassDecl, D, IvarOffsetName); 850 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D); 910 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1) 1007 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument 1009 SourceLocation startLoc = ClassDecl->getLocStart(); 1359 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument 1361 if (ObjCSynthesizedStructs.count(ClassDecl)) 1364 ObjCInterfaceDecl *SuperClass = ClassDecl 3217 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 3329 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 6549 Write_category_t(RewriteModernObjC &RewriteObj, ASTContext *Context, std::string &Result, ObjCCategoryDecl *CatDecl, ObjCInterfaceDecl *ClassDecl, ArrayRef<ObjCMethodDecl *> InstanceMethods, ArrayRef<ObjCMethodDecl *> ClassMethods, ArrayRef<ObjCProtocolDecl *> RefedProtocols, ArrayRef<ObjCPropertyDecl *> ClassProperties) argument 7240 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local 7340 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local [all...] |
H A D | RewriteObjC.cpp | 269 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, 758 const ObjCInterfaceDecl *ClassDecl = OID->getContainingInterface(); local 761 S += ClassDecl->getIdentifier()->getName(); 808 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1) 901 void RewriteObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument 903 SourceLocation startLoc = ClassDecl->getLocStart(); 1221 void RewriteObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument 1223 if (!ObjCForwardDecls.count(ClassDecl->getCanonicalDecl())) { 1226 ResultStr += ClassDecl->getNameAsString(); 1229 ResultStr += ClassDecl 2715 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 2827 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 5754 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local [all...] |
/external/clang/lib/Parse/ |
H A D | ParseDeclCXX.cpp | 1490 void Parser::ParseBaseClause(Decl *ClassDecl) { argument 1499 BaseResult Result = ParseBaseSpecifier(ClassDecl); 1518 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo.data(), BaseInfo.size()); 1532 Parser::BaseResult Parser::ParseBaseSpecifier(Decl *ClassDecl) { argument 1579 return Actions.ActOnBaseSpecifier(ClassDecl, Range, IsVirtual, Access, 2756 Parser::PushParsingClass(Decl *ClassDecl, bool NonNestedClass) { argument 2759 ClassStack.push(new ParsingClass(ClassDecl, NonNestedClass));
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 3431 /// \param ClassDecl The class declaration into which the implicit 3436 CXXRecordDecl *ClassDecl); 3445 /// \param ClassDecl The class declaration into which the implicit 3449 CXXDestructorDecl *DeclareImplicitDestructor(CXXRecordDecl *ClassDecl); 3460 void AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, 3465 /// \param ClassDecl The class declaration into which the inherited 3467 void DeclareInheritedConstructors(CXXRecordDecl *ClassDecl); 3471 /// \param ClassDecl The class declaration into which the implicit 3475 CXXConstructorDecl *DeclareImplicitCopyConstructor(CXXRecordDecl *ClassDecl); 3484 /// \param ClassDecl Th [all...] |
/external/clang/include/clang/Parse/ |
H A D | Parser.h | 2041 void ParseBaseClause(Decl *ClassDecl); 2042 BaseResult ParseBaseSpecifier(Decl *ClassDecl);
|