ObjCRuntime

interface ObjCRuntime : Library(source)

JNA interface for Objective-C runtime functions. These are in the libobjc dynamic library.

Functions

Link copied to clipboard
abstract fun objc_msgSend(receiver: Pointer?, selector: Pointer?): Pointer?

Sends a message to an Objective-C object (no arguments). Returns a pointer (for object returns).

abstract fun objc_msgSend(receiver: Pointer?, selector: Pointer?, arg1: Pointer?): Pointer?

Sends a message with one pointer argument.

abstract fun objc_msgSend(receiver: Pointer?, selector: Pointer?, arg1: Long): Pointer?

Sends a message with one long argument.

abstract fun objc_msgSend(receiver: Pointer?, selector: Pointer?, arg1: Pointer?, arg2: Pointer?): Pointer?

Sends a message with two pointer arguments.

abstract fun objc_msgSend(receiver: Pointer?, selector: Pointer?, arg1: Pointer?, arg2: Long): Pointer?

Sends a message with mixed arguments (Pointer, Long).

abstract fun objc_msgSend(receiver: Pointer?, selector: Pointer?, arg1: Long, arg2: Long): Pointer?

Sends a message with two long arguments.

abstract fun objc_msgSend(receiver: Pointer?, selector: Pointer?, arg1: Pointer?, arg2: Long, arg3: Long): Pointer?

Sends a message with mixed arguments (Pointer, Long, Long).