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

kgp_1.8.0..1.9.20__Main.co.touchlab.skie.shim.ObjCInterop.kgp_1.8.0.kt Maven / Gradle / Ivy

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()






© 2015 - 2024 Weber Informatics LLC | Privacy Policy