#include <v8-internal.h>
Static Public Member Functions | |
| static void | CheckInitializedImpl (v8::Isolate *isolate) |
| static void | CheckInitialized (v8::Isolate *isolate) |
| static constexpr bool | HasHeapObjectTag (Address value) |
| static constexpr int | SmiValue (Address value) |
| static constexpr Address | AddressToSmi (Address value) |
| static constexpr Address | IntToSmi (int value) |
| template<typename T , typename std::enable_if_t< std::is_integral_v< T > > * = nullptr> | |
| static constexpr Address | IntegralToSmi (T value) |
| template<typename T , typename std::enable_if_t< std::is_integral_v< T > > * = nullptr> | |
| static constexpr bool | IsValidSmi (T value) |
| template<typename T , typename std::enable_if_t< std::is_integral_v< T > > * = nullptr> | |
| static constexpr std::optional< Address > | TryIntegralToSmi (T value) |
| static int | GetInstanceType (Address obj) |
| static Address | LoadMap (Address obj) |
| static int | GetOddballKind (Address obj) |
| static bool | IsExternalTwoByteString (int instance_type) |
| static constexpr bool | CanHaveInternalField (int instance_type) |
| static uint8_t | GetNodeFlag (Address *obj, int shift) |
| static void | UpdateNodeFlag (Address *obj, bool value, int shift) |
| static uint8_t | GetNodeState (Address *obj) |
| static void | UpdateNodeState (Address *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 HandleScopeData * | GetHandleScopeData (v8::Isolate *isolate) |
| static void | IncrementLongTasksStatsCounter (v8::Isolate *isolate) |
| static Address * | GetRootSlot (v8::Isolate *isolate, int index) |
| static Address | GetRoot (v8::Isolate *isolate, int index) |
| template<typename T > | |
| static T | ReadRawField (Address heap_object_ptr, int offset) |
| static Address | ReadTaggedPointerField (Address heap_object_ptr, int offset) |
| static Address | ReadTaggedSignedField (Address heap_object_ptr, int offset) |
| static v8::Isolate * | GetCurrentIsolate () |
| static v8::Isolate * | GetCurrentIsolateForSandbox () |
| template<ExternalPointerTagRange tag_range> | |
| static Address | ReadExternalPointerField (v8::Isolate *isolate, Address heap_object_ptr, int offset) |
| static Address | ReadExternalPointerField (v8::Isolate *isolate, Address heap_object_ptr, int offset, ExternalPointerTagRange tag_range) |
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.
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestatic |
|
static |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticconstexpr |
|
inlinestatic |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestatic |
|
inlinestaticconstexpr |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
staticconstexpr |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |