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

References

tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 6620   Result += "\n";
 6621   Result += "extern \"C\" ";
 6623     Result += "__declspec(dllexport) ";
 6625     Result += "__declspec(dllimport) ";
 6627   Result += "struct _class_t ";
 6628   Result += "OBJC_CLASS_$_"; Result += ClassName;
 6628   Result += "OBJC_CLASS_$_"; Result += ClassName;
 6629   Result += ";\n";
 6631   Result += "\nstatic struct _category_t ";
 6632   Result += "_OBJC_$_CATEGORY_";
 6633   Result += ClassName; Result += "_$_"; Result += CatName;
 6633   Result += ClassName; Result += "_$_"; Result += CatName;
 6633   Result += ClassName; Result += "_$_"; Result += CatName;
 6634   Result += " __attribute__ ((used, section (\"__DATA,__objc_const\"))) = \n";
 6635   Result += "{\n";
 6636   Result += "\t\""; Result += ClassName; Result += "\",\n";
 6636   Result += "\t\""; Result += ClassName; Result += "\",\n";
 6636   Result += "\t\""; Result += ClassName; Result += "\",\n";
 6637   Result += "\t0, // &"; Result += "OBJC_CLASS_$_"; Result += ClassName;
 6637   Result += "\t0, // &"; Result += "OBJC_CLASS_$_"; Result += ClassName;
 6637   Result += "\t0, // &"; Result += "OBJC_CLASS_$_"; Result += ClassName;
 6638   Result += ",\n";
 6640     Result += "\t(const struct _method_list_t *)&";
 6641     Result += "_OBJC_$_CATEGORY_INSTANCE_METHODS_";
 6642     Result += ClassName; Result += "_$_"; Result += CatName;
 6642     Result += ClassName; Result += "_$_"; Result += CatName;
 6642     Result += ClassName; Result += "_$_"; Result += CatName;
 6643     Result += ",\n";
 6646     Result += "\t0,\n";
 6649     Result += "\t(const struct _method_list_t *)&";
 6650     Result += "_OBJC_$_CATEGORY_CLASS_METHODS_";
 6651     Result += ClassName; Result += "_$_"; Result += CatName;
 6651     Result += ClassName; Result += "_$_"; Result += CatName;
 6651     Result += ClassName; Result += "_$_"; Result += CatName;
 6652     Result += ",\n";
 6655     Result += "\t0,\n";
 6658     Result += "\t(const struct _protocol_list_t *)&";
 6659     Result += "_OBJC_CATEGORY_PROTOCOLS_$_";
 6660     Result += ClassName; Result += "_$_"; Result += CatName;
 6660     Result += ClassName; Result += "_$_"; Result += CatName;
 6660     Result += ClassName; Result += "_$_"; Result += CatName;
 6661     Result += ",\n";
 6664     Result += "\t0,\n";
 6667     Result += "\t(const struct _prop_list_t *)&";  Result += "_OBJC_$_PROP_LIST_";
 6667     Result += "\t(const struct _prop_list_t *)&";  Result += "_OBJC_$_PROP_LIST_";
 6668     Result += ClassName; Result += "_$_"; Result += CatName;
 6668     Result += ClassName; Result += "_$_"; Result += CatName;
 6668     Result += ClassName; Result += "_$_"; Result += CatName;
 6669     Result += ",\n";
 6672     Result += "\t0,\n";
 6674   Result += "};\n";
 6677   Result += "static void OBJC_CATEGORY_SETUP_$_";
 6678   Result += ClassDecl->getNameAsString();
 6679   Result += "_$_";
 6680   Result += CatName;
 6681   Result += "(void ) {\n";
 6682   Result += "\t_OBJC_$_CATEGORY_";
 6683   Result += ClassDecl->getNameAsString();
 6684   Result += "_$_";
 6685   Result += CatName;
 6686   Result += ".cls = "; Result += "&OBJC_CLASS_$_"; Result += ClassName;
 6686   Result += ".cls = "; Result += "&OBJC_CLASS_$_"; Result += ClassName;
 6686   Result += ".cls = "; Result += "&OBJC_CLASS_$_"; Result += ClassName;
 6687   Result += ";\n}\n";