ClassVTable

class ClassVTable(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

Virtual table for a JSCClass. This can be optionally used when registering a #JSCClass in a #JSCContext to provide a custom implementation for the class. All virtual functions are optional and can be set to null to fallback to the default implementation.

Skipped during bindings generation

  • field get_property: ClassGetPropertyFunction

  • field set_property: ClassSetPropertyFunction

  • field has_property: ClassHasPropertyFunction

  • field delete_property: ClassDeletePropertyFunction

  • field enumerate_properties: ClassEnumeratePropertiesFunction

  • field _jsc_reserved0: Fields with callbacks are not supported

  • field _jsc_reserved1: Fields with callbacks are not supported

  • field _jsc_reserved2: Fields with callbacks are not supported

  • field _jsc_reserved3: Fields with callbacks are not supported

  • field _jsc_reserved4: Fields with callbacks are not supported

  • field _jsc_reserved5: Fields with callbacks are not supported

  • field _jsc_reserved6: Fields with callbacks are not supported

  • field _jsc_reserved7: Fields with callbacks are not supported

Constructors

Link copied to clipboard
constructor()

Allocate a new ClassVTable.

constructor(scope: <Error class: unknown class>)

Allocate a new ClassVTable using the provided AutofreeScope.

constructor(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

Properties

Link copied to clipboard
val javascriptcoreClassVTablePointer: <Error class: unknown class><<Error class: unknown class>>