Function

JavaScriptCoreClassEnumeratePropertiesFunction

Declaration

gchar**
(* JSCClassEnumeratePropertiesFunction) (
  JSCClass* jsc_class,
  JSCContext* context,
  gpointer instance
)

Description [src]

The type of enumerate_properties in JSCClassVTable. This is only required when you need to handle external properties not added to the prototype.

Parameters

jsc_class

Type: JSCClass

A JSCClass.

The data is owned by the caller of the function.
context

Type: JSCContext

A JSCContext.

The data is owned by the caller of the function.
instance

Type: gpointer

The jsc_class instance.

The argument can be NULL.
The data is owned by the caller of the function.

Return value

Type: An array of utf8

A NULL-terminated array of strings containing the property names, or NULL if instance doesn’t have enumerable properties.

The array is NULL-terminated.
The caller of the function takes ownership of the data, and is responsible for freeing it.
The return value can be NULL.
Each element is a NUL terminated UTF-8 string.