aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Printers.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/core/Printers.scala')
-rw-r--r--src/dotty/tools/dotc/core/Printers.scala8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/core/Printers.scala b/src/dotty/tools/dotc/core/Printers.scala
index 3a9aaeb5b..b65161c64 100644
--- a/src/dotty/tools/dotc/core/Printers.scala
+++ b/src/dotty/tools/dotc/core/Printers.scala
@@ -10,6 +10,8 @@ trait Printers { this: Context =>
import Printers._
+ def printer = if (base.settings.debug.value) plainPrinter else refinedPrinter
+
private var _diagnostics: Option[StringBuilder] = _
protected def diagnostics_=(diagnostics: Option[StringBuilder]) = _diagnostics = diagnostics
@@ -203,8 +205,8 @@ object Printers {
}
case PolyParam(pt, n) =>
show(pt.paramNames(n))
- case AnnotatedType(annots, tpe) =>
- showLocal(tpe) + " " + annots.map(show).mkString(" ")
+ case AnnotatedType(annot, tpe) =>
+ showLocal(tpe) + " " + show(annot)
}
}
@@ -377,7 +379,7 @@ object Printers {
case _ => String.valueOf(const.value)
}
- def show(annot: Annotation): String = ???
+ def show(annot: Annotation): String = s"@${annot.symbol.name}" // for now
def show(syms: List[Symbol], sep: String): String =
syms map (_.showDcl) mkString sep