aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-08-13 13:33:01 +0200
committerMartin Odersky <odersky@gmail.com>2016-08-16 17:34:42 +0200
commit416aca9825d14e073bb38364054fefa65ccaaa4c (patch)
treec48ba6d8abe6d361308f668d549a97de221db2fc /src
parent71070854e4385198a9895a434a2623d313ca94dc (diff)
downloaddotty-416aca9825d14e073bb38364054fefa65ccaaa4c.tar.gz
dotty-416aca9825d14e073bb38364054fefa65ccaaa4c.tar.bz2
dotty-416aca9825d14e073bb38364054fefa65ccaaa4c.zip
Don't print REPL prefixes.
This was already disabled when printing types. Now is also disabled when printing fully qualified names.
Diffstat (limited to 'src')
-rw-r--r--src/dotty/tools/dotc/printing/RefinedPrinter.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/printing/RefinedPrinter.scala b/src/dotty/tools/dotc/printing/RefinedPrinter.scala
index 83f61c976..dd247ead2 100644
--- a/src/dotty/tools/dotc/printing/RefinedPrinter.scala
+++ b/src/dotty/tools/dotc/printing/RefinedPrinter.scala
@@ -53,6 +53,10 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) {
nameString(if (sym is ExpandedTypeParam) name.asTypeName.unexpandedName else name)
}
+ override def fullNameString(sym: Symbol): String =
+ if (isOmittablePrefix(sym.maybeOwner)) nameString(sym)
+ else super.fullNameString(sym)
+
override protected def fullNameOwner(sym: Symbol) = {
val owner = super.fullNameOwner(sym)
if (owner is ModuleClass) owner.sourceModule else owner