37 @abstract Sets a private property on an object. This private property cannot be accessed from within JavaScript.
38 @param ctx The execution context to use.
39 @param object The JSObject whose private property you want to set.
40 @param propertyName A JSString containing the property's name.
41 @param value A JSValue to use as the property's value. This may be NULL.
42 @result true if object can store private data, otherwise false.
43 @discussion This API allows you to store JS values directly an object in a way that will be ensure that they are kept alive without exposing them to JavaScript code and without introducing the reference cycles that may occur when using JSValueProtect.
44
45 The default object class does not allocate storage for private data. Only objects created with a non-NULL JSClass can store private properties.
61 @abstract Deletes a private property from an object.
62 @param ctx The execution context to use.
63 @param object The JSObject whose private property you want to delete.
64 @param propertyName A JSString containing the property's name.
65 @result true if object can store private data, otherwise false.
66 @discussion The default object class does not allocate storage for private data. Only objects created with a non-NULL JSClass can store private data.