From d83fd30232aa530bb6722591f86298a87d7fc657 Mon Sep 17 00:00:00 2001 From: Stewart Stewart Date: Tue, 21 Feb 2017 19:10:28 -0500 Subject: use sealed over final case classes --- src/main/scala/NamespacedCodegen.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main/scala/NamespacedCodegen.scala') diff --git a/src/main/scala/NamespacedCodegen.scala b/src/main/scala/NamespacedCodegen.scala index 4114f69..36dd03a 100644 --- a/src/main/scala/NamespacedCodegen.scala +++ b/src/main/scala/NamespacedCodegen.scala @@ -167,7 +167,11 @@ class Generator(pkg: String, def EntityTypeRef = new EntityTypeDef { override def code: String = - (if (classEnabled) "final " else "") + super.code + // Wartremover wants `final` + // But can't have the final case class inside the trait + // TODO: Fix by putting case classes in package or object + // TODO: Upstream default should be false. + (if (classEnabled) "sealed " else "") + super.code } override def Column = new Column(_) { column => -- cgit v1.2.3