Builder

expect abstract class Builder<M : Message<M, B>, B : Message.Builder<M, B>>

Superclass for protocol buffer message builders.

actual abstract class Builder<M : Message<M, B>, B : Message.Builder<M, B>>

Superclass for protocol buffer message builders.

actual abstract class Builder<M : Message<M, B>, B : Message.Builder<M, B>>

Superclass for protocol buffer message builders.

actual abstract class Builder<M : Message<M, B>, B : Message.Builder<M, B>>

Superclass for protocol buffer message builders.

Functions

Link copied to clipboard
expect fun addUnknownField(tag: Int, fieldEncoding: FieldEncoding, value: Any?): Message.Builder<M, B>
actual fun addUnknownField(tag: Int, fieldEncoding: FieldEncoding, value: Any?): Message.Builder<M, B>
actual fun addUnknownField(tag: Int, fieldEncoding: FieldEncoding, value: Any?): Message.Builder<M, B>
actual fun addUnknownField(tag: Int, fieldEncoding: FieldEncoding, value: Any?): Message.Builder<M, B>
Link copied to clipboard
expect fun addUnknownFields(unknownFields: ByteString): Message.Builder<M, B>
actual fun addUnknownFields(unknownFields: ByteString): Message.Builder<M, B>
actual fun addUnknownFields(unknownFields: ByteString): Message.Builder<M, B>
actual fun addUnknownFields(unknownFields: ByteString): Message.Builder<M, B>
Link copied to clipboard
expect abstract fun build(): M

Returns an immutable Message based on the fields that set in this builder.

actual abstract fun build(): M
actual abstract fun build(): M
actual abstract fun build(): M
Link copied to clipboard
expect 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.

actual fun buildUnknownFields(): ByteString
actual fun buildUnknownFields(): ByteString
actual fun buildUnknownFields(): ByteString
Link copied to clipboard