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

References

tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 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";