Home | History | Annotate | Download | only in Frontend

Lines Matching refs:CDecl

405     void RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
416 void RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl,
469 void RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *CDecl,
879 ObjCContainerDecl *CDecl =
882 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl))
883 CDecl = CatDecl->getClassInterface();
884 std::string RecName = CDecl->getName();
3864 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface();
3865 if (ObjCInterefaceHasBitfieldGroups.count(CDecl)) {
3870 for (const ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin();
3883 ObjCInterefaceHasBitfieldGroups.insert(CDecl);
3909 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface();
3911 std::pair<const ObjCInterfaceDecl*, unsigned> tuple = std::make_pair(CDecl, GroupNo);
3916 for (const ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin();
3924 GroupRecordType[std::make_pair(CDecl, GroupNo)] =
3933 GroupRecordType[std::make_pair(CDecl, GroupNo)] =
3946 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface();
3947 Result += CDecl->getName();
3959 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface();
3960 Result += CDecl->getName();
3985 void RewriteModernObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
3987 assert(CDecl && "Class missing in SynthesizeObjCInternalStruct");
3988 assert(CDecl->getName() != "" &&
3990 ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass();
3992 for (ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin();
3996 SourceLocation LocStart = CDecl->getLocStart();
3997 SourceLocation LocEnd = CDecl->getEndOfDefinitionLoc();
4004 if ((!CDecl->isThisDeclarationADefinition() || IVars.size() == 0) &&
4030 Result += CDecl->getNameAsString();
4056 if (!ObjCSynthesizedStructs.insert(CDecl))
4062 void RewriteModernObjC::RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl,
4066 llvm::SmallPtrSet<ObjCIvarDecl *, 8> Ivars = ReferencedIvars[CDecl];
4096 WriteInternalIvarName(CDecl, IvarDecl, Result);
4116 ObjCInterfaceDecl *CDecl = OIMP->getClassInterface();
4117 if (CDecl->isImplicitInterfaceDecl())
4125 ObjCInterfaceDecl *CDecl = CIMP->getClassInterface();
4126 if (CDecl->isImplicitInterfaceDecl())
5991 ObjCInterfaceDecl *CDecl = ObjCInterfacesSeen[i];
5996 RewriteInterfaceDecl(CDecl);
6614 const ObjCInterfaceDecl *CDecl, bool metaclass) {
6615 bool rootClass = (!CDecl->getSuperClass());
6616 const ObjCInterfaceDecl *RootClass = CDecl;
6620 RootClass = CDecl->getSuperClass();
6630 if (CDecl->getImplementation())
6636 Result += CDecl->getNameAsString();
6641 ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass();
6669 Result += VarName; Result += CDecl->getNameAsString();
6678 Result += CDecl->getSuperClass()->getNameAsString();
6683 Result += CDecl
6685 Result += "0, // &OBJC_CLASS_$_"; Result += CDecl->getNameAsString();
6691 Result += CDecl->getNameAsString();
6695 Result += CDecl->getSuperClass()->getNameAsString();
6707 Result += CDecl->getNameAsString();
6716 rootClass ? CDecl : CDecl->getSuperClass();
6719 Result += CDecl->getNameAsString();
6721 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString();
6725 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString();
6734 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString();
6737 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString();
6739 Result += CDecl->getNameAsString(); Result += ";\n";
6742 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString();
6747 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString();
6864 ObjCInterfaceDecl *CDecl) {
6891 WriteInternalIvarName(CDecl, IvarDecl, Result);
6907 ObjCInterfaceDecl *CDecl) {
6909 Write_IvarOffsetVar(RewriteObj, Context, Result, OriginalIvars, CDecl);
6927 Result += CDecl->getNameAsString();
6941 WriteInternalIvarName(CDecl, IvarDecl, Result);
7187 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface();
7190 if (CDecl->isImplicitInterfaceDecl())
7197 for (ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin();
7207 CDecl);
7245 const ObjCList<ObjCProtocolDecl> &Protocols = CDecl->getReferencedProtocols();
7261 SmallVector<ObjCPropertyDecl *, 8> ClassProperties(CDecl->properties());
7265 CDecl->getNameAsString());
7274 bool classIsHidden = CDecl->getVisibility() == HiddenVisibility;
7278 if (!CDecl->getSuperClass())
7290 CDecl->getNameAsString());
7297 if (hasObjCExceptionAttribute(*Context, CDecl))
7300 if (!CDecl->getSuperClass())
7306 if (!ObjCSynthesizedStructs.count(CDecl)) {
7312 InstanceSize += CDecl->getNameAsString();
7315 ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin();
7329 CDecl->getNameAsString());
7333 CDecl, /*metaclass*/true);
7337 CDecl, /*metaclass*/false);
7340 DefinedNonLazyClasses.push_back(CDecl);
7353 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface();
7355 Result += CDecl->getName(); Result += ",\n";
7454 ObjCCategoryDecl *CDecl
7459 FullCategoryName += CDecl->getNameAsString();
7494 SmallVector<ObjCProtocolDecl *, 8> RefedProtocols(CDecl->protocols());
7495 for (auto *I : CDecl->protocols())
7506 SmallVector<ObjCPropertyDecl *, 8> ClassProperties(CDecl->properties());
7513 CDecl,
7522 DefinedNonLazyCategories.push_back(CDecl);
7690 ObjCContainerDecl *CDecl =
7693 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl))
7694 CDecl = CatDecl->getClassInterface();
7695 std::string RecName = CDecl->getName();