diff options
author | Kevin Wright <kevin.wright@bradyplc.com> | 2018-02-01 14:42:05 +0000 |
---|---|---|
committer | Kevin Wright <kevin.wright@bradyplc.com> | 2018-02-01 14:42:05 +0000 |
commit | 6660480a75b240b7ac613ed308e5b7f7ddfc6459 (patch) | |
tree | 2c85897a2ab4010438538351340f89356a28ad6a /examples/shared | |
parent | bd1ca071286987bc148fda830aa3141f56891efb (diff) | |
download | magnolia-6660480a75b240b7ac613ed308e5b7f7ddfc6459.tar.gz magnolia-6660480a75b240b7ac613ed308e5b7f7ddfc6459.tar.bz2 magnolia-6660480a75b240b7ac613ed308e5b7f7ddfc6459.zip |
Added top-level annotation capture
Diffstat (limited to 'examples/shared')
-rw-r--r-- | examples/shared/src/main/scala/show.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/shared/src/main/scala/show.scala b/examples/shared/src/main/scala/show.scala index 74914cb..9afc4c9 100644 --- a/examples/shared/src/main/scala/show.scala +++ b/examples/shared/src/main/scala/show.scala @@ -32,7 +32,10 @@ trait GenericShow[Out] { s"${param.label}$attribStr=${param.typeclass.show(param.dereference(value))}" } - join(ctx.typeName.short, paramStrings) + val anns = ctx.annotations.filterNot(_.isInstanceOf[scala.SerialVersionUID]) + val annotationStr = if (anns.isEmpty) "" else anns.mkString("{", ",", "}") + + join(ctx.typeName.short + annotationStr, paramStrings) } } |