reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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";