reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 5267     RewriteObjCInternalStruct(CDecl, Result);
 5283       Result += "\nstruct _objc_ivar {\n";
 5284       Result += "\tchar *ivar_name;\n";
 5285       Result += "\tchar *ivar_type;\n";
 5286       Result += "\tint ivar_offset;\n";
 5287       Result += "};\n";
 5297     Result += "\nstatic struct {\n";
 5298     Result += "\tint ivar_count;\n";
 5299     Result += "\tstruct _objc_ivar ivar_list[";
 5300     Result += utostr(NumIvars);
 5301     Result += "];\n} _OBJC_INSTANCE_VARIABLES_";
 5302     Result += IDecl->getNameAsString();
 5303     Result += " __attribute__ ((used, section (\"__OBJC, __instance_vars\")))= "
 5305     Result += utostr(NumIvars);
 5306     Result += "\n";
 5319     Result += "\t,{{\"";
 5320     Result += IVI->getNameAsString();
 5321     Result += "\", \"";
 5325     Result += StrEncoding;
 5326     Result += "\", ";
 5327     RewriteIvarOffsetComputation(*IVI, Result);
 5328     Result += "}\n";
 5330       Result += "\t  ,{\"";
 5331       Result += IVI->getNameAsString();
 5332       Result += "\", \"";
 5336       Result += StrEncoding;
 5337       Result += "\", ";
 5338       RewriteIvarOffsetComputation(*IVI, Result);
 5339       Result += "}\n";
 5342     Result += "\t }\n};\n";
 5368                              true, "", IDecl->getName(), Result);
 5372                              false, "", IDecl->getName(), Result);
 5376                                   "CLASS", CDecl->getName(), Result);
 5396     Result += "\nstruct _objc_class {\n";
 5397     Result += "\tstruct _objc_class *isa;\n";
 5398     Result += "\tconst char *super_class_name;\n";
 5399     Result += "\tchar *name;\n";
 5400     Result += "\tlong version;\n";
 5401     Result += "\tlong info;\n";
 5402     Result += "\tlong instance_size;\n";
 5403     Result += "\tstruct _objc_ivar_list *ivars;\n";
 5404     Result += "\tstruct _objc_method_list *methods;\n";
 5405     Result += "\tstruct objc_cache *cache;\n";
 5406     Result += "\tstruct _objc_protocol_list *protocols;\n";
 5407     Result += "\tconst char *ivar_layout;\n";
 5408     Result += "\tstruct _objc_class_ext  *ext;\n";
 5409     Result += "};\n";
 5422   Result += "\nstatic struct _objc_class _OBJC_METACLASS_";
 5423   Result += CDecl->getNameAsString();
 5424   Result += " __attribute__ ((used, section (\"__OBJC, __meta_class\")))= "
 5426   Result += (RootClass ? RootClass->getNameAsString() : CDecl->getNameAsString());
 5427   Result += "\"";
 5430     Result += ", \"";
 5431     Result += SuperClass->getNameAsString();
 5432     Result += "\", \"";
 5433     Result += CDecl->getNameAsString();
 5434     Result += "\"";
 5437     Result += ", 0, \"";
 5438     Result += CDecl->getNameAsString();
 5439     Result += "\"";
 5443   Result += ", 0,2, sizeof(struct _objc_class), 0";
 5445     Result += "\n\t, (struct _objc_method_list *)&_OBJC_CLASS_METHODS_";
 5446     Result += IDecl->getNameAsString();
 5447     Result += "\n";
 5450     Result += ", 0\n";
 5452     Result += "\t,0, (struct _objc_protocol_list *)&_OBJC_CLASS_PROTOCOLS_";
 5453     Result += CDecl->getNameAsString();
 5454     Result += ",0,0\n";
 5457     Result += "\t,0,0,0,0\n";
 5458   Result += "};\n";
 5461   Result += "\nstatic struct _objc_class _OBJC_CLASS_";
 5462   Result += CDecl->getNameAsString();
 5463   Result += " __attribute__ ((used, section (\"__OBJC, __class\")))= "
 5465   Result += CDecl->getNameAsString();
 5467     Result += ", \"";
 5468     Result += SuperClass->getNameAsString();
 5469     Result += "\", \"";
 5470     Result += CDecl->getNameAsString();
 5471     Result += "\"";
 5474     Result += ", 0, \"";
 5475     Result += CDecl->getNameAsString();
 5476     Result += "\"";
 5479   Result += ", 0,1";
 5481     Result += ",0";
 5484     Result += ",sizeof(struct ";
 5485     Result += CDecl->getNameAsString();
 5487       Result += "_IMPL";
 5488     Result += ")";
 5491     Result += ", (struct _objc_ivar_list *)&_OBJC_INSTANCE_VARIABLES_";
 5492     Result += CDecl->getNameAsString();
 5493     Result += "\n\t";
 5496     Result += ",0";
 5498     Result += ", (struct _objc_method_list *)&_OBJC_INSTANCE_METHODS_";
 5499     Result += CDecl->getNameAsString();
 5500     Result += ", 0\n\t";
 5503     Result += ",0,0";
 5505     Result += ", (struct _objc_protocol_list*)&_OBJC_CLASS_PROTOCOLS_";
 5506     Result += CDecl->getNameAsString();
 5507     Result += ", 0,0\n";
 5510     Result += ",0,0,0\n";
 5511   Result += "};\n";