I have proto files and generated Scala classes using ScalaPB. The output looks like:
@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
}
}
Because of this Scala issue, I got an exception when calling getSimpleName
for HeightReferencePointEnum
class.
Is there any way to configure ScalaPB for avoiding inner classes?
The message proto is:
message MetaData {
message HeightDetail {
optional HeightReferencePointEnum heightReferencePoint = 1;
enum HeightReferencePointEnum {
// enums
}
optional heightReferencePointEnum heightReferencePoint = 2;
}
repeated HeightDetail heightDetail = 1;
}