kgp_1.8.0..1.9.20__Main.co.touchlab.skie.shim.ObjCInterop.kgp_1.8.0.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kotlin-compiler-linker-plugin-kgp_1.9.20 Show documentation
Show all versions of kotlin-compiler-linker-plugin-kgp_1.9.20 Show documentation
Kotlin compiler plugin that improves Swift interface of a Kotlin Multiplatform framework.
The newest version!
package co.touchlab.skie.shim
import org.jetbrains.kotlin.backend.konan.isExternalObjCClass
import org.jetbrains.kotlin.backend.konan.isKotlinObjCClass
import org.jetbrains.kotlin.backend.konan.isObjCForwardDeclaration
import org.jetbrains.kotlin.backend.konan.isObjCMetaClass
import org.jetbrains.kotlin.backend.konan.isObjCObjectType
import org.jetbrains.kotlin.backend.konan.isObjCProtocolClass
import org.jetbrains.kotlin.descriptors.ClassDescriptor
import org.jetbrains.kotlin.types.KotlinType
actual fun ClassDescriptor.isExternalObjCClass(): Boolean =
isExternalObjCClass()
actual fun ClassDescriptor.isKotlinObjCClass(): Boolean =
isKotlinObjCClass()
actual fun ClassDescriptor.isObjCForwardDeclaration(): Boolean =
isObjCForwardDeclaration()
actual fun ClassDescriptor.isObjCMetaClass(): Boolean =
isObjCMetaClass()
actual fun KotlinType.isObjCObjectType(): Boolean =
isObjCObjectType()
actual fun ClassDescriptor.isObjCProtocolClass(): Boolean =
isObjCProtocolClass()