/* NSC -- new Scala compiler * Copyright 2007-2013 LAMP/EPFL */ package scala package tools package nsc package doc package html package page import doc.model._ class DeprecatedIndex(universe: Universe, index: doc.Index) extends HtmlPage { def path = List("deprecated-list.html") def title = { val s = universe.settings ( if (!s.doctitle.isDefault) s.doctitle.value else "" ) + ( if (!s.docversion.isDefault) (" " + s.docversion.value) else "" ) } def headers = private def entry(name: String, methods: Iterable[MemberEntity]) = { val occurrences = methods.filter(_.deprecation.isDefined).map(method => templateToHtml(method.inDefinitionTemplates.head) ).toList.distinct
{ name }
{ for (owner <- occurrences) yield owner ++ scala.xml.Text(" ") }
} def deprecatedEntries = { val available = ('_' +: ('a' to 'z')).flatMap(index.firstLetterIndex.get) for (group <- available; value <- group if value._2.find(_.deprecation.isDefined).isDefined) yield value } def body = { for(value <- deprecatedEntries) yield entry(value._1, value._2.view) } }