| /freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/ |
| D | SemaDeclObjC.cpp | 428 explicit ObjCInterfaceValidatorCCC(ObjCInterfaceDecl *IDecl) in ObjCInterfaceValidatorCCC() argument 429 : CurrentIDecl(IDecl) {} in ObjCInterfaceValidatorCCC() 479 ObjCInterfaceDecl *IDecl in ActOnStartClassInterface() local 489 IDecl->setInvalidDecl(); in ActOnStartClassInterface() 494 ProcessDeclAttributeList(TUScope, IDecl, AttrList); in ActOnStartClassInterface() 495 PushOnScopeChains(IDecl, TUScope); in ActOnStartClassInterface() 499 if (!IDecl->hasDefinition()) in ActOnStartClassInterface() 500 IDecl->startDefinition(); in ActOnStartClassInterface() 510 ObjCInterfaceValidatorCCC Validator(IDecl); in ActOnStartClassInterface() 520 if (declaresSameEntity(PrevDecl, IDecl)) { in ActOnStartClassInterface() [all …]
|
| D | SemaObjCProperty.cpp | 558 ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface(); in CreatePropertyDecl() local 559 if (IDecl) in CreatePropertyDecl() 562 if (IDecl->ClassImplementsProtocol(PNSCopying, true)) in CreatePropertyDecl() 835 ObjCInterfaceDecl* IDecl = 0; in ActOnPropertyImplDecl() local 841 IDecl = IC->getClassInterface(); in ActOnPropertyImplDecl() 844 assert(IDecl && in ActOnPropertyImplDecl() 848 property = IDecl->FindPropertyDeclaration(PropertyId); in ActOnPropertyImplDecl() 850 Diag(PropertyLoc, diag::error_bad_property_decl) << IDecl->getDeclName(); in ActOnPropertyImplDecl() 879 Ext = IDecl->known_extensions_begin(), in ActOnPropertyImplDecl() 880 ExtEnd = IDecl->known_extensions_end(); Ext != ExtEnd; ++Ext) { in ActOnPropertyImplDecl() [all …]
|
| D | SemaExprMember.cpp | 1250 ObjCInterfaceDecl *IDecl = OTy->getInterface(); in LookupMemberExpr() local 1251 if (!IDecl) { in LookupMemberExpr() 1273 ObjCIvarDecl *IV = IDecl->lookupInstanceVariable(Member, ClassDeclared); in LookupMemberExpr() 1281 Validator, IDecl)) { in LookupMemberExpr() 1285 << IDecl->getDeclName() << MemberName); in LookupMemberExpr() 1294 if (IsArrow && IDecl->FindPropertyDeclaration(Member)) { in LookupMemberExpr() 1303 << IDecl->getDeclName() << MemberName in LookupMemberExpr() 1341 if (!declaresSameEntity(ClassDeclared, IDecl) || in LookupMemberExpr() 1345 } else if (!IDecl->isSuperClassOf(ClassOfMethodDecl)) in LookupMemberExpr() 1369 !IvarBacksCurrentMethodAccessor(IDecl, MD, IV)); in LookupMemberExpr()
|
| D | SemaDecl.cpp | 327 } else if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(IIDecl)) { in getTypeName() local 328 (void)DiagnoseUseOfDecl(IDecl, NameLoc); in getTypeName() 330 T = Context.getObjCInterfaceType(IDecl); in getTypeName() 1428 NamedDecl *IDecl = LookupSingleName(TUScope, Id, IdLoc, LookupOrdinaryName); in getObjCInterfaceDecl() local 1430 if (!IDecl && DoTypoCorrection) { in getObjCInterfaceDecl() 1438 IDecl = C.getCorrectionDeclAs<ObjCInterfaceDecl>(); in getObjCInterfaceDecl() 1439 Id = IDecl->getIdentifier(); in getObjCInterfaceDecl() 1442 ObjCInterfaceDecl *Def = dyn_cast_or_null<ObjCInterfaceDecl>(IDecl); in getObjCInterfaceDecl() 11096 Decl *Sema::ActOnObjCContainerStartDefinition(Decl *IDecl) { in ActOnObjCContainerStartDefinition() argument 11097 assert(isa<ObjCContainerDecl>(IDecl) && in ActOnObjCContainerStartDefinition() [all …]
|
| D | SemaCodeComplete.cpp | 6875 Decl *IDecl = 0; in CodeCompleteObjCMethodDecl() local 6878 IDecl = cast<Decl>(OCD); in CodeCompleteObjCMethodDecl() 6883 if (Decl *D = IDecl) { in CodeCompleteObjCMethodDecl()
|
| D | SemaExpr.cpp | 505 if (ObjCInterfaceDecl *IDecl = OTy->getInterface()) { in DiagnoseDirectIsaAccess() local 507 ObjCIvarDecl *IV = IDecl->lookupInstanceVariable(Member, ClassDeclared); in DiagnoseDirectIsaAccess()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/ARCMigrate/ |
| D | ObjCMT.cpp | 300 ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface(); in PropertyMemoryAttribute() local 301 if (IDecl && in PropertyMemoryAttribute() 302 IDecl->lookupNestedProtocol(&Context.Idents.get("NSCopying"))) in PropertyMemoryAttribute() 496 const ObjCInterfaceDecl *IDecl, in ClassImplementsAllMethodsAndProperties() argument 509 DeclContext::lookup_const_result R = IDecl->lookup(Property->getDeclName()); in ClassImplementsAllMethodsAndProperties() 562 static bool rewriteToObjCInterfaceDecl(const ObjCInterfaceDecl *IDecl, in rewriteToObjCInterfaceDecl() argument 565 const ObjCList<ObjCProtocolDecl> &Protocols = IDecl->getReferencedProtocols(); in rewriteToObjCInterfaceDecl() 568 IDecl->getSuperClass() ? IDecl->getSuperClassLoc() : IDecl->getLocation(); in rewriteToObjCInterfaceDecl() 586 ObjCInterfaceDecl::protocol_loc_iterator PL = IDecl->protocol_loc_end() - 1; in rewriteToObjCInterfaceDecl() 703 const ObjCInterfaceDecl *IDecl = ImpDecl->getClassInterface(); in migrateProtocolConformance() local [all …]
|
| D | TransAutoreleasePool.cpp | 389 bool isNSAutoreleasePool(ObjCInterfaceDecl *IDecl) { in isNSAutoreleasePool() argument 390 return IDecl && IDecl->getIdentifier() == PoolII; in isNSAutoreleasePool()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| D | CallEvent.cpp | 753 bool ObjCMethodCall::canBeOverridenInSubclass(ObjCInterfaceDecl *IDecl, in canBeOverridenInSubclass() argument 755 assert(IDecl); in canBeOverridenInSubclass() 763 SourceLocation InterfLoc = IDecl->getEndOfDefinitionLoc(); in canBeOverridenInSubclass() 779 D = IDecl->lookupMethod(Sel, true); in canBeOverridenInSubclass() 791 IDecl = D->getClassInterface(); in canBeOverridenInSubclass() 792 if (!IDecl) in canBeOverridenInSubclass() 795 IDecl = IDecl->getSuperClass(); in canBeOverridenInSubclass() 796 if (!IDecl) in canBeOverridenInSubclass() 836 if (ObjCInterfaceDecl *IDecl = ReceiverT->getInterfaceDecl()) in getRuntimeDefinition() local 837 if (!canBeOverridenInSubclass(IDecl, Sel)) in getRuntimeDefinition() [all …]
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/Analysis/ |
| D | CallGraph.cpp | 69 if (ObjCInterfaceDecl *IDecl = ME->getReceiverInterface()) { in VisitObjCMessageExpr() local 75 D = IDecl->lookupPrivateMethod(Sel); in VisitObjCMessageExpr() 77 D = IDecl->lookupPrivateClassMethod(Sel); in VisitObjCMessageExpr()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/Rewrite/Frontend/ |
| D | RewriteObjC.cpp | 279 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, 346 virtual void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, 533 virtual void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, 1072 void RewriteObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, in RewriteObjCMethodDecl() argument 1089 NameStr += IDecl->getNameAsString(); in RewriteObjCMethodDecl() 1115 QualType selfTy = Context->getObjCInterfaceType(IDecl); in RewriteObjCMethodDecl() 1118 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl))) in RewriteObjCMethodDecl() 1122 ResultStr += IDecl->getNameAsString(); in RewriteObjCMethodDecl() 1891 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface(); in RewriteObjCTryStmt() local 1892 if (IDecl) { in RewriteObjCTryStmt() [all …]
|
| D | RewriteModernObjC.cpp | 333 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, 408 bool IsTagDefinedInsideClass(ObjCContainerDecl *IDecl, TagDecl *Tag, 462 void RewriteObjCClassMetaData(ObjCImplementationDecl *IDecl, 841 static void WriteInternalIvarName(const ObjCInterfaceDecl *IDecl, in WriteInternalIvarName() argument 844 Result += IDecl->getName(); in WriteInternalIvarName() 1268 void RewriteModernObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, in RewriteObjCMethodDecl() argument 1285 NameStr += IDecl->getNameAsString(); in RewriteObjCMethodDecl() 1311 QualType selfTy = Context->getObjCInterfaceType(IDecl); in RewriteObjCMethodDecl() 1314 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl))) in RewriteObjCMethodDecl() 1318 ResultStr += IDecl->getNameAsString(); in RewriteObjCMethodDecl() [all …]
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/AST/ |
| D | DeclObjC.cpp | 1278 ObjCInterfaceDecl *IDecl = this; in ClassImplementsProtocol() local 1281 PI = IDecl->protocol_begin(), E = IDecl->protocol_end(); PI != E; ++PI){ in ClassImplementsProtocol() 1309 if (IDecl->getSuperClass()) in ClassImplementsProtocol() 1311 IDecl->getSuperClass()->ClassImplementsProtocol(lProto, lookupCategory, in ClassImplementsProtocol() 1550 ObjCInterfaceDecl *IDecl, in Create() argument 1555 IDecl, in Create() 1557 if (IDecl) { in Create() 1559 CatDecl->NextClassCategory = IDecl->getCategoryListRaw(); in Create() 1560 if (IDecl->hasDefinition()) { in Create() 1561 IDecl->setCategoryListRaw(CatDecl); in Create() [all …]
|
| D | ASTContext.cpp | 1803 ObjCInterfaceDecl *IDecl = const_cast<ObjCInterfaceDecl *>(OI); in DeepCollectObjCIvars() local 1804 for (const ObjCIvarDecl *Iv = IDecl->all_declared_ivar_begin(); Iv; in DeepCollectObjCIvars()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| D | IvarInvalidationChecker.cpp | 386 ObjCInterfaceDecl *IDecl = const_cast<ObjCInterfaceDecl *>(InterfaceD); in visit() local 387 for (const ObjCIvarDecl *Iv = IDecl->all_declared_ivar_begin(); Iv; in visit()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/Parse/ |
| D | ParseObjc.cpp | 1343 Decl *IDecl; in ParseObjCClassInstanceVariables() member 1347 ObjCIvarCallback(Parser &P, Decl *IDecl, tok::ObjCKeywordKind V, in ParseObjCClassInstanceVariables() 1349 P(P), IDecl(IDecl), visibility(V), AllIvarDecls(AllIvarDecls) { in ParseObjCClassInstanceVariables() 1353 P.Actions.ActOnObjCContainerStartDefinition(IDecl); in ParseObjCClassInstanceVariables()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/ |
| D | DeclObjC.h | 1577 IdentifierInfo *Id, ObjCInterfaceDecl *IDecl, 1581 ClassInterface(IDecl), NextClassCategory(0), in ObjCContainerDecl() 1593 ObjCInterfaceDecl *IDecl,
|
| /freebsd-10-stable/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| D | CallEvent.h | 822 virtual bool canBeOverridenInSubclass(ObjCInterfaceDecl *IDecl,
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/ |
| D | CGObjCGNU.cpp | 1123 const ObjCInterfaceDecl *IDecl = OPT->getObjectType()->getInterface(); in GetEHType() local 1124 assert(IDecl && "Invalid @catch type."); in GetEHType() 1125 return MakeConstantString(IDecl->getIdentifier()->getName()); in GetEHType()
|
| D | CGObjCMac.cpp | 4012 ObjCInterfaceDecl *IDecl = ObjTy->getInterface(); in EmitTryOrSynchronizedStmt() local 4013 assert(IDecl && "Catch parameter must have Objective-C type!"); in EmitTryOrSynchronizedStmt() 4016 llvm::Value *Class = EmitClassRef(CGF, IDecl); in EmitTryOrSynchronizedStmt()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Sema/ |
| D | Sema.h | 1733 Decl *ActOnObjCContainerStartDefinition(Decl *IDecl); 2618 ObjCContainerDecl* IDecl, 2629 ObjCInterfaceDecl *IDecl); 2691 ObjCContainerDecl* IDecl); 2715 ObjCContainerDecl* IDecl,
|