ZacSweers / MoshiX

Extensions for Moshi including IR plugins, moshi-sealed, and more.
Apache License 2.0
514 stars 37 forks source link

Duplicate label error #507

Closed saket closed 3 months ago

saket commented 10 months ago

This is probably a weird edge case, but moshi-sealed doesn't like this setup:

@JsonClass(generateAdapter = true, generator = "sealed:type")
sealed interface Foo {

  @NestedSealed
  sealed interface SuperFoo : Foo

  @TypeLabel("real")
  data class RealFoo(…) : SuperFoo, Foo
}
Duplicate label 'real' defined for com.example.package.Foo.RealFoo and com.example.package.Foo.RealFoo.