diff options
Diffstat (limited to 'src/dotty/tools/dotc/printing')
-rw-r--r-- | src/dotty/tools/dotc/printing/PlainPrinter.scala | 4 | ||||
-rw-r--r-- | src/dotty/tools/dotc/printing/RefinedPrinter.scala | 10 |
2 files changed, 7 insertions, 7 deletions
diff --git a/src/dotty/tools/dotc/printing/PlainPrinter.scala b/src/dotty/tools/dotc/printing/PlainPrinter.scala index 94b325996..f4eb8606c 100644 --- a/src/dotty/tools/dotc/printing/PlainPrinter.scala +++ b/src/dotty/tools/dotc/printing/PlainPrinter.scala @@ -190,8 +190,8 @@ class PlainPrinter(_ctx: Context) extends Printer { tp match { case tp: TermRef => toTextPrefix(tp.prefix) ~ selectionString(tp) - case ThisType(cls) => - nameString(cls) + ".this" + case tp: ThisType => + nameString(tp.cls) + ".this" case SuperType(thistpe: SingletonType, _) => toTextRef(thistpe).map(_.replaceAll("""\bthis$""", "super")) case SuperType(thistpe, _) => diff --git a/src/dotty/tools/dotc/printing/RefinedPrinter.scala b/src/dotty/tools/dotc/printing/RefinedPrinter.scala index c5ae129ed..7669b1a3a 100644 --- a/src/dotty/tools/dotc/printing/RefinedPrinter.scala +++ b/src/dotty/tools/dotc/printing/RefinedPrinter.scala @@ -45,9 +45,9 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) { override def toTextRef(tp: SingletonType): Text = controlled { tp match { - case ThisType(cls) => - if (cls.isAnonymousClass) return "this" - if (cls is ModuleClass) return fullNameString(cls.sourceModule) + case tp: ThisType => + if (tp.cls.isAnonymousClass) return "this" + if (tp.cls is ModuleClass) return fullNameString(tp.cls.sourceModule) case _ => } super.toTextRef(tp) @@ -56,8 +56,8 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) { override def toTextPrefix(tp: Type): Text = controlled { def isOmittable(sym: Symbol) = isOmittablePrefix(sym) && !ctx.settings.verbose.value tp match { - case ThisType(cls) => - if (isOmittable(cls)) return "" + case tp: ThisType => + if (isOmittable(tp.cls)) return "" case tp @ TermRef(pre, _) => val sym = tp.symbol if (sym.isPackageObject) return toTextPrefix(pre) |