Lines Matching defs:object
27 #include "src/objects/object-list-macros.h"
34 #include "src/objects/object-macros.h"
37 // Most object types in the V8 JavaScript are described in this file.
294 // object hierarchy.
307 // Whether the object is in the RO heap and the RO heap is shared, or in the
350 V8_WARN_UNUSED_RESULT static Maybe<bool> IsArray(Handle<Object> object);
375 Isolate* isolate, Handle<Object> object, Representation representation);
379 static Handle<Object> WrapForRead(IsolateT* isolate, Handle<Object> object,
382 // Returns true if the object is of the correct type to be used as a
403 // native_context is used when creating wrapper object.
409 Isolate* isolate, Handle<Object> object,
412 Isolate* isolate, Handle<Object> object,
417 Isolate* isolate, Handle<Object> object);
475 Isolate* isolate, Handle<Object> object, ElementTypes element_types);
479 Isolate* isolate, Handle<JSReceiver> object);
482 static Handle<String> TypeOf(Isolate* isolate, Handle<Object> object);
503 Isolate* isolate, Handle<Object> callable, Handle<Object> object);
507 Isolate* isolate, Handle<Object> object, Handle<Object> callable);
523 SetProperty(Isolate* isolate, Handle<Object> object, Handle<Name> name,
528 Isolate* isolate, Handle<Object> object, Handle<Name> name,
561 Isolate* isolate, Handle<Object> object, Handle<Name> name);
565 Isolate* isolate, Handle<Object> object, Handle<Name> name);
580 Isolate* isolate, Handle<Object> object, uint32_t index);
583 Isolate* isolate, Handle<Object> object, uint32_t index,
586 // Returns the permanent hash code associated with this object. May return
590 // Returns the permanent hash code associated with this object depending on
591 // the actual object type. May create and store a hash code if needed and none
595 // Checks whether this object has the same value as the given one. This
604 // Checks whether this object has the same value as the given one.
619 // Tries to convert an object to an array length. Returns true and sets the
623 // Tries to convert an object to an array index. Returns true and sets the
628 // Tries to convert an object to an index (in the range 0..size_t::max).
632 // Returns true if the result of iterating over the object is the same
643 // Verify a pointer is a valid (non-Code) object pointer.
646 // Verify a pointer is a valid object pointer.
653 // Prints this object without details.
656 // Prints this object without details to a message accumulator.
661 inline static Object cast(Object object) { return object; }
662 inline static Object unchecked_cast(Object object) { return object; }
671 // Prints this object with details.
746 // the property did not exist yet on the global object itself, we have to
752 // Returns whether the object is safe to share across Isolates.
789 // Return the map of the root of object's prototype chain.
799 static inline Object GetSimpleHash(Object object);
833 // {value} is a tagged heap object reference (weak or strong), equivalent to
850 // value in a heap object's first word.
862 // contains a forwarding address (a heap object pointer in the to space).
866 // when all map words are heap object pointers, i.e. not during a full GC).
870 static inline MapWord FromForwardingAddress(HeapObject object);
975 #include "src/objects/object-macros-undef.h"