[Swift Export] KT-65008: support simple top-level properties

Merge-request: KT-MR-14131
Merged-by: Gleb Lukianets <Gleb.Lukianets@jetbrains.com>
This commit is contained in:
Gleb Lukianets
2024-02-05 16:29:37 +00:00
committed by Space Team
parent ad5ee28d58
commit f262247b2b
49 changed files with 1172 additions and 72 deletions
@@ -0,0 +1,5 @@
#include <stdint.h>
_Bool getter_bridge();
void setter_bridge(_Bool newValue);
@@ -0,0 +1,13 @@
import kotlin.native.internal.ExportedBridge
@ExportedBridge("getter_bridge")
public fun getter_bridge(): Boolean {
val result = variable()
return result
}
@ExportedBridge("setter_bridge")
public fun setter_bridge(newValue: Boolean): Unit {
val result = variable(newValue)
return result
}
@@ -0,0 +1,4 @@
fqName=variable
kind=PROPERTY_GETTER
bridgeName=getter_bridge
returnType=boolean
@@ -0,0 +1,4 @@
fqName=variable
kind=PROPERTY_SETTER
bridgeName=setter_bridge
returnType=boolean