From bb60823bc8a263442bee9e3c4b83d80eee861eb2 Mon Sep 17 00:00:00 2001 From: veera venky Date: Thu, 18 Oct 2018 23:43:01 +0530 Subject: [PATCH] Added ability to print implicit defs in key string --- compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala b/compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala index 0865b6103ed4..0e918cec522c 100644 --- a/compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala +++ b/compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala @@ -796,6 +796,7 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) { else if (flags.is(Module) && flags.is(Case)) "case object" else if (sym.isClass && flags.is(Case)) "case class" else if (flags is Module) "object" + else if (sym.isTerm && !flags.is(Param) && flags.is(Implicit) && (sym is Method)) "implicit def" else if (sym.isTerm && !flags.is(Param) && flags.is(Implicit)) "implicit val" else if (sym.isTerm && !flags.is(Param) && flags.is(Erased)) "erased val" else super.keyString(sym)