Spec-Zone.ru › Kotlin 2

Объявления уровня пакета

kotlin-stdlib/kotlinx.cinterop.internal

Типы

CCall

Начиная с Kotlin: 1.3

@Target(allowedTargets = [AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER])
annotation class CCall(val id: String)
CEnumEntryAlias

Начиная с Kotlin: 1.3

@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class CEnumEntryAlias(val entryName: String)

Обозначает свойство, являющееся псевдонимом некоторого элемента перечисления.

CEnumVarTypeSize

Начиная с Kotlin: 1.3

@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class CEnumVarTypeSize(val size: Int)

Хранит размер экземпляра типа T: CEnumVar.

CGlobalAccess

Начиная с Kotlin: 1.3

@Target(allowedTargets = [AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER])
annotation class CGlobalAccess(val name: String)

Указывает, что геттер или сеттер аннотированного свойства обращается к глобальной переменной C с указанным именем связывания.

ConstantValue

Начиная с Kotlin: 1.3

object ConstantValue

Набор аннотаций, позволяющих хранить постоянные значения.

CStruct

Начиная с Kotlin: 1.3

@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class CStruct(val spelling: String)

Функции

convertBlockPtrToKotlinFunction

Начиная с Kotlin: 1.3

inline external fun <R : Function<*>> convertBlockPtrToKotlinFunction(blockPtr: NativePtr): R
detachObjCObject

Начиная с Kotlin: 1.3

external fun detachObjCObject(obj: ObjCObject)

Отсоединяет объект Objective-C от этой обёртки Kotlin. Точнее, освобождает ссылку Obj-C и обнуляет поле, в котором она хранится.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlinx.cinterop.internal/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API