aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/printing/RefinedPrinter.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-12-25 10:55:27 +0100
committerMartin Odersky <odersky@gmail.com>2013-12-25 10:55:27 +0100
commitd0105688105dd31260376179113ec94cdb1179a2 (patch)
treeabf17f9a9270966eede521967936db85731b1de2 /src/dotty/tools/dotc/printing/RefinedPrinter.scala
parent1fbea3499b010de2daef045408f11835bddded30 (diff)
downloaddotty-d0105688105dd31260376179113ec94cdb1179a2.tar.gz
dotty-d0105688105dd31260376179113ec94cdb1179a2.tar.bz2
dotty-d0105688105dd31260376179113ec94cdb1179a2.zip
Classdefs print their scopes under -verbose
This is a debugging measure (maybe migrate to a different setting?)
Diffstat (limited to 'src/dotty/tools/dotc/printing/RefinedPrinter.scala')
-rw-r--r--src/dotty/tools/dotc/printing/RefinedPrinter.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/printing/RefinedPrinter.scala b/src/dotty/tools/dotc/printing/RefinedPrinter.scala
index df9986d5f..b3c70c3d4 100644
--- a/src/dotty/tools/dotc/printing/RefinedPrinter.scala
+++ b/src/dotty/tools/dotc/printing/RefinedPrinter.scala
@@ -264,7 +264,8 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) {
modText(mods, "type") ~~ toText(name) ~ tparamsText(tree.tparams) ~ rhsText
rhs match {
case impl: Template =>
- modText(mods, if (mods is Trait) "trait" else "class") ~~ toText(name) ~ toText(impl)
+ modText(mods, if (mods is Trait) "trait" else "class") ~~ toText(name) ~ toText(impl) ~
+ (if (tree.hasType && ctx.settings.verbose.value) s"[decls = ${tree.symbol.info.decls}]" else "")
case rhs: TypeBoundsTree =>
typeDefText(toText(rhs))
case rhs: TypeTree =>