reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6484 Result += "\n"; 6485 Result += "extern \"C\" "; 6487 Result += "__declspec(dllexport) "; 6489 Result += "__declspec(dllimport) "; 6491 Result += "struct _class_t OBJC_CLASS_$_"; 6492 Result += CDecl->getNameAsString(); 6493 Result += ";\n"; 6498 Result += "\n"; 6499 Result += "extern \"C\" "; 6501 Result += "__declspec(dllexport) "; 6503 Result += "__declspec(dllimport) "; 6505 Result += "struct _class_t "; 6506 Result += VarName; 6507 Result += SuperClass->getNameAsString(); 6508 Result += ";\n"; 6511 Result += "extern \"C\" "; 6513 Result += "__declspec(dllexport) "; 6515 Result += "__declspec(dllimport) "; 6517 Result += "struct _class_t "; 6518 Result += VarName; 6519 Result += RootClass->getNameAsString(); 6520 Result += ";\n"; 6524 Result += "\nextern \"C\" __declspec(dllexport) struct _class_t "; 6525 Result += VarName; Result += CDecl->getNameAsString(); 6525 Result += VarName; Result += CDecl->getNameAsString(); 6526 Result += " __attribute__ ((used, section (\"__DATA,__objc_data\"))) = {\n"; 6527 Result += "\t"; 6530 Result += "0, // &"; Result += VarName; 6530 Result += "0, // &"; Result += VarName; 6531 Result += RootClass->getNameAsString(); 6532 Result += ",\n\t"; 6533 Result += "0, // &"; Result += VarName; 6533 Result += "0, // &"; Result += VarName; 6534 Result += CDecl->getSuperClass()->getNameAsString(); 6535 Result += ",\n\t"; 6538 Result += "0, // &"; Result += VarName; 6538 Result += "0, // &"; Result += VarName; 6539 Result += CDecl->getNameAsString(); 6540 Result += ",\n\t"; 6541 Result += "0, // &OBJC_CLASS_$_"; Result += CDecl->getNameAsString(); 6541 Result += "0, // &OBJC_CLASS_$_"; Result += CDecl->getNameAsString(); 6542 Result += ",\n\t"; 6546 Result += "0, // &OBJC_METACLASS_$_"; 6547 Result += CDecl->getNameAsString(); 6548 Result += ",\n\t"; 6550 Result += "0, // &"; Result += VarName; 6550 Result += "0, // &"; Result += VarName; 6551 Result += CDecl->getSuperClass()->getNameAsString(); 6552 Result += ",\n\t"; 6555 Result += "0,\n\t"; 6557 Result += "0, // (void *)&_objc_empty_cache,\n\t"; 6558 Result += "0, // unused, was (void *)&_objc_empty_vtable,\n\t"; 6560 Result += "&_OBJC_METACLASS_RO_$_"; 6562 Result += "&_OBJC_CLASS_RO_$_"; 6563 Result += CDecl->getNameAsString(); 6564 Result += ",\n};\n"; 6574 Result += "static void OBJC_CLASS_SETUP_$_"; 6575 Result += CDecl->getNameAsString(); 6576 Result += "(void ) {\n"; 6577 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); 6577 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); 6578 Result += ".isa = "; Result += "&OBJC_METACLASS_$_"; 6578 Result += ".isa = "; Result += "&OBJC_METACLASS_$_"; 6579 Result += RootClass->getNameAsString(); Result += ";\n"; 6579 Result += RootClass->getNameAsString(); Result += ";\n"; 6581 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); 6581 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); 6582 Result += ".superclass = "; 6584 Result += "&OBJC_CLASS_$_"; 6586 Result += "&OBJC_METACLASS_$_"; 6588 Result += SuperClass->getNameAsString(); Result += ";\n"; 6588 Result += SuperClass->getNameAsString(); Result += ";\n"; 6590 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); 6590 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); 6591 Result += ".cache = "; Result += "&_objc_empty_cache"; Result += ";\n"; 6591 Result += ".cache = "; Result += "&_objc_empty_cache"; Result += ";\n"; 6591 Result += ".cache = "; Result += "&_objc_empty_cache"; Result += ";\n"; 6593 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); 6593 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); 6594 Result += ".isa = "; Result += "&OBJC_METACLASS_$_"; 6594 Result += ".isa = "; Result += "&OBJC_METACLASS_$_"; 6595 Result += CDecl->getNameAsString(); Result += ";\n"; 6595 Result += CDecl->getNameAsString(); Result += ";\n"; 6598 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); 6598 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); 6599 Result += ".superclass = "; Result += "&OBJC_CLASS_$_"; 6599 Result += ".superclass = "; Result += "&OBJC_CLASS_$_"; 6600 Result += SuperClass->getNameAsString(); Result += ";\n"; 6600 Result += SuperClass->getNameAsString(); Result += ";\n"; 6603 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); 6603 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); 6604 Result += ".cache = "; Result += "&_objc_empty_cache"; Result += ";\n"; 6604 Result += ".cache = "; Result += "&_objc_empty_cache"; Result += ";\n"; 6604 Result += ".cache = "; Result += "&_objc_empty_cache"; Result += ";\n"; 6605 Result += "}\n";