V8 Project
|
This class exports constants and functionality from within v8 that is necessary to implement inline functions in the v8 api. More...
#include <v8.h>
Static Public Member Functions | |
static void | CheckInitializedImpl (v8::Isolate *isolate) |
static void | CheckInitialized (v8::Isolate *isolate) |
static bool | HasHeapObjectTag (const internal::Object *value) |
static int | SmiValue (const internal::Object *value) |
static internal::Object * | IntToSmi (int value) |
static bool | IsValidSmi (intptr_t value) |
static int | GetInstanceType (const internal::Object *obj) |
static int | GetOddballKind (const internal::Object *obj) |
static bool | IsExternalTwoByteString (int instance_type) |
static uint8_t | GetNodeFlag (internal::Object **obj, int shift) |
static void | UpdateNodeFlag (internal::Object **obj, bool value, int shift) |
static uint8_t | GetNodeState (internal::Object **obj) |
static void | UpdateNodeState (internal::Object **obj, uint8_t value) |
static void | SetEmbedderData (v8::Isolate *isolate, uint32_t slot, void *data) |
static void * | GetEmbedderData (const v8::Isolate *isolate, uint32_t slot) |
static internal::Object ** | GetRoot (v8::Isolate *isolate, int index) |
template<typename T > | |
static T | ReadField (const internal::Object *ptr, int offset) |
template<typename T > | |
static T | ReadEmbedderData (const v8::Context *context, int index) |
This class exports constants and functionality from within v8 that is necessary to implement inline functions in the v8 api.
Don't depend on functions and constants defined here.
|
inlinestatic |
Definition at line 5873 of file v8.h.
References CheckInitializedImpl().
|
static |
|
inlinestatic |
Definition at line 5945 of file v8.h.
References v8::internal::kApiPointerSize, and kIsolateEmbedderDataOffset.
|
inlinestatic |
Definition at line 5896 of file v8.h.
References kHeapObjectMapOffset, kMapInstanceTypeAndBitFieldOffset, and map.
|
inlinestatic |
Definition at line 5914 of file v8.h.
References kNodeFlagsOffset, and shift.
|
inlinestatic |
|
inlinestatic |
Definition at line 5904 of file v8.h.
References kOddballKindOffset, and SmiValue().
|
inlinestatic |
Definition at line 5952 of file v8.h.
References v8::internal::kApiPointerSize, and kIsolateRootsOffset.
|
inlinestatic |
Definition at line 5879 of file v8.h.
References v8::internal::kHeapObjectTag, and v8::internal::kHeapObjectTagMask.
|
inlinestatic |
Definition at line 5888 of file v8.h.
References v8::internal::IntToSmi().
Referenced by v8::internal::Smi::FromInt().
Definition at line 5909 of file v8.h.
References kExternalTwoByteRepresentationTag, and kFullStringRepresentationMask.
|
inlinestatic |
Definition at line 5892 of file v8.h.
Referenced by v8::internal::Smi::IsValid().
|
inlinestatic |
Definition at line 5966 of file v8.h.
References v8::internal::I, and v8::internal::kApiPointerSize.
|
inlinestatic |
|
inlinestatic |
Definition at line 5937 of file v8.h.
References v8::internal::kApiPointerSize, and kIsolateEmbedderDataOffset.
|
inlinestatic |
Definition at line 5884 of file v8.h.
Referenced by GetOddballKind(), and v8::internal::Smi::value().
|
inlinestatic |
|
inlinestatic |
|
static |
Definition at line 5838 of file v8.h.
Referenced by v8::internal::Isolate::Init().
|
static |
Definition at line 5836 of file v8.h.
Referenced by v8::internal::Isolate::Init().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 5832 of file v8.h.
Referenced by IsExternalTwoByteString().
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 5830 of file v8.h.
Referenced by IsExternalTwoByteString().
|
static |
Definition at line 5819 of file v8.h.
Referenced by GetInstanceType().
|
static |
Definition at line 5835 of file v8.h.
Referenced by GetEmbedderData(), v8::internal::Isolate::Init(), and SetEmbedderData().
|
static |
Definition at line 5840 of file v8.h.
Referenced by GetRoot(), and v8::internal::Isolate::Init().
|
static |
|
static |
|
static |
Definition at line 5820 of file v8.h.
Referenced by GetInstanceType().
|
static |
Definition at line 5853 of file v8.h.
Referenced by v8::internal::GlobalHandles::Node::Node().
|
static |
Definition at line 5854 of file v8.h.
Referenced by GetNodeFlag(), GetNodeState(), v8::internal::GlobalHandles::Node::Node(), UpdateNodeFlag(), and UpdateNodeState().
|
static |
Definition at line 5859 of file v8.h.
Referenced by v8::internal::GlobalHandles::Node::Node().
|
static |
Definition at line 5860 of file v8.h.
Referenced by v8::internal::GlobalHandles::Node::Node().
|
static |
Definition at line 5858 of file v8.h.
Referenced by v8::internal::GlobalHandles::Node::Node().
|
static |
Definition at line 5857 of file v8.h.
Referenced by v8::internal::GlobalHandles::Node::Node().
|
static |
Definition at line 5856 of file v8.h.
Referenced by v8::internal::GlobalHandles::Node::Node().
|
static |
Definition at line 5855 of file v8.h.
Referenced by GetNodeState(), v8::internal::GlobalHandles::Node::Node(), and UpdateNodeState().
|
static |
|
static |
|
static |
Definition at line 5870 of file v8.h.
Referenced by v8::internal::Isolate::GetData(), and v8::internal::Isolate::SetData().
|
static |
Definition at line 5824 of file v8.h.
Referenced by GetOddballKind().
|
static |
|
static |
|
static |
|
static |
|
static |