From 967c0c81765e77927d7f9c95b8381a4543c64f4a Mon Sep 17 00:00:00 2001 From: DmytroMitin Date: Mon, 7 Nov 2022 04:35:14 +0200 Subject: [PATCH] Fix SerializingLift.asCode for case objects --- core/src/main/scala/splain/test/AutoLift.scala | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/main/scala/splain/test/AutoLift.scala b/core/src/main/scala/splain/test/AutoLift.scala index e752aff..ddd5f8f 100644 --- a/core/src/main/scala/splain/test/AutoLift.scala +++ b/core/src/main/scala/splain/test/AutoLift.scala @@ -54,7 +54,12 @@ object AutoLift { } .mkString("(", ", ", ")") - val typeStr = value.getClass.getCanonicalName.stripSuffix("$") + val typeStr = { + val canonicalName = value.getClass.getCanonicalName + if (canonicalName.endsWith("$")) + canonicalName.stripSuffix("$") + ".type" + else canonicalName + } val result = s""" |$fullPath.fromPreviousStage[$typeStr]$chunkExpr