Companion

object Companion

Functions

Link copied to clipboard
@JvmName(name = "JsonCodecProviderForCodingWithContext")
fun <Context : JsonCodingContext> JsonCodecProvider.Companion.factory(factory: (valueClass: KClass<out Any>) -> JsonCodec<Any, Context>?): JsonCodecProvider<Context>
@JvmName(name = "JsonCodecProviderForCoding")
fun JsonCodecProvider.Companion.factory(factory: (valueClass: KClass<out Any>) -> JsonCodec<Any, JsonCodingContext>?): JsonCodecProvider<JsonCodingContext>
@JvmName(name = "JsonCodecProviderForDecodingWithContext")
fun <Context : JsonCodingContext> JsonCodecProvider.Companion.factory(factory: (valueClass: KClass<out Any>) -> JsonDecoderCodec<Any, Context>?): JsonCodecProvider<Context>
@JvmName(name = "JsonCodecProviderForDecoding")
fun JsonCodecProvider.Companion.factory(factory: (valueClass: KClass<out Any>) -> JsonDecoderCodec<Any, JsonCodingContext>?): JsonCodecProvider<JsonCodingContext>
@JvmName(name = "JsonCodecProviderForEncodingWithContext")
fun <Context : JsonCodingContext> JsonCodecProvider.Companion.factory(factory: (valueClass: KClass<out Any>) -> JsonEncoderCodec<Any, Context>?): JsonCodecProvider<Context>
@JvmName(name = "JsonCodecProviderForEncoding")
fun JsonCodecProvider.Companion.factory(factory: (valueClass: KClass<out Any>) -> JsonEncoderCodec<Any, JsonCodingContext>?): JsonCodecProvider<JsonCodingContext>
Link copied to clipboard
@JvmName(name = "JsonCodecProviderForCodingSpecificValueWithContext")
inline fun <Value : Any, Context : JsonCodingContext> JsonCodecProvider.Companion.factoryOf(noinline factory: (valueClass: KClass<out Value>) -> JsonCodec<Value, Context>?): JsonCodecProvider<Context>
@JvmName(name = "JsonCodecProviderForCodingSpecificValue")
inline fun <Value : Any> JsonCodecProvider.Companion.factoryOf(noinline factory: (valueClass: KClass<out Value>) -> JsonCodec<Value, JsonCodingContext>?): JsonCodecProvider<JsonCodingContext>
@JvmName(name = "JsonCodecProviderForDecodingSpecificValueWithContext")
inline fun <Value : Any, Context : JsonCodingContext> JsonCodecProvider.Companion.factoryOf(noinline factory: (valueClass: KClass<out Value>) -> JsonDecoderCodec<Value, Context>?): JsonCodecProvider<Context>
@JvmName(name = "JsonCodecProviderForDecodingSpecificValue")
inline fun <Value : Any> JsonCodecProvider.Companion.factoryOf(noinline factory: (valueClass: KClass<out Value>) -> JsonDecoderCodec<Value, JsonCodingContext>?): JsonCodecProvider<JsonCodingContext>
@JvmName(name = "JsonCodecProviderForEncodingSpecificValueWithContext")
inline fun <Value : Any, Context : JsonCodingContext> JsonCodecProvider.Companion.factoryOf(noinline factory: (valueClass: KClass<out Value>) -> JsonEncoderCodec<Value, Context>?): JsonCodecProvider<Context>
@JvmName(name = "JsonCodecProviderForEncodingSpecificValue")
inline fun <Value : Any> JsonCodecProvider.Companion.factoryOf(noinline factory: (valueClass: KClass<out Value>) -> JsonEncoderCodec<Value, JsonCodingContext>?): JsonCodecProvider<JsonCodingContext>
@JvmName(name = "JsonCodecProviderForCodingSpecificValueWithContext")
fun <Value : Any, Context : JsonCodingContext> JsonCodecProvider.Companion.factoryOf(valueClass: KClass<out Value>, factory: (valueClass: KClass<out Value>) -> JsonCodec<Value, Context>?): JsonCodecProvider<Context>
@JvmName(name = "JsonCodecProviderForCodingSpecificValue")
fun <Value : Any> JsonCodecProvider.Companion.factoryOf(valueClass: KClass<out Value>, factory: (valueClass: KClass<out Value>) -> JsonCodec<Value, JsonCodingContext>?): JsonCodecProvider<JsonCodingContext>
@JvmName(name = "JsonCodecProviderForDecodingSpecificValueWithContext")
fun <Value : Any, Context : JsonCodingContext> JsonCodecProvider.Companion.factoryOf(valueClass: KClass<out Value>, factory: (valueClass: KClass<out Value>) -> JsonDecoderCodec<Value, Context>?): JsonCodecProvider<Context>
@JvmName(name = "JsonCodecProviderForDecodingSpecificValue")
fun <Value : Any> JsonCodecProvider.Companion.factoryOf(valueClass: KClass<out Value>, factory: (valueClass: KClass<out Value>) -> JsonDecoderCodec<Value, JsonCodingContext>?): JsonCodecProvider<JsonCodingContext>
@JvmName(name = "JsonCodecProviderForEncodingSpecificValueWithContext")
fun <Value : Any, Context : JsonCodingContext> JsonCodecProvider.Companion.factoryOf(valueClass: KClass<out Value>, factory: (valueClass: KClass<out Value>) -> JsonEncoderCodec<Value, Context>?): JsonCodecProvider<Context>
@JvmName(name = "JsonCodecProviderForEncodingSpecificValue")
fun <Value : Any> JsonCodecProvider.Companion.factoryOf(valueClass: KClass<out Value>, factory: (valueClass: KClass<out Value>) -> JsonEncoderCodec<Value, JsonCodingContext>?): JsonCodecProvider<JsonCodingContext>
Link copied to clipboard