abstract class Builder<M : Message<M, B>, B : Builder<M, B>>
Superclass for protocol buffer message builders.
fun addUnknownField(tag: Int, fieldEncoding: FieldEncoding, value: Any?): Builder<M, B> |
|
fun addUnknownFields(unknownFields: ByteString): Builder<M, B> |
|
abstract fun build(): M
Returns an immutable Message based on the fields that set in this builder. |
|
fun buildUnknownFields(): ByteString
Returns a byte string with this message's unknown fields. Returns an empty byte string if this message has no unknown fields. |
|
fun clearUnknownFields(): Builder<M, B> |