Generate `sealed interface`-compattible class for `sealed trait`

Are there any plans (or existing option) to generate “sealed interface-compatible” class for sealed trait ?

Currently class generated for sealed trait is not “recognized” as sealed interface.

It is impossible to interoperate with Java code which expects sealed interface.

Scala consumes PermittedSubclasses attribute but does not emit it.

It would be natural to do so if permits is supported directly.

2 Likes