- Value Params
- auxEnumOptions
List of message options to apply to some enums.
- auxEnumValueOptions
List of enum value options to apply to some enum values.
- auxFieldOptions
List of message options to apply to some fields.
- auxMessageOptions
List of message options to apply to some messages.
- bytesType
Scala type to use for bytes fields.
- collectionType
Scala type to be used for repeated fields. If unspecified,
scala.collection.Seq
will be used.- enumStripPrefix
Indicate if prefix (enum name + optional underscore) should be removed in scala code Strip is applied before enum value naming changes.
- flatPackage
If true, the compiler does not append the proto base file name into the generated package name. If false (the default), the generated scala package name is the package_name.basename where basename is the proto file name without the .proto extension.
- ignoreAllTransformations
Ignores all transformations for this file. This is meant to allow specific files to opt out from transformations inherited through package-scoped options.
- import
Adds the following imports at the top of the file (this is meant to provide implicit TypeMappers)
- javaConversions
Enable java conversions for this file.
- lenses
If true, lenses will be generated.
- mapType
Scala type to be used for maps. If unspecified,
scala.collection.immutable.Map
will be used.- noDefaultValuesInConstructor
If true, no default values will be generated in message constructors.
- noPrimitiveWrappers
By default, wrappers defined at https://github.com/google/protobuf/blob/master/src/google/protobuf/wrappers.proto, are mapped to an Option[T] where T is a primitive type. When this field is set to true, we do not perform this transformation.
- objectName
If defined, sets the name of the file-level object that would be generated. This object extends
GeneratedFileObject
and contains descriptors, and list of message and enum companions.- packageName
If set then it overrides the java_package and package.
- preamble
Text to add to the generated scala file. This can be used only when single_file is true.
- preprocessors
List of preprocessors to apply.
- preserveUnknownFields
If set to true, all generated messages in this file will preserve unknown fields.
- primitiveWrappers
DEPRECATED. In ScalaPB <= 0.5.47, it was necessary to explicitly enable primitive_wrappers. This field remains here for backwards compatibility, but it has no effect on generated code. It is an error to set both
primitive_wrappers
andno_primitive_wrappers
.- retainSourceCodeInfo
If true, then source-code info information will be included in the generated code - normally the source code info is cleared out to reduce code size. The source code info is useful for extracting source code location from the descriptors as well as comments.
- scope
Experimental: scope to apply the given options.
- singleFile
If true, all messages and enums (but not services) will be written to a single Scala file.
- testOnlyNoJavaConversions
For use in tests only. Inhibit Java conversions even when when generator parameters request for it.
- Companion
- object
Value members
Concrete methods
Inherited methods
Serializes the messgae and returns a byte array containing its raw bytes
Serializes the messgae and returns a byte array containing its raw bytes
- Inherited from
- GeneratedMessage
Serializes the messgae and returns a ByteString containing its raw bytes
Serializes the messgae and returns a ByteString containing its raw bytes
- Inherited from
- GeneratedMessage
- Inherited from
- ExtendableMessage
Serializes the message into the given output stream
Serializes the message into the given output stream
- Inherited from
- GeneratedMessage