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

/external/clang/lib/Sema/
H A DSemaDeclObjC.cpp412 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 DSemaObjCProperty.cpp446 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 DSemaExprMember.cpp1152 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 DSemaDecl.cpp336 } 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 DSemaCodeComplete.cpp6760 Decl *IDecl = 0; local
6763 IDecl = cast<Decl>(OCD);
6768 if (Decl *D = IDecl) {
/external/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp709 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 DDeclObjC.cpp870 /// 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 DASTContext.cpp1557 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 DRewriteModernObjC.cpp291 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 DRewriteObjC.cpp277 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 DTransAutoreleasePool.cpp389 bool isNSAutoreleasePool(ObjCInterfaceDecl *IDecl) { argument
390 return IDecl && IDecl->getIdentifier() == PoolII;
/external/clang/lib/Parse/
H A DParseObjc.cpp1300 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 DDeclObjC.h970 /// 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 DCallEvent.h773 virtual bool canBeOverridenInSubclass(ObjCInterfaceDecl *IDecl,
/external/clang/include/clang/Sema/
H A DSema.h1482 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 DCGObjCGNU.cpp965 const ObjCInterfaceDecl *IDecl = local
967 assert(IDecl && "Invalid @catch type.");
968 return MakeConstantString(IDecl->getIdentifier()->getName());
H A DCGObjCMac.cpp3327 ObjCInterfaceDecl *IDecl = ObjTy->getInterface(); local
3328 assert(IDecl && "Catch parameter must have Objective-C type!");
3331 llvm::Value *Class = EmitClassRef(CGF.Builder, IDecl);

Completed in 590 milliseconds