Searched defs:IDecl (Results 1 - 17 of 17) sorted by relevance

/external/clang/lib/ARCMigrate/
H A DTransAutoreleasePool.cpp389 bool isNSAutoreleasePool(ObjCInterfaceDecl *IDecl) { argument
390 return IDecl && IDecl->getIdentifier() == PoolII;
H A DObjCMT.cpp332 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 DIvarInvalidationChecker.cpp374 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 DCallEvent.cpp726 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 DDeclObjC.cpp1351 /// 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 DASTContext.cpp1823 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 DParseObjc.cpp1344 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 DSemaExprMember.cpp1255 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 DSemaObjCProperty.cpp543 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 DSemaCodeComplete.cpp6800 Decl *IDecl = nullptr; local
6803 IDecl = cast<Decl>(OCD);
6808 if (Decl *D = IDecl) {
H A DSemaDeclObjC.cpp441 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 DSemaDecl.cpp399 } 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 DDeclObjC.h1338 /// 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 DCGObjCGNU.cpp1100 const ObjCInterfaceDecl *IDecl = OPT->getObjectType()->getInterface(); local
1101 assert(IDecl && "Invalid @catch type.");
1102 return MakeConstantString(IDecl->getIdentifier()->getName());
H A DCGObjCMac.cpp3981 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 DRewriteObjC.cpp280 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 DRewriteModernObjC.cpp334 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...]

Completed in 4556 milliseconds