diff options
author | Martin Odersky <odersky@gmail.com> | 2013-12-25 10:55:27 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-12-25 10:55:27 +0100 |
commit | d0105688105dd31260376179113ec94cdb1179a2 (patch) | |
tree | abf17f9a9270966eede521967936db85731b1de2 /src/dotty/tools/dotc/printing/RefinedPrinter.scala | |
parent | 1fbea3499b010de2daef045408f11835bddded30 (diff) | |
download | dotty-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.scala | 3 |
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 => |