reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5734 Result += "\nstruct _objc_method {\n"; 5735 Result += "\tSEL _cmd;\n"; 5736 Result += "\tchar *method_types;\n"; 5737 Result += "\tvoid *_imp;\n"; 5738 Result += "};\n"; 5752 Result += "\nstatic struct {\n"; 5753 Result += "\tstruct _objc_method_list *next_method;\n"; 5754 Result += "\tint method_count;\n"; 5755 Result += "\tstruct _objc_method method_list["; 5756 Result += utostr(NumMethods); 5757 Result += "];\n} _OBJC_"; 5758 Result += prefix; 5759 Result += IsInstanceMethod ? "INSTANCE" : "CLASS"; 5760 Result += "_METHODS_"; 5761 Result += ClassName; 5762 Result += " __attribute__ ((used, section (\"__OBJC, __"; 5763 Result += IsInstanceMethod ? "inst" : "cls"; 5764 Result += "_meth\")))= "; 5765 Result += "{\n\t0, " + utostr(NumMethods) + "\n"; 5767 Result += "\t,{{(SEL)\""; 5768 Result += (*MethodBegin)->getSelector().getAsString(); 5771 Result += "\", \""; 5772 Result += MethodTypeString; 5773 Result += "\", (void *)"; 5774 Result += MethodInternalNames[*MethodBegin]; 5775 Result += "}\n"; 5777 Result += "\t ,{(SEL)\""; 5778 Result += (*MethodBegin)->getSelector().getAsString(); 5781 Result += "\", \""; 5782 Result += MethodTypeString; 5783 Result += "\", (void *)"; 5784 Result += MethodInternalNames[*MethodBegin]; 5785 Result += "}\n"; 5787 Result += "\t }\n};\n";