Lines Matching refs:CDecl
348 void RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
359 void RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl,
413 void RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *CDecl,
809 ObjCContainerDecl *CDecl = in getIvarAccessString() local
812 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl)) in getIvarAccessString()
813 CDecl = CatDecl->getClassInterface(); in getIvarAccessString()
814 std::string RecName = CDecl->getName(); in getIvarAccessString()
3834 void RewriteModernObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl, in RewriteObjCInternalStruct() argument
3836 assert(CDecl && "Class missing in SynthesizeObjCInternalStruct"); in RewriteObjCInternalStruct()
3837 assert(CDecl->getName() != "" && in RewriteObjCInternalStruct()
3839 ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass(); in RewriteObjCInternalStruct()
3841 for (ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin(); in RewriteObjCInternalStruct()
3845 SourceLocation LocStart = CDecl->getLocStart(); in RewriteObjCInternalStruct()
3846 SourceLocation LocEnd = CDecl->getEndOfDefinitionLoc(); in RewriteObjCInternalStruct()
3853 if ((!CDecl->isThisDeclarationADefinition() || IVars.size() == 0) && in RewriteObjCInternalStruct()
3867 Result += CDecl->getNameAsString(); in RewriteObjCInternalStruct()
3883 if (!ObjCSynthesizedStructs.insert(CDecl)) in RewriteObjCInternalStruct()
3889 void RewriteModernObjC::RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl, in RewriteIvarOffsetSymbols() argument
3893 llvm::SmallPtrSet<ObjCIvarDecl *, 8> Ivars = ReferencedIvars[CDecl]; in RewriteIvarOffsetSymbols()
3909 WriteInternalIvarName(CDecl, IvarDecl, Result); in RewriteIvarOffsetSymbols()
3929 ObjCInterfaceDecl *CDecl = OIMP->getClassInterface(); in RewriteImplementations() local
3930 if (CDecl->isImplicitInterfaceDecl()) in RewriteImplementations()
3938 ObjCInterfaceDecl *CDecl = CIMP->getClassInterface(); in RewriteImplementations() local
3939 if (CDecl->isImplicitInterfaceDecl()) in RewriteImplementations()
5794 ObjCInterfaceDecl *CDecl = ObjCInterfacesSeen[i]; in HandleTranslationUnit() local
5799 RewriteInterfaceDecl(CDecl); in HandleTranslationUnit()
6411 const ObjCInterfaceDecl *CDecl, bool metaclass) { in Write_class_t() argument
6412 bool rootClass = (!CDecl->getSuperClass()); in Write_class_t()
6413 const ObjCInterfaceDecl *RootClass = CDecl; in Write_class_t()
6417 RootClass = CDecl->getSuperClass(); in Write_class_t()
6427 if (CDecl->getImplementation()) in Write_class_t()
6433 Result += CDecl->getNameAsString(); in Write_class_t()
6438 ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass(); in Write_class_t()
6466 Result += VarName; Result += CDecl->getNameAsString(); in Write_class_t()
6475 Result += CDecl->getSuperClass()->getNameAsString(); in Write_class_t()
6480 Result += CDecl->getNameAsString(); in Write_class_t()
6482 Result += "0, // &OBJC_CLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6488 Result += CDecl->getNameAsString(); in Write_class_t()
6492 Result += CDecl->getSuperClass()->getNameAsString(); in Write_class_t()
6504 Result += CDecl->getNameAsString(); in Write_class_t()
6513 rootClass ? CDecl : CDecl->getSuperClass(); in Write_class_t()
6516 Result += CDecl->getNameAsString(); in Write_class_t()
6518 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6522 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6531 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6534 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6536 Result += CDecl->getNameAsString(); Result += ";\n"; in Write_class_t()
6539 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6544 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6661 ObjCInterfaceDecl *CDecl) { in Write_IvarOffsetVar() argument
6685 WriteInternalIvarName(CDecl, IvarDecl, Result); in Write_IvarOffsetVar()
6697 ObjCInterfaceDecl *CDecl) { in Write__ivar_list_t_initializer() argument
6699 Write_IvarOffsetVar(RewriteObj, Context, Result, Ivars, CDecl); in Write__ivar_list_t_initializer()
6704 Result += CDecl->getNameAsString(); in Write__ivar_list_t_initializer()
6715 WriteInternalIvarName(CDecl, IvarDecl, Result); in Write__ivar_list_t_initializer()
6966 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteObjCClassMetaData() local
6969 if (CDecl->isImplicitInterfaceDecl()) in RewriteObjCClassMetaData()
6976 for (ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin(); in RewriteObjCClassMetaData()
6986 CDecl); in RewriteObjCClassMetaData()
7028 const ObjCList<ObjCProtocolDecl> &Protocols = CDecl->getReferencedProtocols(); in RewriteObjCClassMetaData()
7045 for (ObjCContainerDecl::prop_iterator I = CDecl->prop_begin(), in RewriteObjCClassMetaData()
7046 E = CDecl->prop_end(); I != E; ++I) in RewriteObjCClassMetaData()
7052 CDecl->getNameAsString()); in RewriteObjCClassMetaData()
7061 bool classIsHidden = CDecl->getVisibility() == HiddenVisibility; in RewriteObjCClassMetaData()
7065 if (!CDecl->getSuperClass()) in RewriteObjCClassMetaData()
7077 CDecl->getNameAsString()); in RewriteObjCClassMetaData()
7085 if (hasObjCExceptionAttribute(*Context, CDecl)) in RewriteObjCClassMetaData()
7088 if (!CDecl->getSuperClass()) in RewriteObjCClassMetaData()
7094 if (!ObjCSynthesizedStructs.count(CDecl)) { in RewriteObjCClassMetaData()
7100 InstanceSize += CDecl->getNameAsString(); in RewriteObjCClassMetaData()
7103 ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin(); in RewriteObjCClassMetaData()
7117 CDecl->getNameAsString()); in RewriteObjCClassMetaData()
7121 CDecl, /*metaclass*/true); in RewriteObjCClassMetaData()
7125 CDecl, /*metaclass*/false); in RewriteObjCClassMetaData()
7128 DefinedNonLazyClasses.push_back(CDecl); in RewriteObjCClassMetaData()
7141 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteClassSetupInitHook() local
7143 Result += CDecl->getName(); Result += ",\n"; in RewriteClassSetupInitHook()
7242 ObjCCategoryDecl *CDecl=0; in RewriteObjCCategoryImplDecl() local
7243 for (CDecl = ClassDecl->getCategoryList(); CDecl; in RewriteObjCCategoryImplDecl()
7244 CDecl = CDecl->getNextClassCategory()) in RewriteObjCCategoryImplDecl()
7245 if (CDecl->getIdentifier() == IDecl->getIdentifier()) in RewriteObjCCategoryImplDecl()
7250 FullCategoryName += CDecl->getNameAsString(); in RewriteObjCCategoryImplDecl()
7290 for (ObjCInterfaceDecl::protocol_iterator I = CDecl->protocol_begin(), in RewriteObjCCategoryImplDecl()
7291 E = CDecl->protocol_end(); in RewriteObjCCategoryImplDecl()
7307 for (ObjCContainerDecl::prop_iterator I = CDecl->prop_begin(), in RewriteObjCCategoryImplDecl()
7308 E = CDecl->prop_end(); I != E; ++I) in RewriteObjCCategoryImplDecl()
7317 CDecl, in RewriteObjCCategoryImplDecl()
7326 DefinedNonLazyCategories.push_back(CDecl); in RewriteObjCCategoryImplDecl()
7488 ObjCContainerDecl *CDecl = in RewriteObjCIvarRefExpr() local
7491 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl)) in RewriteObjCIvarRefExpr()
7492 CDecl = CatDecl->getClassInterface(); in RewriteObjCIvarRefExpr()
7493 std::string RecName = CDecl->getName(); in RewriteObjCIvarRefExpr()