У меня есть прото-файлы и сгенерированные классы Scala с использованием ScalaPB .Вывод выглядит так:
@SerialVersionUID(0L)
final case class MetaData extends scalapb.GeneratedMessage {
object HeightReferencePointEnum extends _root_.scalapb.GeneratedEnumCompanion[HeightReferencePointEnum] {
implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[HeightReferencePointEnum] = this
// generated code
}
}
Из-за этой проблемы Scala я получил исключение при вызове getSimpleName
для HeightReferencePointEnum
класса.
Есть ли какие-либоспособ настроить ScalaPB для избежания внутренних классов?
Прото сообщение:
message MetaData {
message HeightDetail {
optional HeightReferencePointEnum heightReferencePoint = 1;
enum HeightReferencePointEnum {
// enums
}
optional heightReferencePointEnum heightReferencePoint = 2;
}
repeated HeightDetail heightDetail = 1;
}