/external/clang/lib/Sema/ |
H A D | SemaDeclObjC.cpp | 412 explicit ObjCInterfaceValidatorCCC(ObjCInterfaceDecl *IDecl) argument 413 : CurrentIDecl(IDecl) {} 446 ObjCInterfaceDecl *IDecl local 456 IDecl->setInvalidDecl(); 461 ProcessDeclAttributeList(TUScope, IDecl, AttrList); 462 PushOnScopeChains(IDecl, TUScope); 466 if (!IDecl->hasDefinition()) 467 IDecl->startDefinition(); 477 ObjCInterfaceValidatorCCC Validator(IDecl); 489 if (declaresSameEntity(PrevDecl, IDecl)) { 808 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true); local 875 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true); local 934 ObjCInterfaceDecl* IDecl = 0; local 1071 ObjCInterfaceDecl* IDecl = ImpDecl->getClassInterface(); local 1549 ObjCInterfaceDecl *IDecl = C ? C->getClassInterface() local 1896 ObjCInterfaceDecl *IDecl local [all...] |
H A D | SemaObjCProperty.cpp | 446 ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface(); local 447 if (IDecl) 450 if (IDecl->ClassImplementsProtocol(PNSCopying, true)) 727 ObjCInterfaceDecl* IDecl = 0; local 733 IDecl = IC->getClassInterface(); 735 // without an interface decl. So, IDecl is always non-zero. 736 assert(IDecl && 740 property = IDecl->FindPropertyDeclaration(PropertyId); 742 Diag(PropertyLoc, diag::error_bad_property_decl) << IDecl->getDeclName(); 782 DiagnoseClassAndClassExtPropertyMismatch(*this, IDecl, propert 1269 ComparePropertiesInBaseAndSuper(ObjCInterfaceDecl *IDecl) argument 1294 ObjCInterfaceDecl *IDecl = dyn_cast_or_null<ObjCInterfaceDecl>(CDecl); local 1334 ObjCInterfaceDecl *IDecl = dyn_cast_or_null<ObjCInterfaceDecl>(CDecl); local 1384 isPropertyReadonly(ObjCPropertyDecl *PDecl, ObjCInterfaceDecl *IDecl) argument 1577 DefaultSynthesizeProperties(Scope *S, ObjCImplDecl* IMPDecl, ObjCInterfaceDecl *IDecl) argument 1701 AtomicPropertySetterGetterRules(ObjCImplDecl* IMPDecl, ObjCContainerDecl* IDecl) argument [all...] |
H A D | SemaExprMember.cpp | 1152 ObjCInterfaceDecl *IDecl = OTy->getInterface(); local 1153 if (!IDecl) { 1176 IDecl->lookupInstanceVariable(Member, ClassDeclared)) { 1190 ObjCIvarDecl *IV = IDecl->lookupInstanceVariable(Member, ClassDeclared); 1198 Validator, IDecl)) { 1202 << IDecl->getDeclName() << MemberName << IV->getDeclName() 1215 if (IsArrow && IDecl->FindPropertyDeclaration(Member)) { 1224 << IDecl->getDeclName() << MemberName 1262 if (!declaresSameEntity(ClassDeclared, IDecl) || 1266 } else if (!IDecl [all...] |
H A D | SemaDecl.cpp | 336 } else if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(IIDecl)) { 337 (void)DiagnoseUseOfDecl(IDecl, NameLoc); 339 T = Context.getObjCInterfaceType(IDecl); 1400 NamedDecl *IDecl = LookupSingleName(TUScope, Id, IdLoc, LookupOrdinaryName); local 1402 if (!IDecl && DoTypoCorrection) { 1409 IDecl = C.getCorrectionDeclAs<ObjCInterfaceDecl>(); 1411 << Id << IDecl->getDeclName() 1412 << FixItHint::CreateReplacement(IdLoc, IDecl->getNameAsString()); 1413 Diag(IDecl->getLocation(), diag::note_previous_decl) 1414 << IDecl 9067 ActOnObjCContainerStartDefinition(Decl *IDecl) argument 10241 ObjCInterfaceDecl *IDecl = CDecl->getClassInterface(); local [all...] |
H A D | SemaCodeComplete.cpp | 6760 Decl *IDecl = 0; local 6763 IDecl = cast<Decl>(OCD); 6768 if (Decl *D = IDecl) {
|
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | CallEvent.cpp | 709 bool ObjCMethodCall::canBeOverridenInSubclass(ObjCInterfaceDecl *IDecl, argument 711 assert(IDecl); 719 SourceLocation InterfLoc = IDecl->getEndOfDefinitionLoc(); 735 D = IDecl->lookupMethod(Sel, true); 747 IDecl = D->getClassInterface(); 748 if (!IDecl) 751 IDecl = IDecl->getSuperClass(); 752 if (!IDecl) 792 if (ObjCInterfaceDecl *IDecl [all...] |
/external/clang/lib/AST/ |
H A D | DeclObjC.cpp | 870 /// has been implemented in IDecl class, its super class or categories (if 878 ObjCInterfaceDecl *IDecl = this; 881 PI = IDecl->protocol_begin(), E = IDecl->protocol_end(); PI != E; ++PI){ 897 for (ObjCCategoryDecl *CDecl = IDecl->getCategoryList(); CDecl; 906 if (IDecl->getSuperClass()) 908 IDecl->getSuperClass()->ClassImplementsProtocol(lProto, lookupCategory, 1095 ObjCInterfaceDecl *IDecl, 1100 IDecl, 1102 if (IDecl) { 1090 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 | 1557 ObjCInterfaceDecl *IDecl = const_cast<ObjCInterfaceDecl *>(OI); local 1558 for (const ObjCIvarDecl *Iv = IDecl->all_declared_ivar_begin(); Iv;
|
/external/clang/lib/Rewrite/Frontend/ |
H A D | RewriteModernObjC.cpp | 291 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, 352 bool IsTagDefinedInsideClass(ObjCContainerDecl *IDecl, TagDecl *Tag, 407 void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, 784 static void WriteInternalIvarName(const ObjCInterfaceDecl *IDecl, argument 787 Result += IDecl->getName(); 1200 void RewriteModernObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, argument 1217 NameStr += IDecl->getNameAsString(); 1243 QualType selfTy = Context->getObjCInterfaceType(IDecl); 1246 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl))) 1250 ResultStr += IDecl 1934 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface(); local 3671 IsTagDefinedInsideClass(ObjCContainerDecl *IDecl, TagDecl *Tag, bool &IsNamedDefinition) argument 3806 ObjCContainerDecl *IDecl = local 6964 RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, std::string &Result) argument 7140 ObjCImplementationDecl *IDecl = ClassImplementation[i]; local 7237 RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *IDecl, std::string &Result) argument 7338 ObjCCategoryImplDecl *IDecl = CategoryImplementation[i]; local [all...] |
H A D | RewriteObjC.cpp | 277 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, 344 virtual void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, 532 virtual void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, 1072 void RewriteObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, argument 1089 NameStr += IDecl->getNameAsString(); 1115 QualType selfTy = Context->getObjCInterfaceType(IDecl); 1118 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl))) 1122 ResultStr += IDecl->getNameAsString(); 1891 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface(); local 1892 if (IDecl) { 5393 RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, std::string &Result) argument 5752 RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *IDecl, std::string &Result) argument [all...] |
/external/clang/lib/ARCMigrate/ |
H A D | TransAutoreleasePool.cpp | 389 bool isNSAutoreleasePool(ObjCInterfaceDecl *IDecl) { argument 390 return IDecl && IDecl->getIdentifier() == PoolII;
|
/external/clang/lib/Parse/ |
H A D | ParseObjc.cpp | 1300 Decl *IDecl; member in struct:ObjCIvarCallback 1304 ObjCIvarCallback(Parser &P, Decl *IDecl, tok::ObjCKeywordKind V, argument 1306 P(P), IDecl(IDecl), visibility(V), AllIvarDecls(AllIvarDecls) { 1310 P.Actions.ActOnObjCContainerStartDefinition(IDecl);
|
/external/clang/include/clang/AST/ |
H A D | DeclObjC.h | 970 /// has been implemented in IDecl class, its super class or categories (if 1328 IdentifierInfo *Id, ObjCInterfaceDecl *IDecl, 1332 ClassInterface(IDecl), NextClassCategory(0), 1343 ObjCInterfaceDecl *IDecl, 1326 ObjCCategoryDecl(DeclContext *DC, SourceLocation AtLoc, SourceLocation ClassNameLoc, SourceLocation CategoryNameLoc, IdentifierInfo *Id, ObjCInterfaceDecl *IDecl, SourceLocation IvarLBraceLoc=SourceLocation(), SourceLocation IvarRBraceLoc=SourceLocation()) argument
|
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | CallEvent.h | 773 virtual bool canBeOverridenInSubclass(ObjCInterfaceDecl *IDecl,
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 1482 Decl *ActOnObjCContainerStartDefinition(Decl *IDecl); 2248 ObjCInterfaceDecl *IDecl); 2271 ObjCContainerDecl* IDecl, 2283 ObjCInterfaceDecl *IDecl); 2335 ObjCContainerDecl* IDecl); 2359 ObjCContainerDecl* IDecl, 6075 void ComparePropertiesInBaseAndSuper(ObjCInterfaceDecl *IDecl);
|
/external/clang/lib/CodeGen/ |
H A D | CGObjCGNU.cpp | 965 const ObjCInterfaceDecl *IDecl = local 967 assert(IDecl && "Invalid @catch type."); 968 return MakeConstantString(IDecl->getIdentifier()->getName());
|
H A D | CGObjCMac.cpp | 3327 ObjCInterfaceDecl *IDecl = ObjTy->getInterface(); local 3328 assert(IDecl && "Catch parameter must have Objective-C type!"); 3331 llvm::Value *Class = EmitClassRef(CGF.Builder, IDecl);
|