jSObjectGetPropertyAtIndex top-level property

Pointer<NativeType> Function(Pointer<NativeType> ctx, Pointer<NativeType> object, int propertyIndex, Pointer<Pointer<NativeType>> exception) jSObjectGetPropertyAtIndex
final

Gets a property from an object by numeric index. Calling JSObjectGetPropertyAtIndex is equivalent to calling JSObjectGetProperty with a string containing propertyIndex, but JSObjectGetPropertyAtIndex provides optimized access to numeric properties. ctx (JSContextRef) The execution context to use. object (JSObjectRef) The JSObject whose property you want to get. propertyIndex (unsigned) An integer value that is the property's name. exception (JSValueRef*) A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result (JSValueRef) The property's value if object has the property, otherwise the undefined value.

Implementation

final Pointer Function(Pointer ctx, Pointer object, int propertyIndex,
        Pointer<Pointer> exception) jSObjectGetPropertyAtIndex =
    JscFfi.lib
        .lookup<
            NativeFunction<
                Pointer Function(Pointer, Pointer, Int32,
                    Pointer<Pointer>)>>('JSObjectGetPropertyAtIndex')
        .asFunction();