/external/clang/lib/Sema/ |
SemaObjCProperty.cpp | 366 ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface(); 367 if (IDecl) 370 if (IDecl->ClassImplementsProtocol(PNSCopying, true)) 531 ObjCInterfaceDecl* IDecl = 0; 537 IDecl = IC->getClassInterface(); 539 // without an interface decl. So, IDecl is always non-zero. 540 assert(IDecl && 544 property = IDecl->FindPropertyDeclaration(PropertyId); 546 Diag(PropertyLoc, diag::error_bad_property_decl) << IDecl->getDeclName(); 572 IDecl = CatImplClass->getClassInterface() [all...] |
SemaDeclObjC.cpp | 367 ObjCInterfaceDecl* IDecl = dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl); 368 if (IDecl) { 370 if (!IDecl->isForwardDecl()) { 371 IDecl->setInvalidDecl(); 372 Diag(AtInterfaceLoc, diag::err_duplicate_class_def)<<IDecl->getDeclName(); 373 Diag(IDecl->getLocation(), diag::note_previous_definition); 377 return ActOnObjCContainerStartDefinition(IDecl); 379 IDecl->setLocation(ClassLoc); 380 IDecl->setForwardDecl(false); 381 IDecl->setAtStartLoc(AtInterfaceLoc) [all...] |
SemaExprMember.cpp | [all...] |
SemaDecl.cpp | 268 } else if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(IIDecl)) { 269 (void)DiagnoseUseOfDecl(IDecl, NameLoc); 271 T = Context.getObjCInterfaceType(IDecl); [all...] |
SemaCodeComplete.cpp | [all...] |
/external/clang/lib/AST/ |
DeclObjC.cpp | 751 /// has been implemented in IDecl class, its super class or categories (if 756 ObjCInterfaceDecl *IDecl = this; 759 IDecl->getReferencedProtocols(); 778 for (ObjCCategoryDecl *CDecl = IDecl->getCategoryList(); CDecl; 787 if (IDecl->getSuperClass()) 789 IDecl->getSuperClass()->ClassImplementsProtocol(lProto, lookupCategory, [all...] |
ASTContext.cpp | [all...] |
/external/clang/lib/ARCMigrate/ |
TransAutoreleasePool.cpp | 392 bool isNSAutoreleasePool(ObjCInterfaceDecl *IDecl) { 393 return IDecl && IDecl->getIdentifier() == PoolII;
|
/external/clang/lib/Rewrite/ |
RewriteObjC.cpp | 259 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, 334 void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, [all...] |
/external/clang/include/clang/AST/ |
DeclObjC.h | 794 /// has been implemented in IDecl class, its super class or categories (if [all...] |
/external/clang/lib/Parse/ |
ParseObjc.cpp | [all...] |
/external/clang/include/clang/Sema/ |
Sema.h | [all...] |
/external/clang/lib/CodeGen/ |
CGObjCGNU.cpp | [all...] |
CGObjCMac.cpp | [all...] |