aboutsummaryrefslogtreecommitdiff
path: root/dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala
diff options
context:
space:
mode:
Diffstat (limited to 'dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala')
-rw-r--r--dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala47
1 files changed, 0 insertions, 47 deletions
diff --git a/dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala b/dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala
deleted file mode 100644
index 65ed70773..000000000
--- a/dottydoc/jvm/src/dotty/tools/dottydoc/util/IndexWriters.scala
+++ /dev/null
@@ -1,47 +0,0 @@
-package dotty.tools.dottydoc
-package util
-
-object IndexWriters {
- import html.EntityPage
- import model.Package
- import model.pickling._
- import prickle._
-
- def writeJs(packs: Map[String, Package], outPath: String): Unit = {
- for (pack <- packs.values) {
- println(s"""Writing '${pack.path.mkString(".")}'""")
- writeFile(
- EntityPage(pack, packs).render,
- outPath + pack.path.mkString("/", "/", "/"),
- "index.html")
-
- for {
- child <- pack.children
- if child.kind != "package"
- } {
- println(s"""Writing '${child.path.mkString(".")}'""")
- writeFile(
- EntityPage(child, packs).render,
- outPath + child.path.dropRight(1).mkString("/", "/", "/"),
- child.path.last + ".html")
- }
- }
-
- val pickled = Pickle.intoString(packs)
- val js = "UnparsedIndex = {}; UnparsedIndex.packages = " + pickled + ";"
- println("Writing index.js...")
- writeFile(js, outPath + "/../", "index.js")
- println("Done writing static material, building js-app")
-
- }
-
- def writeFile(str: String, path: String, file: String): Unit = {
- def printToFile(f: java.io.File)(op: java.io.PrintWriter => Unit) {
- val p = new java.io.PrintWriter(f)
- try { op(p) } finally { p.close() }
- }
-
- new java.io.File(path).mkdirs()
- printToFile(new java.io.File(path + file))(_.println(str))
- }
-}