MessageBinding

interface MessageBinding<M : Any, B : Any>

A representation of a message and its builder class. Typically these are generated subtypes of com.squareup.wire.Message and com.squareup.wire.Message.Builder.

Properties

Link copied to clipboard
abstract val fields: Map<Int, FieldOrOneOfBinding<M, B>>
Link copied to clipboard
abstract val messageType: KClass<in M>
Link copied to clipboard
abstract val syntax: Syntax
Link copied to clipboard
abstract val typeUrl: String?

Functions

Link copied to clipboard
abstract fun addUnknownField(builder: B, tag: Int, fieldEncoding: FieldEncoding, value: Any?)
Link copied to clipboard
abstract fun build(builder: B): M
Link copied to clipboard
abstract fun clearUnknownFields(builder: B)
Link copied to clipboard
abstract fun getCachedSerializedSize(message: M): Int
Link copied to clipboard
abstract fun newBuilder(): B
Link copied to clipboard
abstract fun setCachedSerializedSize(message: M, size: Int)
Link copied to clipboard
abstract fun unknownFields(message: M): ByteString