summaryrefslogtreecommitdiff
path: root/core/commonMain/src/kotlinx/serialization/internal/JsonInternalDependencies.kt
blob: e733827feaefd8530c8dd48e2bc0af2755df4e40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package kotlinx.serialization.internal

import kotlinx.serialization.descriptors.*

/*
 * Methods that are required for kotlinx-serialization-json, but are not effectively public.
 *
 * Anything marker with this annotation is not intended for public use.
 */
@RequiresOptIn(level = RequiresOptIn.Level.ERROR)
internal annotation class CoreFriendModuleApi

@CoreFriendModuleApi
public fun SerialDescriptor.jsonCachedSerialNames(): Set<String> = cachedSerialNames()