Home | History | Annotate | Download | only in src

Lines Matching defs:JSObject

55 //         - JSObject
189 // inobject properties when normalizing properties of a JSObject.
236 // JSObject for GC purposes. The first four entries here have typeof
651 // Boundary for objects represented as JSReceiver (i.e. JSObject or JSProxy).
652 // Note that there is no range for JSObject or JSProxy, since their subtypes
658 // Boundaries for testing the types represented as JSObject
804 V(JSObject) \
901 // implementation of a JSObject's elements.
909 // Convert to a JSObject if needed.
1380 // JSObject and JSProxy.
1469 // The JSObject describes real heap allocated JavaScript objects with
1471 // Note that the map of JSObject changes during execution to enable inline
1473 class JSObject: public JSReceiver {
1565 JSObject* holder,
1579 Handle<JSObject> object,
1600 static Handle<Object> SetNormalizedProperty(Handle<JSObject> object,
1618 PropertyAttributes GetPropertyAttributePostInterceptor(JSObject* receiver,
1621 PropertyAttributes GetPropertyAttributeWithInterceptor(JSObject* receiver,
1630 static void DefineAccessor(Handle<JSObject> object,
1681 static Handle<Object> SetHiddenProperty(Handle<JSObject> obj,
1696 static int GetIdentityHash(Handle<JSObject> obj);
1700 static Handle<Object> DeleteProperty(Handle<JSObject> obj,
1704 static Handle<Object> DeleteElement(Handle<JSObject> obj, uint32_t index);
1731 // storage would. In that case the JSObject should have fast
1734 // Returns true if the elements of JSObject contains only values that can be
1742 // Computes the new capacity when expanding the elements of a JSObject.
1789 static Handle<Object> SetOwnElement(Handle<JSObject> object,
1796 Handle<JSObject> object,
1844 // Get the header size for a JSObject. Used to compute the index of
1909 static Handle<Map> GetElementsTransitionMap(Handle<JSObject> object,
1917 static Handle<Object> TransitionElementsKind(Handle<JSObject> object,
1960 static void NormalizeProperties(Handle<JSObject> object,
1971 Handle<JSObject> object);
1975 static void UpdateMapCodeCache(Handle<JSObject> object,
1983 static void TransformToFastProperties(Handle<JSObject> object,
2014 static inline JSObject* cast(Object* obj);
2017 static Handle<Object> PreventExtensions(Handle<JSObject> object);
2071 // Maximal number of fast properties for the JSObject. Used to
2126 JSObject* holder,
2207 DISALLOW_IMPLICIT_CONSTRUCTORS(JSObject);
3011 Object* DeleteProperty(int entry, JSObject::DeleteMode mode);
3108 // For transforming properties of a JSObject.
3110 JSObject* obj,
3530 MUST_USE_RESULT MaybeObject* Get(JSObject* object,
4533 // instance (only used for JSObject in fast mode).
4554 // property is set to a value that is not a JSObject, the prototype
4595 // An undetectable object is a special class of JSObject: 'typeof' operator
4743 void LookupInDescriptors(JSObject* holder,
5700 class JSFunction: public JSObject {
5852 static const int kCodeEntryOffset = JSObject::kHeaderSize;
5885 class JSGlobalProxy : public JSObject {
5906 static const int kContextOffset = JSObject::kHeaderSize;
5919 class GlobalObject: public JSObject {
5928 DECL_ACCESSORS(global_receiver, JSObject)
5954 static const int kBuiltinsOffset = JSObject::kHeaderSize;
6039 class JSValue: public JSObject {
6059 static const int kValueOffset = JSObject::kHeaderSize;
6070 class JSDate: public JSObject {
6143 static const int kValueOffset = JSObject::kHeaderSize;
6173 class JSMessageObject: public JSObject {
6213 static const int kTypeOffset = JSObject::kHeaderSize;
6244 class JSRegExp: public JSObject {
6303 static const int kDataOffset = JSObject::kHeaderSize;
7708 // Turn this into an (empty) JSObject.
7733 // size as a virgin JSObject. This is essential for becoming a JSObject
7738 static const int kSize = JSObject::kHeaderSize;
7794 class JSSet: public JSObject {
7812 static const int kTableOffset = JSObject::kHeaderSize;
7821 class JSMap: public JSObject {
7839 static const int kTableOffset = JSObject::kHeaderSize;
7848 class JSWeakMap: public JSObject {
7869 static const int kTableOffset = JSObject::kHeaderSize;
7923 class JSArray: public JSObject {
7969 static const int kLengthOffset = JSObject::kHeaderSize;