All Downloads are FREE. Search and download functionalities are using the official Maven repository.

kgp_1.9.20..2.0.0__Main.co.touchlab.skie.analytics.compiler.specific.SpecificCompilerConfigurationAnalytics.kgp_1.9.20.kt Maven / Gradle / Ivy

The newest version!
package co.touchlab.skie.analytics.compiler.specific

import co.touchlab.skie.util.toPrettyJson
import kotlinx.serialization.Serializable
import org.jetbrains.kotlin.backend.konan.BinaryOptions
import org.jetbrains.kotlin.backend.konan.KonanConfig

actual fun KonanConfig.getSpecificCompilerConfigurationAnalytics(): String =
    AnalyticsData(
        objcExportDisableSwiftMemberNameMangling = configuration.get(BinaryOptions.objcExportDisableSwiftMemberNameMangling),
    ).toPrettyJson()

@Serializable
private data class AnalyticsData(
    val objcExportDisableSwiftMemberNameMangling: Boolean?,
)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy