commonMain.co.touchlab.skie.kir.util.SkieSymbolTable.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.8.20 Show documentation
Show all versions of kotlin-compiler-linker-plugin-kgp_1.8.20 Show documentation
Kotlin compiler plugin that improves Swift interface of a Kotlin Multiplatform framework.
The newest version!
package co.touchlab.skie.kir.util
import org.jetbrains.kotlin.ir.util.IdSignatureComposer
import org.jetbrains.kotlin.ir.util.SymbolTable
class SkieSymbolTable(
val kotlinSymbolTable: SymbolTable,
) {
@Suppress("UNNECESSARY_NOT_NULL_ASSERTION")
// signaturer is optional in Kotlin 2.0.0 but not null in our case
val signaturer: IdSignatureComposer
get() = kotlinSymbolTable.signaturer!!
val descriptorExtension: SymbolTableDescriptorExtensionShim = SymbolTableDescriptorExtensionShim(kotlinSymbolTable)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy