JSObjectGetPropertyCallback typedef

Pointer<NativeType> JSObjectGetPropertyCallback (
  1. Pointer<NativeType> ctx,
  2. Pointer<NativeType> object,
  3. Pointer<NativeType> propertyName,
  4. Pointer<Pointer<NativeType>> exception
)

typedef JSObjectGetPropertyCallback The callback invoked when getting a property's value. ctx The execution context to use. object The JSObject to search for the property. propertyName A JSString containing the name of the property to get. exception A pointer to a JSValueRef in which to return an exception, if any. @result The property's value if object has the property, otherwise NULL. If you named your function GetProperty, you would declare it like this:

JSValueRef GetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception);

If this function returns NULL, the get request forwards to object's statically declared properties, then its parent class chain (which includes the default object class), then its prototype chain. typedef JSValueRef (JSObjectGetPropertyCallback) (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef exception);

Implementation

typedef JSObjectGetPropertyCallback = Pointer Function(Pointer ctx,
    Pointer object, Pointer propertyName, Pointer<Pointer> exception);