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

References

tools/clang/lib/Basic/Module.cpp
  420   OS.indent(Indent);
  422     OS << "framework ";
  424     OS << "explicit ";
  425   OS << "module ";
  426   printModuleId(OS, &Name, &Name + 1);
  429     OS.indent(Indent + 2);
  431       OS << " [system]";
  433       OS << " [extern_c]";
  436   OS << " {\n";
  439     OS.indent(Indent + 2);
  440     OS << "requires ";
  443         OS << ", ";
  445         OS << "!";
  446       OS << Requirements[I].first;
  448     OS << "\n";
  452     OS.indent(Indent + 2);
  453     OS << "umbrella header \"";
  454     OS.write_escaped(H.NameAsWritten);
  455     OS << "\"\n";
  457     OS.indent(Indent + 2);
  458     OS << "umbrella \"";
  459     OS.write_escaped(D.NameAsWritten);
  460     OS << "\"\n";
  464     OS.indent(Indent + 2);
  465     OS << "config_macros ";
  467       OS << "[exhaustive]";
  470         OS << ", ";
  471       OS << ConfigMacros[I];
  473     OS << "\n";
  488       OS.indent(Indent + 2);
  489       OS << K.Prefix << "header \"";
  490       OS.write_escaped(H.NameAsWritten);
  491       OS << "\" { size " << H.Entry->getSize()
  497       OS.indent(Indent + 2);
  498       OS << Kinds[U.Kind].Prefix << "header \"";
  499       OS.write_escaped(U.FileName);
  500       OS << "\"";
  502         OS << " {";
  504           OS << " size " << *U.Size;
  506           OS << " mtime " << *U.ModTime;
  507         OS << " }";
  509       OS << "\n";
  514     OS.indent(Indent + 2);
  515     OS << "export_as" << ExportAsModule << "\n";
  525       (*MI)->print(OS, Indent + 2);
  528     OS.indent(Indent + 2);
  529     OS << "export ";
  531       OS << Restriction->getFullModuleName(true);
  533         OS << ".*";
  535       OS << "*";
  537     OS << "\n";
  541     OS.indent(Indent + 2);
  542     OS << "export ";
  543     printModuleId(OS, UnresolvedExports[I].Id);
  545       OS << (UnresolvedExports[I].Id.empty() ? "*" : ".*");
  546     OS << "\n";
  550     OS.indent(Indent + 2);
  551     OS << "use ";
  552     OS << DirectUses[I]->getFullModuleName(true);
  553     OS << "\n";
  557     OS.indent(Indent + 2);
  558     OS << "use ";
  559     printModuleId(OS, UnresolvedDirectUses[I]);
  560     OS << "\n";
  564     OS.indent(Indent + 2);
  565     OS << "link ";
  567       OS << "framework ";
  568     OS << "\"";
  569     OS.write_escaped(LinkLibraries[I].Library);
  570     OS << "\"";
  574     OS.indent(Indent + 2);
  575     OS << "conflict ";
  576     printModuleId(OS, UnresolvedConflicts[I].Id);
  577     OS << ", \"";
  578     OS.write_escaped(UnresolvedConflicts[I].Message);
  579     OS << "\"\n";
  583     OS.indent(Indent + 2);
  584     OS << "conflict ";
  585     OS << Conflicts[I].Other->getFullModuleName(true);
  586     OS << ", \"";
  587     OS.write_escaped(Conflicts[I].Message);
  588     OS << "\"\n";
  592     OS.indent(Indent + 2);
  594       OS << "explicit ";
  595     OS << "module * {\n";
  597       OS.indent(Indent + 4);
  598       OS << "export *\n";
  600     OS.indent(Indent + 2);
  601     OS << "}\n";
  604   OS.indent(Indent);
  605   OS << "}\n";