Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -128,5 +128,10 @@ public interface Any {
*/
public val value: ByteArray

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.AnyInternal.() -> Unit = {}): com.google.protobuf.kotlin.Any

public companion object
}
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,11 @@ public interface Api {
*/
public val syntax: com.google.protobuf.kotlin.Syntax

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.ApiInternal.() -> Unit = {}): com.google.protobuf.kotlin.Api

public companion object
}

Expand Down Expand Up @@ -102,6 +107,11 @@ public interface Method {
*/
public val syntax: com.google.protobuf.kotlin.Syntax

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.MethodInternal.() -> Unit = {}): com.google.protobuf.kotlin.Method

public companion object
}

Expand Down Expand Up @@ -197,5 +207,10 @@ public interface Mixin {
*/
public val root: String

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.MixinInternal.() -> Unit = {}): com.google.protobuf.kotlin.Mixin

public companion object
}
Original file line number Diff line number Diff line change
Expand Up @@ -81,5 +81,10 @@ public interface Duration {
*/
public val nanos: Int

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.DurationInternal.() -> Unit = {}): com.google.protobuf.kotlin.Duration

public companion object
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,10 @@ import kotlinx.rpc.internal.utils.*
*/
@kotlinx.rpc.grpc.codec.WithCodec(com.google.protobuf.kotlin.EmptyInternal.CODEC::class)
public interface Empty {
/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.EmptyInternal.() -> Unit = {}): com.google.protobuf.kotlin.Empty

public companion object
}
Original file line number Diff line number Diff line change
Expand Up @@ -211,5 +211,10 @@ public interface FieldMask {
*/
public val paths: List<kotlin.String>

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.FieldMaskInternal.() -> Unit = {}): com.google.protobuf.kotlin.FieldMask

public companion object
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,10 @@ public interface SourceContext {
*/
public val fileName: String

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.SourceContextInternal.() -> Unit = {}): com.google.protobuf.kotlin.SourceContext

public companion object
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@ public interface Struct {
*/
public val fields: Map<kotlin.String, com.google.protobuf.kotlin.Value>

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.StructInternal.() -> Unit = {}): com.google.protobuf.kotlin.Struct

public companion object
}

Expand All @@ -39,6 +44,11 @@ public interface Value {
*/
public val kind: com.google.protobuf.kotlin.Value.Kind?

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.ValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.Value

/**
* The kind of value.
*/
Expand Down Expand Up @@ -101,6 +111,11 @@ public interface ListValue {
*/
public val values: List<com.google.protobuf.kotlin.Value>

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.ListValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.ListValue

public companion object
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,5 +110,10 @@ public interface Timestamp {
*/
public val nanos: Int

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.TimestampInternal.() -> Unit = {}): com.google.protobuf.kotlin.Timestamp

public companion object
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,11 @@ public interface Type {
*/
public val edition: String

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.TypeInternal.() -> Unit = {}): com.google.protobuf.kotlin.Type

public companion object
}

Expand Down Expand Up @@ -88,6 +93,11 @@ public interface Field {
*/
public val defaultValue: String

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.FieldInternal.() -> Unit = {}): com.google.protobuf.kotlin.Field

/**
* Basic field types.
*/
Expand Down Expand Up @@ -258,6 +268,11 @@ public interface Enum {
*/
public val edition: String

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.EnumInternal.() -> Unit = {}): com.google.protobuf.kotlin.Enum

public companion object
}

Expand All @@ -279,6 +294,11 @@ public interface EnumValue {
*/
public val options: List<com.google.protobuf.kotlin.Option>

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.EnumValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.EnumValue

public companion object
}

Expand All @@ -303,6 +323,11 @@ public interface Option {
*/
public val value: com.google.protobuf.kotlin.Any

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.OptionInternal.() -> Unit = {}): com.google.protobuf.kotlin.Option

public companion object
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ public interface DoubleValue {
*/
public val value: Double

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.DoubleValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.DoubleValue

public companion object
}

Expand All @@ -36,6 +41,11 @@ public interface FloatValue {
*/
public val value: Float

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.FloatValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.FloatValue

public companion object
}

Expand All @@ -54,6 +64,11 @@ public interface Int64Value {
*/
public val value: Long

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.Int64ValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.Int64Value

public companion object
}

Expand All @@ -72,6 +87,11 @@ public interface UInt64Value {
*/
public val value: ULong

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.UInt64ValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.UInt64Value

public companion object
}

Expand All @@ -90,6 +110,11 @@ public interface Int32Value {
*/
public val value: Int

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.Int32ValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.Int32Value

public companion object
}

Expand All @@ -108,6 +133,11 @@ public interface UInt32Value {
*/
public val value: UInt

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.UInt32ValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.UInt32Value

public companion object
}

Expand All @@ -126,6 +156,11 @@ public interface BoolValue {
*/
public val value: Boolean

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.BoolValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.BoolValue

public companion object
}

Expand All @@ -144,6 +179,11 @@ public interface StringValue {
*/
public val value: String

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.StringValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.StringValue

public companion object
}

Expand All @@ -162,5 +202,10 @@ public interface BytesValue {
*/
public val value: ByteArray

/**
* Copies the original message, including unknown fields.
*/
public fun copy(body: com.google.protobuf.kotlin.BytesValueInternal.() -> Unit = {}): com.google.protobuf.kotlin.BytesValue

public companion object
}
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,14 @@ public class AnyInternal: com.google.protobuf.kotlin.Any, kotlinx.rpc.protobuf.i
}
}

public override fun copy(body: AnyInternal.() -> Unit): AnyInternal {
val copy = AnyInternal()
copy.typeUrl = typeUrl
copy.value = value.copyOf()
copy.apply(body)
return copy
}

@kotlinx.rpc.internal.utils.InternalRpcApi
public object CODEC: kotlinx.rpc.grpc.codec.MessageCodec<com.google.protobuf.kotlin.Any> {
public override fun encode(value: com.google.protobuf.kotlin.Any): kotlinx.rpc.protobuf.input.stream.InputStream {
Expand Down Expand Up @@ -104,11 +112,9 @@ public fun com.google.protobuf.kotlin.AnyInternal.Companion.decodeWith(msg: com.
tag.fieldNr == 1 && tag.wireType == kotlinx.rpc.protobuf.internal.WireType.LENGTH_DELIMITED -> {
msg.typeUrl = decoder.readString()
}

tag.fieldNr == 2 && tag.wireType == kotlinx.rpc.protobuf.internal.WireType.LENGTH_DELIMITED -> {
msg.value = decoder.readBytes()
}

else -> {
if (tag.wireType == kotlinx.rpc.protobuf.internal.WireType.END_GROUP) {
throw kotlinx.rpc.protobuf.internal.ProtobufDecodingException("Unexpected END_GROUP tag.")
Expand Down
Loading
Loading