FieldOrOneOfBinding

abstract class FieldOrOneOfBinding<M, B>

Inheritors

FieldBinding

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
abstract val declaredName: String

The name of the field as declared in the .proto file.

Link copied to clipboard
abstract val isMap: Boolean
Link copied to clipboard
abstract val isMessage: Boolean
Link copied to clipboard
abstract val keyAdapter: ProtoAdapter<*>
Link copied to clipboard
abstract val label: WireField.Label
Link copied to clipboard
abstract val name: String

The name of the field in generated code. If the declared name is a keyword like fun, this will be a transformed name like fun_.

Link copied to clipboard
abstract val redacted: Boolean
Link copied to clipboard
abstract val singleAdapter: ProtoAdapter<*>
Link copied to clipboard
abstract val tag: Int
Link copied to clipboard

The JSON name as determined at code-generation name. This is usually camelCase even if the field is declared in snake_case.

Link copied to clipboard

If true, Wire will always write identity values.

Functions

Link copied to clipboard
abstract operator fun get(message: M): Any?
Link copied to clipboard
abstract fun getFromBuilder(builder: B): Any?
Link copied to clipboard
fun omitFromJson(syntax: Syntax, value: Any?): Boolean
Link copied to clipboard
abstract fun set(builder: B, value: Any?)
Link copied to clipboard
abstract fun value(builder: B, value: Any)