v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <objects.h>
Static Public Member Functions | |
static Foreign * | cast (Object *obj) |
Static Public Member Functions inherited from HeapObject | |
static HeapObject * | FromAddress (Address address) |
static Object ** | RawField (HeapObject *obj, int offset) |
static void | UpdateMapCodeCache (Handle< HeapObject > object, Handle< Name > name, Handle< Code > code) |
static HeapObject * | cast (Object *obj) |
Static Public Member Functions inherited from Object | |
static MUST_USE_RESULT Handle < Object > | ToSmi (Isolate *isolate, Handle< Object > object) |
static Handle< Object > | GetPropertyWithReceiver (Handle< Object > object, Handle< Object > receiver, Handle< Name > name, PropertyAttributes *attributes) |
static Handle< Object > | GetProperty (Handle< Object > object, Handle< Name > key) |
static Handle< Object > | GetProperty (Handle< Object > object, Handle< Object > receiver, LookupResult *result, Handle< Name > key, PropertyAttributes *attributes) |
static MUST_USE_RESULT MaybeObject * | GetPropertyOrFail (Handle< Object > object, Handle< Object > receiver, LookupResult *result, Handle< Name > key, PropertyAttributes *attributes) |
static Handle< Object > | GetElement (Isolate *isolate, Handle< Object > object, uint32_t index) |
static Handle< Object > | GetElementNoExceptionThrown (Isolate *isolate, Handle< Object > object, uint32_t index) |
static Handle< Object > | GetElementWithReceiver (Isolate *isolate, Handle< Object > object, Handle< Object > receiver, uint32_t index) |
static Handle< Object > | GetOrCreateHash (Handle< Object > object, Isolate *isolate) |
static Object * | cast (Object *value) |
Static Public Attributes | |
static const int | kForeignAddressOffset = HeapObject::kHeaderSize |
static const int | kSize = kForeignAddressOffset + kPointerSize |
Static Public Attributes inherited from HeapObject | |
static const int | kMapOffset = Object::kHeaderSize |
static const int | kHeaderSize = kMapOffset + kPointerSize |
Static Public Attributes inherited from Object | |
static const int | kHeaderSize = 0 |
Additional Inherited Members | |
Public Types inherited from Object | |
enum | ValueType { OPTIMAL_REPRESENTATION, FORCE_TAGGED } |
Protected Member Functions inherited from HeapObject | |
void | IteratePointers (ObjectVisitor *v, int start, int end) |
void | IteratePointer (ObjectVisitor *v, int offset) |
void | IterateNextCodeLink (ObjectVisitor *v, int offset) |
|
inline |
Definition at line 5719 of file objects-inl.h.
References READ_INTPTR_FIELD.
Referenced by DependentCode::compilation_info_at(), DescriptorArray::GetCallbacks(), and v8::ToCData().
|
inline |
Definition at line 6799 of file objects-inl.h.
References FIELD_ADDR.
|
inline |
Definition at line 6806 of file objects-inl.h.
References FIELD_ADDR.
|
inline |
Definition at line 5724 of file objects-inl.h.
References Foreign::kForeignAddressOffset, v8::internal::OffsetFrom(), and WRITE_INTPTR_FIELD.
Referenced by Heap::AllocateForeign().
STATIC_CHECK | ( | kForeignAddressOffset | = =Internals::kForeignAddressOffset | ) |
|
static |
Definition at line 10009 of file objects.h.
Referenced by Foreign::set_foreign_address().
|
static |
Definition at line 10010 of file objects.h.
Referenced by Heap::AllocateForeign(), and StaticVisitorBase::GetVisitorId().