/external/clang/lib/AST/ |
H A D | DeclObjC.cpp | 491 ObjCInterfaceDecl* ClassDecl = this; local 492 while (ClassDecl != nullptr) { 493 if (ObjCIvarDecl *I = ClassDecl->getIvarDecl(ID)) { 494 clsDeclared = ClassDecl; 498 for (const auto *Ext : ClassDecl->visible_extensions()) { 500 clsDeclared = ClassDecl; 505 ClassDecl = ClassDecl->getSuperClass(); 522 ObjCInterfaceDecl* ClassDecl = this; local 523 while (ClassDecl ! 554 const ObjCInterfaceDecl* ClassDecl = this; local [all...] |
/external/clang/lib/Parse/ |
H A D | ParseDeclCXX.cpp | 1693 void Parser::ParseBaseClause(Decl *ClassDecl) { argument 1702 BaseResult Result = ParseBaseSpecifier(ClassDecl); 1719 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo.data(), BaseInfo.size()); 1733 Parser::BaseResult Parser::ParseBaseSpecifier(Decl *ClassDecl) { argument 1786 return Actions.ActOnBaseSpecifier(ClassDecl, Range, Attributes, IsVirtual, 3103 Parser::PushParsingClass(Decl *ClassDecl, bool NonNestedClass, argument 3107 ClassStack.push(new ParsingClass(ClassDecl, NonNestedClass, IsInterface));
|
/external/clang/lib/Sema/ |
H A D | SemaObjCProperty.cpp | 166 ObjCContainerDecl *ClassDecl = cast<ObjCContainerDecl>(CurContext); local 168 if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { 183 Res = CreatePropertyDecl(S, ClassDecl, AtLoc, LParenLoc, FD, 193 (isa<ObjCInterfaceDecl>(ClassDecl) || 194 isa<ObjCProtocolDecl>(ClassDecl))); 200 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { 230 } else if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { 234 ObjCProtocolDecl *Proto = cast<ObjCProtocolDecl>(ClassDecl); 748 ObjCInterfaceDecl *ClassDecl, 751 for (const auto *PI : ClassDecl 747 DiagnosePropertyMismatchDeclInProtocols(Sema &S, SourceLocation AtLoc, ObjCInterfaceDecl *ClassDecl, ObjCPropertyDecl *Property) argument [all...] |
H A D | SemaCodeComplete.cpp | 4236 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 4237 for (const auto &Base : ClassDecl->bases()) { 4260 for (const auto &Base : ClassDecl->vbases()) { 4283 for (auto *Field : ClassDecl->fields()) { 5528 if (ObjCInterfaceDecl *ClassDecl = CurMethod->getClassInterface()) 5529 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents,
|
H A D | SemaDeclObjC.cpp | 2554 Decl *ClassDecl = cast<Decl>(OCD); local 2557 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl) 2558 || isa<ObjCProtocolDecl>(ClassDecl); 2559 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl); 2619 if (isa<ObjCInterfaceDecl>(ClassDecl)) { 2621 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { 2631 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) { 2640 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) { 2711 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) { 3062 Decl *ClassDecl = cast<Decl>(OCD); local [all...] |
H A D | SemaExprObjC.cpp | 2378 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) { 2380 Method = ClassDecl->lookupClassMethod(Sel); 2383 Method = ClassDecl->lookupPrivateClassMethod(Sel); 2412 ObjCInterfaceDecl *ClassDecl = nullptr; local 2428 ClassDecl = OCIType->getInterfaceDecl(); 2447 Method = ClassDecl->lookupInstanceMethod(Sel); 2456 Method = ClassDecl->lookupPrivateMethod(Sel);
|
H A D | SemaChecking.cpp | 6970 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); local 6971 if (!ClassDecl->isInvalidDecl() && 6972 !ClassDecl->hasIrrelevantDestructor() && 6973 !ClassDecl->isDependentContext()) { 6974 CXXDestructorDecl *Destructor = LookupDestructor(ClassDecl);
|
H A D | SemaDeclCXX.cpp | 1605 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, argument 1607 if (!ClassDecl || !Bases || !NumBases) 1610 AdjustDeclIfTemplate(ClassDecl); 1611 AttachBaseSpecifiers(cast<CXXRecordDecl>(ClassDecl), Bases, NumBases); 2472 CXXRecordDecl *ClassDecl, 2478 for (const auto &Base : ClassDecl->bases()) { 2496 if (SemaRef.IsDerivedFrom(SemaRef.Context.getTypeDeclType(ClassDecl), 2552 explicit MemInitializerValidatorCCC(CXXRecordDecl *ClassDecl) argument 2553 : ClassDecl(ClassDecl) {} 2471 FindBaseInitializer(Sema &SemaRef, CXXRecordDecl *ClassDecl, QualType BaseType, const CXXBaseSpecifier *&DirectBaseSpec, const CXXBaseSpecifier *&VirtualBaseSpec) argument 2565 CXXRecordDecl *ClassDecl; member in class:__anon18031::MemInitializerValidatorCCC 2596 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 2850 BuildDelegatingInitializer(TypeSourceInfo *TInfo, Expr *Init, CXXRecordDecl *ClassDecl) argument 2906 BuildBaseInitializer(QualType BaseType, TypeSourceInfo *BaseTInfo, Expr *Init, CXXRecordDecl *ClassDecl, SourceLocation EllipsisLoc) argument 3610 CXXRecordDecl *ClassDecl = Constructor->getParent()->getDefinition(); local 3810 const CXXRecordDecl *ClassDecl = Constructor->getParent(); local 4010 MarkBaseAndMemberDestructorsReferenced(SourceLocation Location, CXXRecordDecl *ClassDecl) argument 4683 specialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, unsigned Quals, bool ConstRHS) argument 4697 defaultedSpecialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, bool ConstArg) argument 6063 AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) argument 6332 CXXRecordDecl *ClassDecl local 6611 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(Conversion->getDeclContext()); local 8244 CXXRecordDecl *ClassDecl = MD->getParent(); local 8320 CXXRecordDecl *ClassDecl = CD->getParent(); local 8413 DeclareImplicitDefaultConstructor( CXXRecordDecl *ClassDecl) argument 8475 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 8786 DeclareInheritingConstructors(CXXRecordDecl *ClassDecl) argument 8810 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 8839 CXXRecordDecl *ClassDecl = MD->getParent(); local 8876 DeclareImplicitDestructor(CXXRecordDecl *ClassDecl) argument 8932 CXXRecordDecl *ClassDecl = Destructor->getParent(); local 8977 AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, CXXDestructorDecl *Destructor) argument 9239 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RecordTy->getDecl()); local 9432 CXXRecordDecl *ClassDecl = MD->getParent(); local 9486 DeclareImplicitCopyAssignment(CXXRecordDecl *ClassDecl) argument 9613 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent(); local 9816 CXXRecordDecl *ClassDecl = MD->getParent(); local 9867 DeclareImplicitMoveAssignment(CXXRecordDecl *ClassDecl) argument 10026 CXXRecordDecl *ClassDecl = MoveAssignOperator->getParent(); local 10238 CXXRecordDecl *ClassDecl = MD->getParent(); local 10282 DeclareImplicitCopyConstructor( CXXRecordDecl *ClassDecl) argument 10359 CXXRecordDecl *ClassDecl = CopyConstructor->getParent(); local 10394 CXXRecordDecl *ClassDecl = MD->getParent(); local 10451 DeclareImplicitMoveConstructor( CXXRecordDecl *ClassDecl) argument 10524 CXXRecordDecl *ClassDecl = MoveConstructor->getParent(); local [all...] |
H A D | SemaOverload.cpp | 6773 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(TyRec->getDecl()); 6776 Conversions = ClassDecl->getVisibleConversionFunctions(); 6839 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(TyRec->getDecl()); local 6840 if (!ClassDecl->hasDefinition()) 6845 Conversions = ClassDecl->getVisibleConversionFunctions();
|
/external/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 60 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, argument 66 ComputeNonVirtualBaseClassOffset(getContext(), ClassDecl, 384 const CXXRecordDecl *ClassDecl, 406 CGF.InitializeVTablePointers(ClassDecl); 411 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl, 532 const CXXRecordDecl *ClassDecl, 545 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl); 776 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, argument 778 : CGF(CGF), ClassDecl(ClassDecl), SrcRe 383 EmitBaseInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *BaseInit, CXXCtorType CtorType) argument 531 EmitMemberInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *MemberInit, const CXXConstructorDecl *Constructor, FunctionArgList &Args) argument 852 const CXXRecordDecl *ClassDecl; member in class:__anon17816::FieldMemcpyizer 1135 const CXXRecordDecl *ClassDecl = CD->getParent(); local 1250 const CXXRecordDecl *ClassDecl = Dtor->getParent(); local 1366 const CXXRecordDecl *ClassDecl = Dtor->getParent(); variable 1389 const CXXRecordDecl *ClassDecl = Dtor->getParent(); variable 1447 const CXXRecordDecl *ClassDecl = DD->getParent(); local 1808 const CXXRecordDecl *ClassDecl = Ctor->getParent(); local 1850 CXXRecordDecl *ClassDecl = T->getAsCXXRecordDecl(); local [all...] |
H A D | CGExpr.cpp | 249 auto *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); local 250 if (!ClassDecl->hasTrivialDestructor()) 251 ReferenceTemporaryDtor = ClassDecl->getDestructor();
|
H A D | CGObjC.cpp | 74 const ObjCInterfaceDecl *ClassDecl = BoxingMethod->getClassInterface(); local 75 llvm::Value *Receiver = Runtime.GetClass(*this, ClassDecl); 85 Args, ClassDecl, BoxingMethod);
|
H A D | CGObjCGNU.cpp | 508 void GenerateClass(const ObjCImplementationDecl *ClassDecl) override; 2121 ObjCInterfaceDecl *ClassDecl = local 2123 std::string ClassName = ClassDecl->getNameAsString(); 2141 ObjCInterfaceDecl *ClassDecl = local 2143 std::string ClassName = ClassDecl->getNameAsString(); 2177 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD; 2256 for (const auto *I : ClassDecl->protocols()) 2291 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD;
|
H A D | ItaniumCXXABI.cpp | 138 const CXXRecordDecl *ClassDecl, 1050 const CXXRecordDecl *ClassDecl, 1054 CGM.getItaniumVTableContext().getVirtualBaseOffsetOffset(ClassDecl, 1048 GetVirtualBaseClassOffset(CodeGenFunction &CGF, llvm::Value *This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument
|
H A D | MicrosoftCXXABI.cpp | 91 const CXXRecordDecl *ClassDecl, 743 const CXXRecordDecl *ClassDecl, 746 getContext().getASTRecordLayout(ClassDecl).getVBPtrOffset().getQuantity(); 751 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); 741 GetVirtualBaseClassOffset(CodeGenFunction &CGF, llvm::Value *This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument
|
/external/clang/lib/Rewrite/Frontend/ |
H A D | RewriteObjC.cpp | 272 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, 766 const ObjCInterfaceDecl *ClassDecl = OID->getContainingInterface(); local 769 S += ClassDecl->getIdentifier()->getName(); 816 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1) 910 void RewriteObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument 912 SourceLocation startLoc = ClassDecl->getLocStart(); 1204 void RewriteObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument 1206 if (!ObjCForwardDecls.count(ClassDecl->getCanonicalDecl())) { 1209 ResultStr += ClassDecl->getNameAsString(); 1212 ResultStr += ClassDecl 2673 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 2777 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 5680 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local [all...] |
H A D | RewriteModernObjC.cpp | 326 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, 859 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); local 866 WriteInternalIvarName(ClassDecl, D, IvarOffsetName); 924 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D); 983 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1) 1081 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument 1083 SourceLocation startLoc = ClassDecl->getLocStart(); 1412 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument 1414 if (ObjCSynthesizedStructs.count(ClassDecl)) 1417 ObjCInterfaceDecl *SuperClass = ClassDecl 3299 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 3403 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 6752 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 7452 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local 7536 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local [all...] |