Home | History | Annotate | Download | only in Rewrite

Lines Matching defs:CDecl

345     void RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
352 void RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl,
399 virtual void RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *CDecl,
3591 void RewriteModernObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
3593 assert(CDecl && "Class missing in SynthesizeObjCInternalStruct");
3594 assert(CDecl->getName() != "" &&
3596 ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass();
3598 for (ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin();
3602 SourceLocation LocStart = CDecl->getLocStart();
3603 SourceLocation LocEnd = CDecl
3610 if ((!CDecl->isThisDeclarationADefinition() || IVars.size() == 0) &&
3618 Result += CDecl->getNameAsString();
3634 if (!ObjCSynthesizedStructs.insert(CDecl))
3648 void RewriteModernObjC::RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl,
3652 llvm::SmallPtrSet<ObjCIvarDecl *, 8> Ivars = ReferencedIvars[CDecl];
3668 WriteInternalIvarName(CDecl, IvarDecl, Result);
3688 ObjCInterfaceDecl *CDecl = OIMP->getClassInterface();
3689 if (CDecl->isImplicitInterfaceDecl())
3697 ObjCInterfaceDecl *CDecl = CIMP->getClassInterface();
3698 if (CDecl->isImplicitInterfaceDecl())
5564 ObjCInterfaceDecl *CDecl = ObjCInterfacesSeen[i];
5569 RewriteInterfaceDecl(CDecl);
6176 const ObjCInterfaceDecl *CDecl, bool metaclass) {
6177 bool rootClass = (!CDecl->getSuperClass());
6178 const ObjCInterfaceDecl *RootClass = CDecl;
6182 RootClass = CDecl->getSuperClass();
6192 if (CDecl->getImplementation())
6198 Result += CDecl->getNameAsString();
6203 ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass();
6231 Result += VarName; Result += CDecl->getNameAsString();
6240 Result += CDecl->getSuperClass()->getNameAsString();
6245 Result += CDecl->getNameAsString();
6247 Result += "0, // &OBJC_CLASS_$_"; Result += CDecl->getNameAsString();
6253 Result += CDecl->getNameAsString();
6257 Result += CDecl->getSuperClass()->getNameAsString();
6269 Result += CDecl->getNameAsString();
6278 rootClass ? CDecl : CDecl->getSuperClass();
6281 Result += CDecl->getNameAsString();
6283 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString();
6287 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString();
6296 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString();
6299 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString();
6301 Result += CDecl->getNameAsString(); Result += ";\n";
6304 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString();
6309 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString();
6426 ObjCInterfaceDecl *CDecl) {
6450 WriteInternalIvarName(CDecl, IvarDecl, Result);
6462 ObjCInterfaceDecl *CDecl) {
6464 Write_IvarOffsetVar(RewriteObj, Context, Result, Ivars, CDecl);
6469 Result += CDecl->getNameAsString();
6480 WriteInternalIvarName(CDecl, IvarDecl, Result);
6731 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface();
6734 if (CDecl->isImplicitInterfaceDecl())
6741 for (ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin();
6751 CDecl);
6793 const ObjCList<ObjCProtocolDecl> &Protocols = CDecl->getReferencedProtocols();
6810 for (ObjCContainerDecl::prop_iterator I = CDecl->prop_begin(),
6811 E = CDecl->prop_end(); I != E; ++I)
6817 CDecl->getNameAsString());
6826 bool classIsHidden = CDecl->getVisibility() == HiddenVisibility;
6830 if (!CDecl->getSuperClass())
6842 CDecl->getNameAsString());
6850 if (hasObjCExceptionAttribute(*Context, CDecl))
6853 if (!CDecl->getSuperClass())
6859 if (!ObjCSynthesizedStructs.count(CDecl)) {
6865 InstanceSize += CDecl->getNameAsString();
6868 ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin();
6882 CDecl->getNameAsString());
6886 CDecl, /*metaclass*/true);
6890 CDecl, /*metaclass*/false);
6893 DefinedNonLazyClasses.push_back(CDecl);
6906 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface();
6908 Result += CDecl->getName(); Result += ",\n";
7007 ObjCCategoryDecl *CDecl=0;
7008 for (CDecl = ClassDecl->getCategoryList(); CDecl;
7009 CDecl = CDecl->getNextClassCategory())
7010 if (CDecl->getIdentifier() == IDecl->getIdentifier())
7015 FullCategoryName += CDecl->getNameAsString();
7055 for (ObjCInterfaceDecl::protocol_iterator I = CDecl->protocol_begin(),
7056 E = CDecl->protocol_end();
7072 for (ObjCContainerDecl::prop_iterator I = CDecl->prop_begin(),
7073 E = CDecl
7082 CDecl,
7091 DefinedNonLazyCategories.push_back(CDecl);