Lines Matching refs:JSHandle

29     static JSHandle<JSProxy> ProxyCreate(JSThread *thread, const JSHandle<JSTaggedValue> &target,
30 const JSHandle<JSTaggedValue> &handler);
32 static JSTaggedValue GetPrototype(JSThread *thread, const JSHandle<JSProxy> &proxy);
34 static bool SetPrototype(JSThread *thread, const JSHandle<JSProxy> &proxy, const JSHandle<JSTaggedValue> &proto);
36 static bool IsExtensible(JSThread *thread, const JSHandle<JSProxy> &proxy);
38 static bool PreventExtensions(JSThread *thread, const JSHandle<JSProxy> &proxy);
40 static bool GetOwnProperty(JSThread *thread, const JSHandle<JSProxy> &proxy, const JSHandle<JSTaggedValue> &key,
43 static bool DefineOwnProperty(JSThread *thread, const JSHandle<JSProxy> &proxy, const JSHandle<JSTaggedValue> &key,
46 static bool HasProperty(JSThread *thread, const JSHandle<JSProxy> &proxy, const JSHandle<JSTaggedValue> &key);
48 static inline OperationResult GetProperty(JSThread *thread, const JSHandle<JSProxy> &proxy,
49 const JSHandle<JSTaggedValue> &key)
51 return GetProperty(thread, proxy, key, JSHandle<JSTaggedValue>::Cast(proxy));
53 static OperationResult GetProperty(JSThread *thread, const JSHandle<JSProxy> &proxy,
54 const JSHandle<JSTaggedValue> &key, const JSHandle<JSTaggedValue> &receiver);
56 static inline bool SetProperty(JSThread *thread, const JSHandle<JSProxy> &proxy, const JSHandle<JSTaggedValue> &key,
57 const JSHandle<JSTaggedValue> &value, bool mayThrow = false)
59 return SetProperty(thread, proxy, key, value, JSHandle<JSTaggedValue>::Cast(proxy), mayThrow);
61 static bool SetProperty(JSThread *thread, const JSHandle<JSProxy> &proxy, const JSHandle<JSTaggedValue> &key,
62 const JSHandle<JSTaggedValue> &value, const JSHandle<JSTaggedValue> &receiver,
65 static bool DeleteProperty(JSThread *thread, const JSHandle<JSProxy> &proxy, const JSHandle<JSTaggedValue> &key);
68 static JSHandle<TaggedArray> OwnPropertyKeys(JSThread *thread, const JSHandle<JSProxy> &proxy);
70 static JSHandle<TaggedArray> GetAllPropertyKeys(JSThread *thread, const JSHandle<JSProxy> &proxy, uint32_t filter);
82 JSHandle<JSTaggedValue> GetSourceTarget(JSThread *thread) const;