/external/clang/lib/ARCMigrate/ |
H A D | TransAutoreleasePool.cpp | 389 bool isNSAutoreleasePool(ObjCInterfaceDecl *IDecl) { argument 390 return IDecl && IDecl->getIdentifier() == PoolII;
|
H A D | ObjCMT.cpp | 332 ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface(); local 333 if (IDecl && 334 IDecl->lookupNestedProtocol(&Context.Idents.get("NSCopying"))) 499 const ObjCInterfaceDecl *IDecl, 510 DeclContext::lookup_const_result R = IDecl->lookup(Property->getDeclName()); 561 static bool rewriteToObjCInterfaceDecl(const ObjCInterfaceDecl *IDecl, argument 564 const ObjCList<ObjCProtocolDecl> &Protocols = IDecl->getReferencedProtocols(); 567 IDecl->getSuperClass() ? IDecl->getSuperClassLoc() : IDecl 497 ClassImplementsAllMethodsAndProperties(ASTContext &Ctx, const ObjCImplementationDecl *ImpDecl, const ObjCInterfaceDecl *IDecl, ObjCProtocolDecl *Protocol) argument 700 const ObjCInterfaceDecl *IDecl = ImpDecl->getClassInterface(); local 858 ObjCInterfaceDecl *IDecl = OM->getClassInterface(); local [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | IvarInvalidationChecker.cpp | 374 ObjCInterfaceDecl *IDecl = const_cast<ObjCInterfaceDecl *>(InterfaceD); local 375 for (const ObjCIvarDecl *Iv = IDecl->all_declared_ivar_begin(); Iv;
|
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | CallEvent.cpp | 726 bool ObjCMethodCall::canBeOverridenInSubclass(ObjCInterfaceDecl *IDecl, argument 728 assert(IDecl); 736 SourceLocation InterfLoc = IDecl->getEndOfDefinitionLoc(); 752 D = IDecl->lookupMethod(Sel, true); 764 IDecl = D->getClassInterface(); 765 if (!IDecl) 768 IDecl = IDecl->getSuperClass(); 769 if (!IDecl) 809 if (ObjCInterfaceDecl *IDecl [all...] |
/external/clang/lib/AST/ |
H A D | DeclObjC.cpp | 1351 /// has been implemented in IDecl class, its super class or categories (if 1359 ObjCInterfaceDecl *IDecl = this; 1361 for (auto *PI : IDecl->protocols()){ 1384 if (IDecl->getSuperClass()) 1386 IDecl->getSuperClass()->ClassImplementsProtocol(lProto, lookupCategory, 1617 ObjCInterfaceDecl *IDecl, 1622 IDecl, IvarLBraceLoc, IvarRBraceLoc); 1623 if (IDecl) { 1625 CatDecl->NextClassCategory = IDecl->getCategoryListRaw(); 1626 if (IDecl 1612 Create(ASTContext &C, DeclContext *DC, SourceLocation AtLoc, SourceLocation ClassNameLoc, SourceLocation CategoryNameLoc, IdentifierInfo *Id, ObjCInterfaceDecl *IDecl, SourceLocation IvarLBraceLoc, SourceLocation IvarRBraceLoc) argument [all...] |
H A D | ASTContext.cpp | 1823 ObjCInterfaceDecl *IDecl = const_cast<ObjCInterfaceDecl *>(OI); local 1824 for (const ObjCIvarDecl *Iv = IDecl->all_declared_ivar_begin(); Iv; 3550 /// QT's qualified-id protocol list adopt all protocols in IDecl's list 3553 ObjCInterfaceDecl *IDecl) { 3559 if (!IDecl->hasDefinition()) 3562 CollectInheritedProtocols(IDecl, InheritedProtocols); 3566 // of IDecl's, then bridge casting is ok. 3552 QIdProtocolsAdoptObjCObjectProtocols(QualType QT, ObjCInterfaceDecl *IDecl) argument
|
/external/clang/lib/Parse/ |
H A D | ParseObjc.cpp | 1344 Decl *IDecl; member in struct:ObjCIvarCallback 1348 ObjCIvarCallback(Parser &P, Decl *IDecl, tok::ObjCKeywordKind V, argument 1350 P(P), IDecl(IDecl), visibility(V), AllIvarDecls(AllIvarDecls) { 1354 P.Actions.ActOnObjCContainerStartDefinition(IDecl);
|
/external/clang/lib/Sema/ |
H A D | SemaExprMember.cpp | 1255 ObjCInterfaceDecl *IDecl = OTy->getInterface(); local 1256 if (!IDecl) { 1278 ObjCIvarDecl *IV = IDecl->lookupInstanceVariable(Member, ClassDeclared); 1286 Validator, Sema::CTK_ErrorRecovery, IDecl)) { 1291 << IDecl->getDeclName() << MemberName); 1300 if (IsArrow && IDecl->FindPropertyDeclaration(Member)) { 1308 << IDecl->getDeclName() << MemberName 1346 if (!declaresSameEntity(ClassDeclared, IDecl) || 1350 } else if (!IDecl->isSuperClassOf(ClassOfMethodDecl)) 1374 !S.IvarBacksCurrentMethodAccessor(IDecl, M [all...] |
H A D | SemaObjCProperty.cpp | 543 ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface(); local 544 if (IDecl) 547 if (IDecl->ClassImplementsProtocol(PNSCopying, true)) 816 ObjCInterfaceDecl *IDecl = nullptr; local 822 IDecl = IC->getClassInterface(); 824 // without an interface decl. So, IDecl is always non-zero. 825 assert(IDecl && 829 property = IDecl->FindPropertyDeclaration(PropertyId); 831 Diag(PropertyLoc, diag::error_bad_property_decl) << IDecl->getDeclName(); 859 for (auto *Ext : IDecl 1501 SuperClassImplementsProperty(ObjCInterfaceDecl *IDecl, ObjCPropertyDecl *Prop) argument 1524 DefaultSynthesizeProperties(Scope *S, ObjCImplDecl* IMPDecl, ObjCInterfaceDecl *IDecl) argument 1650 ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl); local 1750 AtomicPropertySetterGetterRules(ObjCImplDecl* IMPDecl, ObjCContainerDecl* IDecl) argument [all...] |
H A D | SemaCodeComplete.cpp | 6800 Decl *IDecl = nullptr; local 6803 IDecl = cast<Decl>(OCD); 6808 if (Decl *D = IDecl) {
|
H A D | SemaDeclObjC.cpp | 441 explicit ObjCInterfaceValidatorCCC(ObjCInterfaceDecl *IDecl) argument 442 : CurrentIDecl(IDecl) {} 492 ObjCInterfaceDecl *IDecl local 502 IDecl->setInvalidDecl(); 507 ProcessDeclAttributeList(TUScope, IDecl, AttrList); 508 PushOnScopeChains(IDecl, TUScope); 512 if (!IDecl->hasDefinition()) 513 IDecl->startDefinition(); 523 ObjCInterfaceValidatorCCC Validator(IDecl); 533 if (declaresSameEntity(PrevDecl, IDecl)) { 897 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true); local 960 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true); local 1020 ObjCInterfaceDecl *IDecl = nullptr; local 1154 ObjCInterfaceDecl* IDecl = ImpDecl->getClassInterface(); local 1687 ObjCInterfaceDecl *IDecl = C ? C->getClassInterface() local 2075 ObjCInterfaceDecl *IDecl local 3461 const ObjCInterfaceDecl *IDecl = Method->getClassInterface(); local [all...] |
H A D | SemaDecl.cpp | 399 } else if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(IIDecl)) { 400 (void)DiagnoseUseOfDecl(IDecl, NameLoc); 402 T = Context.getObjCInterfaceType(IDecl); 1535 NamedDecl *IDecl = LookupSingleName(TUScope, Id, IdLoc, LookupOrdinaryName); local 1537 if (!IDecl && DoTypoCorrection) { 1545 IDecl = C.getCorrectionDeclAs<ObjCInterfaceDecl>(); 1546 Id = IDecl->getIdentifier(); 1549 ObjCInterfaceDecl *Def = dyn_cast_or_null<ObjCInterfaceDecl>(IDecl); 11522 Decl *Sema::ActOnObjCContainerStartDefinition(Decl *IDecl) { argument 11523 assert(isa<ObjCContainerDecl>(IDecl) 12607 ObjCInterfaceDecl *IDecl = CDecl->getClassInterface(); local [all...] |
/external/clang/include/clang/AST/ |
H A D | DeclObjC.h | 1338 /// has been implemented in IDecl class, its super class or categories (if 1729 IdentifierInfo *Id, ObjCInterfaceDecl *IDecl, 1733 ClassInterface(IDecl), NextClassCategory(nullptr), 1745 ObjCInterfaceDecl *IDecl, 1727 ObjCCategoryDecl(DeclContext *DC, SourceLocation AtLoc, SourceLocation ClassNameLoc, SourceLocation CategoryNameLoc, IdentifierInfo *Id, ObjCInterfaceDecl *IDecl, SourceLocation IvarLBraceLoc=SourceLocation(), SourceLocation IvarRBraceLoc=SourceLocation()) argument
|
/external/clang/lib/CodeGen/ |
H A D | CGObjCGNU.cpp | 1100 const ObjCInterfaceDecl *IDecl = OPT->getObjectType()->getInterface(); local 1101 assert(IDecl && "Invalid @catch type."); 1102 return MakeConstantString(IDecl->getIdentifier()->getName());
|
H A D | CGObjCMac.cpp | 3981 ObjCInterfaceDecl *IDecl = ObjTy->getInterface(); local 3982 assert(IDecl && "Catch parameter must have Objective-C type!"); 3985 llvm::Value *Class = EmitClassRef(CGF, IDecl);
|
/external/clang/lib/Rewrite/Frontend/ |
H A D | RewriteObjC.cpp | 280 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, 347 virtual void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, 541 void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, 1068 void RewriteObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, argument 1085 NameStr += IDecl->getNameAsString(); 1111 QualType selfTy = Context->getObjCInterfaceType(IDecl); 1114 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl))) 1118 ResultStr += IDecl->getNameAsString(); 1870 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface(); local 1871 if (IDecl) { 5324 RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, std::string &Result) argument 5678 RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *IDecl, std::string &Result) argument [all...] |
H A D | RewriteModernObjC.cpp | 334 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, 409 bool IsTagDefinedInsideClass(ObjCContainerDecl *IDecl, TagDecl *Tag, 463 void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, 849 static void WriteInternalIvarName(const ObjCInterfaceDecl *IDecl, argument 852 Result += IDecl->getName(); 1266 void RewriteModernObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, argument 1283 NameStr += IDecl->getNameAsString(); 1309 QualType selfTy = Context->getObjCInterfaceType(IDecl); 1312 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl))) 1316 ResultStr += IDecl 2002 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface(); local 3706 IsTagDefinedInsideClass(ObjCContainerDecl *IDecl, TagDecl *Tag, bool &IsNamedDefinition) argument 3837 ObjCContainerDecl *IDecl = local 4074 const ObjCInterfaceDecl *IDecl = IvarDecl->getContainingInterface(); local 7185 RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, std::string &Result) argument 7352 ObjCImplementationDecl *IDecl = ClassImplementation[i]; local 7449 RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *IDecl, std::string &Result) argument 7534 ObjCCategoryImplDecl *IDecl = CategoryImplementation[i]; local [all...] |