Lines Matching defs:CDecl

329     void RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
340 virtual void RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *CDecl,
536 virtual void RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *CDecl,
3159 void RewriteObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
3161 assert(CDecl && "Class missing in SynthesizeObjCInternalStruct");
3162 assert(CDecl->getName() != "" &&
3165 if (ObjCSynthesizedStructs.count(CDecl))
3167 ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass();
3168 int NumIvars = CDecl->ivar_size();
3169 SourceLocation LocStart = CDecl->getLocStart();
3170 SourceLocation LocEnd = CDecl->getEndOfDefinitionLoc();
3177 if ((!CDecl->isThisDeclarationADefinition() || NumIvars == 0) &&
3187 Result += CDecl->getNameAsString();
3211 SourceLocation L = RCDecl ? CDecl->getSuperClassLoc() :
3212 CDecl->getAtStartLoc();
3216 if (CDecl->protocol_begin() != CDecl->protocol_end()) {
3285 if (!ObjCSynthesizedStructs.insert(CDecl))
5381 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface();
5384 if (CDecl->isImplicitInterfaceDecl()) {
5387 RewriteObjCInternalStruct(CDecl, Result);
5393 : (CDecl ? CDecl->ivar_size() : 0);
5438 IVI = CDecl->ivar_begin();
5439 IVE = CDecl->ivar_end();
5500 RewriteObjCProtocolListMetaData(CDecl->getReferencedProtocols(),
5501 "CLASS", CDecl->getName(), Result);
5540 ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass();
5545 SuperClass = CDecl->getSuperClass();
5548 Result += CDecl->getNameAsString();
5551 Result += (RootClass ? RootClass->getNameAsString() : CDecl->getNameAsString());
5558 Result += CDecl->getNameAsString();
5563 Result += CDecl->getNameAsString();
5576 if (CDecl->protocol_begin() != CDecl->protocol_end()) {
5578 Result += CDecl->getNameAsString();
5587 Result += CDecl->getNameAsString();
5590 Result += CDecl->getNameAsString();
5595 Result += CDecl->getNameAsString();
5600 Result += CDecl->getNameAsString();
5605 if (!ObjCSynthesizedStructs.count(CDecl))
5610 Result += CDecl->getNameAsString();
5617 Result += CDecl->getNameAsString();
5624 Result += CDecl->getNameAsString();
5629 if (CDecl->protocol_begin() != CDecl->protocol_end()) {
5631 Result += CDecl->getNameAsString();
5742 ObjCCategoryDecl *CDecl
5782 // Null CDecl is case of a category implementation with no category interface
5783 if (CDecl)
5784 RewriteObjCProtocolListMetaData(CDecl->getReferencedProtocols(), "CATEGORY",
5837 if (CDecl && CDecl->protocol_begin() != CDecl->protocol_end()) {