blob: 6f4097753836d504b10108fef8a3263ab7c68979 [file] [log] [blame]
//Generated by the protocol buffer compiler. DO NOT EDIT!
// source: com/google/protobuf/example_extensible_message.proto
package example_extensible_message;
@kotlin.jvm.JvmSynthetic
inline fun exampleExtensibleMessage(block: example_extensible_message.ExampleExtensibleMessageKt.Dsl.() -> Unit): example_extensible_message.ExampleExtensibleMessage =
example_extensible_message.ExampleExtensibleMessageKt.Dsl._create(example_extensible_message.ExampleExtensibleMessage.newBuilder()).apply { block() }._build()
object ExampleExtensibleMessageKt {
@kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
@com.google.protobuf.kotlin.ProtoDslMarker
class Dsl private constructor(
@kotlin.jvm.JvmField private val _builder: example_extensible_message.ExampleExtensibleMessage.Builder
) {
companion object {
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun _create(builder: example_extensible_message.ExampleExtensibleMessage.Builder): Dsl = Dsl(builder)
}
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun _build(): example_extensible_message.ExampleExtensibleMessage = _builder.build()
@Suppress("UNCHECKED_CAST")
@kotlin.jvm.JvmSynthetic
operator fun <T> get(extension: com.google.protobuf.ExtensionLite<example_extensible_message.ExampleExtensibleMessage, T>): T {
return if (extension.isRepeated) {
get(extension as com.google.protobuf.ExtensionLite<example_extensible_message.ExampleExtensibleMessage, List<*>>) as T
} else {
_builder.getExtension(extension)
}
}
@kotlin.jvm.JvmSynthetic
@kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
@kotlin.jvm.JvmName("-getRepeatedExtension")
operator fun <E> get(
extension: com.google.protobuf.ExtensionLite<example_extensible_message.ExampleExtensibleMessage, List<E>>
): com.google.protobuf.kotlin.ExtensionList<E, example_extensible_message.ExampleExtensibleMessage> {
return com.google.protobuf.kotlin.ExtensionList(extension, _builder.getExtension(extension))
}
@kotlin.jvm.JvmSynthetic
operator fun contains(extension: com.google.protobuf.ExtensionLite<example_extensible_message.ExampleExtensibleMessage, *>): Boolean {
return _builder.hasExtension(extension)
}
@kotlin.jvm.JvmSynthetic
fun clear(extension: com.google.protobuf.ExtensionLite<example_extensible_message.ExampleExtensibleMessage, *>) {
_builder.clearExtension(extension)
}
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun <T> setExtension(extension: com.google.protobuf.ExtensionLite<example_extensible_message.ExampleExtensibleMessage, T>, value: T) {
_builder.setExtension(extension, value)
}
@kotlin.jvm.JvmSynthetic
inline operator fun <T : Comparable<T>> set(
extension: com.google.protobuf.ExtensionLite<example_extensible_message.ExampleExtensibleMessage, T>,
value: T
) {
setExtension(extension, value)
}
@kotlin.jvm.JvmSynthetic
inline operator fun set(
extension: com.google.protobuf.ExtensionLite<example_extensible_message.ExampleExtensibleMessage, com.google.protobuf.ByteString>,
value: com.google.protobuf.ByteString
) {
setExtension(extension, value)
}
@kotlin.jvm.JvmSynthetic
inline operator fun <T : com.google.protobuf.MessageLite> set(
extension: com.google.protobuf.ExtensionLite<example_extensible_message.ExampleExtensibleMessage, T>,
value: T
) {
setExtension(extension, value)
}
@kotlin.jvm.JvmSynthetic
fun <E> com.google.protobuf.kotlin.ExtensionList<E, example_extensible_message.ExampleExtensibleMessage>.add(value: E) {
_builder.addExtension(this.extension, value)
}
@kotlin.jvm.JvmSynthetic
inline operator fun <E> com.google.protobuf.kotlin.ExtensionList<E, example_extensible_message.ExampleExtensibleMessage>.plusAssign(value: E) {
add(value)
}
@kotlin.jvm.JvmSynthetic
fun <E> com.google.protobuf.kotlin.ExtensionList<E, example_extensible_message.ExampleExtensibleMessage>.addAll(values: Iterable<E>) {
for (value in values) {
add(value)
}
}
@kotlin.jvm.JvmSynthetic
inline operator fun <E> com.google.protobuf.kotlin.ExtensionList<E, example_extensible_message.ExampleExtensibleMessage>.plusAssign(values: Iterable<E>) {
addAll(values)
}
@kotlin.jvm.JvmSynthetic
operator fun <E> com.google.protobuf.kotlin.ExtensionList<E, example_extensible_message.ExampleExtensibleMessage>.set(index: Int, value: E) {
_builder.setExtension(this.extension, index, value)
}
@kotlin.jvm.JvmSynthetic
inline fun com.google.protobuf.kotlin.ExtensionList<*, example_extensible_message.ExampleExtensibleMessage>.clear() {
clear(extension)
}
}
}
inline fun example_extensible_message.ExampleExtensibleMessage.copy(block: example_extensible_message.ExampleExtensibleMessageKt.Dsl.() -> Unit): example_extensible_message.ExampleExtensibleMessage =
example_extensible_message.ExampleExtensibleMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build()