diff options
author | Kato Kazuyoshi <kato.kazuyoshi@gmail.com> | 2011-03-21 12:24:48 +0000 |
---|---|---|
committer | Kato Kazuyoshi <kato.kazuyoshi@gmail.com> | 2011-03-21 12:24:48 +0000 |
commit | 4d0cd60b0e2b9071bba2641da95c75332458193b (patch) | |
tree | 7e21eec8d5716797bd2b27b37668ab29ca255e9b /src/compiler/scala/tools/nsc/doc/html/HtmlFactory.scala | |
parent | 72a0e8be61df92b15c9991d023b783e019a58916 (diff) | |
download | scala-4d0cd60b0e2b9071bba2641da95c75332458193b.tar.gz scala-4d0cd60b0e2b9071bba2641da95c75332458193b.tar.bz2 scala-4d0cd60b0e2b9071bba2641da95c75332458193b.zip |
[scaladoc] Add HtmlFactoryTest and reorganize d...
[scaladoc] Add HtmlFactoryTest and reorganize directory structure.
Reviewed by pedrofurla.
Diffstat (limited to 'src/compiler/scala/tools/nsc/doc/html/HtmlFactory.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/doc/html/HtmlFactory.scala | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/compiler/scala/tools/nsc/doc/html/HtmlFactory.scala b/src/compiler/scala/tools/nsc/doc/html/HtmlFactory.scala index 199c184bfc..a14bacb267 100644 --- a/src/compiler/scala/tools/nsc/doc/html/HtmlFactory.scala +++ b/src/compiler/scala/tools/nsc/doc/html/HtmlFactory.scala @@ -64,20 +64,24 @@ class HtmlFactory(val universe: doc.Universe, index: doc.Index) { new page.Index(universe, index) writeFor this + writeTemplates(page => page.writeFor(this)) + + for(letter <- index.firstLetterIndex) { + new html.page.ReferenceIndex(letter._1, index, universe) writeFor this + } + } + + def writeTemplates(writeForThis: HtmlPage => Unit): Unit = { val written = mutable.HashSet.empty[DocTemplateEntity] def writeTemplate(tpl: DocTemplateEntity): Unit = if (!(written contains tpl)) { - new page.Template(tpl) writeFor this + writeForThis(new page.Template(tpl)) written += tpl tpl.templates map (writeTemplate(_)) } writeTemplate(universe.rootPackage) - - for(letter <- index.firstLetterIndex) { - new html.page.ReferenceIndex(letter._1, index, universe) writeFor this - } } } |