aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorKevin Wright <kevin.wright@bradyplc.com>2018-02-01 14:42:05 +0000
committerKevin Wright <kevin.wright@bradyplc.com>2018-02-01 14:42:05 +0000
commit6660480a75b240b7ac613ed308e5b7f7ddfc6459 (patch)
tree2c85897a2ab4010438538351340f89356a28ad6a /examples
parentbd1ca071286987bc148fda830aa3141f56891efb (diff)
downloadmagnolia-6660480a75b240b7ac613ed308e5b7f7ddfc6459.tar.gz
magnolia-6660480a75b240b7ac613ed308e5b7f7ddfc6459.tar.bz2
magnolia-6660480a75b240b7ac613ed308e5b7f7ddfc6459.zip
Added top-level annotation capture
Diffstat (limited to 'examples')
-rw-r--r--examples/shared/src/main/scala/show.scala5
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)
}
}