Home | History | Annotate | Download | only in src

Lines Matching refs:JSReceiver

48 //     - JSReceiver  (suitable for property access)
701 // All the following types are subtypes of JSReceiver, which corresponds to
754 // Boundary for objects represented as JSReceiver (i.e. JSObject or JSProxy).
932 V(JSReceiver) \
1137 MUST_USE_RESULT static inline MaybeHandle<JSReceiver> ToObject(
1139 MUST_USE_RESULT static MaybeHandle<JSReceiver> ToObject(
1143 MUST_USE_RESULT static MaybeHandle<JSReceiver> ConvertReceiver(
1183 Handle<JSReceiver> receiver, Handle<Name> name);
1303 Handle<Object> receiver, Handle<Name> name, Handle<JSReceiver> holder);
1314 Handle<JSReceiver> getter);
1316 Handle<Object> receiver, Handle<JSReceiver> setter, Handle<Object> value,
1815 // JSReceiver includes types on which properties can be defined, i.e.,
1817 class JSReceiver: public HeapObject {
1829 static void DeleteNormalizedProperty(Handle<JSReceiver> object,
1832 DECLARE_CAST(JSReceiver)
1836 Handle<JSReceiver> receiver,
1839 Handle<JSReceiver> receiver, OrdinaryToPrimitiveHint hint);
1841 static MaybeHandle<Context> GetFunctionRealm(Handle<JSReceiver> receiver);
1845 Handle<JSReceiver> receiver);
1848 Isolate* isolate, Handle<JSReceiver> object, Handle<Object> proto);
1853 Handle<JSReceiver> object, Handle<Name> name);
1855 Handle<JSReceiver> object, uint32_t index);
1858 Handle<JSReceiver> object, Handle<Name> name);
1860 Handle<JSReceiver> object, uint32_t index);
1863 Isolate* isolate, Handle<JSReceiver> receiver, const char* key);
1865 Handle<JSReceiver> receiver, Handle<Name> name);
1867 Isolate* isolate, Handle<JSReceiver> receiver, uint32_t index);
1871 Handle<JSReceiver> object, Handle<Name> name,
1874 Handle<JSReceiver> object, Handle<Name> name,
1879 Handle<JSReceiver> object, uint32_t index,
1891 Isolate* isolate, Handle<JSReceiver> object, Handle<Object> key,
1918 Isolate* isolate, Handle<JSReceiver> object, Handle<Object> key,
1928 Handle<JSReceiver> object, IntegrityLevel lvl, ShouldThrow should_throw);
1933 Handle<JSReceiver> object, IntegrityLevel lvl);
1937 Handle<JSReceiver> object, ShouldThrow should_throw);
1939 MUST_USE_RESULT static Maybe<bool> IsExtensible(Handle<JSReceiver> object);
1946 static Handle<String> GetConstructorName(Handle<JSReceiver> receiver);
1951 Handle<JSReceiver> object, Handle<Name> name);
1953 GetOwnPropertyAttributes(Handle<JSReceiver> object, Handle<Name> name);
1955 GetOwnPropertyAttributes(Handle<JSReceiver> object, uint32_t index);
1958 Handle<JSReceiver> object, uint32_t index);
1960 GetOwnElementAttributes(Handle<JSReceiver> object, uint32_t index);
1965 // Set the object's prototype (only JSReceiver and null are allowed values).
1966 MUST_USE_RESULT static Maybe<bool> SetPrototype(Handle<JSReceiver> object,
1971 inline static Handle<Object> GetDataProperty(Handle<JSReceiver> object,
1979 Handle<JSReceiver> object);
1984 Handle<JSReceiver> object);
1988 Handle<JSReceiver> object);
1991 Handle<JSReceiver> object, PropertyFilter filter);
1994 Handle<JSReceiver> object, PropertyFilter filter);
2001 DISALLOW_IMPLICIT_CONSTRUCTORS(JSReceiver);
2009 class JSObject: public JSReceiver {
2012 Handle<JSFunction> constructor, Handle<JSReceiver> new_target,
2195 // Used from JSReceiver.
2344 // Set the object's prototype (only JSReceiver and null are allowed values).
2459 static const int kElementsOffset = JSReceiver::kHeaderSize;
2464 typedef FlexibleBodyDescriptor<JSReceiver::kPropertiesOffset> BodyDescriptor;
2473 friend class JSReceiver;
7525 DECL_ACCESSORS(bound_target_function, JSReceiver)
7653 Handle<JSReceiver> new_target);
7857 Handle<JSReceiver> new_target,
7896 Handle<JSReceiver> receiver, Handle<Object> hint);
9728 class JSProxy: public JSReceiver {
9737 DECL_ACCESSORS(target, JSReceiver)
9796 Isolate* isolate, Handle<JSReceiver> receiver, Handle<JSProxy> proxy,
9807 static const int kTargetOffset = JSReceiver::kHeaderSize;
9812 typedef FixedBodyDescriptor<JSReceiver::kPropertiesOffset, kSize, kSize>