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

References

tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 6177   Result += "\nstruct _prop_t {\n";
 6178   Result += "\tconst char *name;\n";
 6179   Result += "\tconst char *attributes;\n";
 6180   Result += "};\n";
 6182   Result += "\nstruct _protocol_t;\n";
 6184   Result += "\nstruct _objc_method {\n";
 6185   Result += "\tstruct objc_selector * _cmd;\n";
 6186   Result += "\tconst char *method_type;\n";
 6187   Result += "\tvoid  *_imp;\n";
 6188   Result += "};\n";
 6190   Result += "\nstruct _protocol_t {\n";
 6191   Result += "\tvoid * isa;  // NULL\n";
 6192   Result += "\tconst char *protocol_name;\n";
 6193   Result += "\tconst struct _protocol_list_t * protocol_list; // super protocols\n";
 6194   Result += "\tconst struct method_list_t *instance_methods;\n";
 6195   Result += "\tconst struct method_list_t *class_methods;\n";
 6196   Result += "\tconst struct method_list_t *optionalInstanceMethods;\n";
 6197   Result += "\tconst struct method_list_t *optionalClassMethods;\n";
 6198   Result += "\tconst struct _prop_list_t * properties;\n";
 6199   Result += "\tconst unsigned int size;  // sizeof(struct _protocol_t)\n";
 6200   Result += "\tconst unsigned int flags;  // = 0\n";
 6201   Result += "\tconst char ** extendedMethodTypes;\n";
 6202   Result += "};\n";
 6204   Result += "\nstruct _ivar_t {\n";
 6205   Result += "\tunsigned long int *offset;  // pointer to ivar offset location\n";
 6206   Result += "\tconst char *name;\n";
 6207   Result += "\tconst char *type;\n";
 6208   Result += "\tunsigned int alignment;\n";
 6209   Result += "\tunsigned int  size;\n";
 6210   Result += "};\n";
 6212   Result += "\nstruct _class_ro_t {\n";
 6213   Result += "\tunsigned int flags;\n";
 6214   Result += "\tunsigned int instanceStart;\n";
 6215   Result += "\tunsigned int instanceSize;\n";
 6218     Result += "\tunsigned int reserved;\n";
 6219   Result += "\tconst unsigned char *ivarLayout;\n";
 6220   Result += "\tconst char *name;\n";
 6221   Result += "\tconst struct _method_list_t *baseMethods;\n";
 6222   Result += "\tconst struct _objc_protocol_list *baseProtocols;\n";
 6223   Result += "\tconst struct _ivar_list_t *ivars;\n";
 6224   Result += "\tconst unsigned char *weakIvarLayout;\n";
 6225   Result += "\tconst struct _prop_list_t *properties;\n";
 6226   Result += "};\n";
 6228   Result += "\nstruct _class_t {\n";
 6229   Result += "\tstruct _class_t *isa;\n";
 6230   Result += "\tstruct _class_t *superclass;\n";
 6231   Result += "\tvoid *cache;\n";
 6232   Result += "\tvoid *vtable;\n";
 6233   Result += "\tstruct _class_ro_t *ro;\n";
 6234   Result += "};\n";
 6236   Result += "\nstruct _category_t {\n";
 6237   Result += "\tconst char *name;\n";
 6238   Result += "\tstruct _class_t *cls;\n";
 6239   Result += "\tconst struct _method_list_t *instance_methods;\n";
 6240   Result += "\tconst struct _method_list_t *class_methods;\n";
 6241   Result += "\tconst struct _protocol_list_t *protocols;\n";
 6242   Result += "\tconst struct _prop_list_t *properties;\n";
 6243   Result += "};\n";
 6245   Result += "extern \"C\" __declspec(dllimport) struct objc_cache _objc_empty_cache;\n";
 6246   Result += "#pragma warning(disable:4273)\n";