ObjectiveC

interface ObjectiveC : Library

Inheritors

Types

Link copied to clipboard

Functions

Link copied to clipboard
abstract fun class_addMethod(cls: Long, name: Long, imp: Callback, types: String): Long
Link copied to clipboard
abstract fun class_addProtocol(a: Long, b: Long): Long
Link copied to clipboard
abstract fun class_conformsToProtocol(cls: Long, protocol: Long): Boolean
Link copied to clipboard
abstract fun class_copyIvarList(cls: ID, outCountPtr: IntArray): Pointer
Link copied to clipboard
abstract fun class_copyMethodList(clazz: Long, items: IntArray): Pointer
Link copied to clipboard
abstract fun class_copyPropertyList(cls: ID, outCountPtr: IntArray): Pointer
Link copied to clipboard
abstract fun class_createInstance(cls: ID, extraBytes: NativeLong): ID
Link copied to clipboard
abstract fun class_getImageName(obj: ID): String
Link copied to clipboard
abstract fun class_getInstanceMethod(cls: ID, id: NativeLong): NativeLong
Link copied to clipboard
abstract fun class_getInstanceVariable(clazz: ID, name: String): ID
Link copied to clipboard
abstract fun class_getName(clazz: ID): String
Link copied to clipboard
abstract fun class_getProperty(clazz: ID, name: String): ID
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun ivar_getName(ivar: Pointer?): String?
Link copied to clipboard
abstract fun ivar_getTypeEncoding(ivar: Pointer?): String?
Link copied to clipboard
abstract fun method_getName(m: Long): Long
Link copied to clipboard
abstract fun method_getNameString(m: Long): String
Link copied to clipboard
abstract fun method_getReturnType(id: NativeLong, dst: Pointer, dst_length: NativeLong)
Link copied to clipboard
abstract fun method_getTypeEncoding(ptr: Pointer): String
Link copied to clipboard
abstract fun objc_allocateClassPair(clazz: Long, name: String, extraBytes: Int): Long
Link copied to clipboard
abstract fun objc_copyProtocolList(outCount: IntArray): Pointer
Link copied to clipboard
abstract fun objc_getClass(name: String): Long
Link copied to clipboard
abstract fun objc_getClassList(buffer: Pointer?, bufferCount: Int): Int
Link copied to clipboard
abstract fun objc_getProtocol(name: String): Long
Link copied to clipboard
abstract fun objc_lookUpClass(name: String): Long
Link copied to clipboard
abstract fun objc_msgSend(vararg args: Any?): Long
Link copied to clipboard
abstract fun objc_msgSend_stret(structPtr: Any?, vararg args: Any?)
Link copied to clipboard
abstract fun objc_msgSendCGFloat(vararg args: Any?): CGFloat
Link copied to clipboard
abstract fun objc_msgSendDouble(vararg args: Any?): Double
Link copied to clipboard
abstract fun objc_msgSendFloat(vararg args: Any?): Float
Link copied to clipboard
abstract fun objc_msgSendInt(vararg args: Any?): Int
Link copied to clipboard
abstract fun objc_msgSendNSPoint(vararg args: Any?): NSPointRes
Link copied to clipboard
abstract fun objc_msgSendNSRect(vararg args: Any?): NSRectRes
Link copied to clipboard
abstract fun objc_msgSendVoid(vararg args: Any?)
Link copied to clipboard
abstract fun objc_registerClassPair(cls: Long)
Link copied to clipboard
abstract fun object_getClass(obj: ID): ID
Link copied to clipboard
abstract fun object_getClassName(obj: ID): String
Link copied to clipboard
abstract fun object_getIvar(obj: Long, ivar: Long): Long
Link copied to clipboard
abstract fun property_getAttributes(prop: ID): String
Link copied to clipboard
abstract fun property_getName(prop: ID): String
Link copied to clipboard
abstract fun protocol_copyMethodDescriptionList(proto: Long, isRequiredMethod: Boolean, isInstanceMethod: Boolean, outCount: IntArray): Pointer
Link copied to clipboard
abstract fun protocol_getName(protocol: Long): String
Link copied to clipboard
abstract fun sel_getName(sel: Long): String
Link copied to clipboard
abstract fun sel_getNameString(sel: String): String
Link copied to clipboard
abstract fun sel_registerName(name: String): Long