wire-runtime / com.squareup.wire / Message / Builder

Builder

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

Superclass for protocol buffer message builders.

Functions

addUnknownField

fun addUnknownField(tag: Int, fieldEncoding: FieldEncoding, value: Any?): Builder<M, B>

addUnknownFields

fun addUnknownFields(unknownFields: ByteString): Builder<M, B>

build

abstract fun build(): M

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

buildUnknownFields

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.

clearUnknownFields

fun clearUnknownFields(): Builder<M, B>