|  | 
| typedef SmiTagging< kApiPointerSize > | PlatformSmiTagging | 
|  | 
| template<class T > | 
| using | Handle = Local< T > | 
|  | 
| template<class T > | 
| using | UniquePersistent = Global< T > | 
|  | 
| typedef void(* | AccessorGetterCallback) (Local< String > property, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | AccessorNameGetterCallback) (Local< Name > property, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | AccessorSetterCallback) (Local< String > property, Local< Value > value, const PropertyCallbackInfo< void > &info) | 
|  | 
| typedef void(* | AccessorNameSetterCallback) (Local< Name > property, Local< Value > value, const PropertyCallbackInfo< void > &info) | 
|  | 
| typedef void(* | FunctionCallback) (const FunctionCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | NamedPropertyGetterCallback) (Local< String > property, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | NamedPropertySetterCallback) (Local< String > property, Local< Value > value, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | NamedPropertyQueryCallback) (Local< String > property, const PropertyCallbackInfo< Integer > &info) | 
|  | 
| typedef void(* | NamedPropertyDeleterCallback) (Local< String > property, const PropertyCallbackInfo< Boolean > &info) | 
|  | 
| typedef void(* | NamedPropertyEnumeratorCallback) (const PropertyCallbackInfo< Array > &info) | 
|  | 
| typedef void(* | GenericNamedPropertyGetterCallback) (Local< Name > property, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | GenericNamedPropertySetterCallback) (Local< Name > property, Local< Value > value, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | GenericNamedPropertyQueryCallback) (Local< Name > property, const PropertyCallbackInfo< Integer > &info) | 
|  | 
| typedef void(* | GenericNamedPropertyDeleterCallback) (Local< Name > property, const PropertyCallbackInfo< Boolean > &info) | 
|  | 
| typedef void(* | GenericNamedPropertyEnumeratorCallback) (const PropertyCallbackInfo< Array > &info) | 
|  | 
| typedef void(* | GenericNamedPropertyDefinerCallback) (Local< Name > property, const PropertyDescriptor &desc, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | GenericNamedPropertyDescriptorCallback) (Local< Name > property, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | IndexedPropertyGetterCallback) (uint32_t index, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | IndexedPropertySetterCallback) (uint32_t index, Local< Value > value, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | IndexedPropertyQueryCallback) (uint32_t index, const PropertyCallbackInfo< Integer > &info) | 
|  | 
| typedef void(* | IndexedPropertyDeleterCallback) (uint32_t index, const PropertyCallbackInfo< Boolean > &info) | 
|  | 
| typedef void(* | IndexedPropertyEnumeratorCallback) (const PropertyCallbackInfo< Array > &info) | 
|  | 
| typedef void(* | IndexedPropertyDefinerCallback) (uint32_t index, const PropertyDescriptor &desc, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef void(* | IndexedPropertyDescriptorCallback) (uint32_t index, const PropertyCallbackInfo< Value > &info) | 
|  | 
| typedef bool(* | AccessCheckCallback) (Local< Context > accessing_context, Local< Object > accessed_object, Local< Value > data) | 
|  | 
| typedef void(* | FatalErrorCallback) (const char *location, const char *message) | 
|  | 
| typedef void(* | OOMErrorCallback) (const char *location, bool is_heap_oom) | 
|  | 
| typedef void(* | DcheckErrorCallback) (const char *file, int line, const char *message) | 
|  | 
| typedef void(* | MessageCallback) (Local< Message > message, Local< Value > data) | 
|  | 
| typedef void(* | LogEventCallback) (const char *name, int event) | 
|  | 
| typedef int *(* | CounterLookupCallback) (const char *name) | 
|  | 
| typedef void *(* | CreateHistogramCallback) (const char *name, int min, int max, size_t buckets) | 
|  | 
| typedef void(* | AddHistogramSampleCallback) (void *histogram, int sample) | 
|  | 
| typedef void(* | BeforeCallEnteredCallback) (Isolate *) | 
|  | 
| typedef void(* | CallCompletedCallback) (Isolate *) | 
|  | 
| typedef void(* | DeprecatedCallCompletedCallback) () | 
|  | 
| typedef MaybeLocal< Promise >(* | HostImportModuleDynamicallyCallback) (Local< Context > context, Local< ScriptOrModule > referrer, Local< String > specifier) | 
|  | 
| typedef void(* | HostInitializeImportMetaObjectCallback) (Local< Context > context, Local< Module > module, Local< Object > meta) | 
|  | 
| typedef void(* | PromiseHook) (PromiseHookType type, Local< Promise > promise, Local< Value > parent) | 
|  | 
| typedef void(* | PromiseRejectCallback) (PromiseRejectMessage message) | 
|  | 
| typedef void(* | MicrotasksCompletedCallback) (Isolate *) | 
|  | 
| typedef void(* | MicrotaskCallback) (void *data) | 
|  | 
| typedef void(* | FailedAccessCheckCallback) (Local< Object > target, AccessType type, Local< Value > data) | 
|  | 
| typedef bool(* | AllowCodeGenerationFromStringsCallback) (Local< Context > context, Local< String > source) | 
|  | 
| typedef bool(* | ExtensionCallback) (const FunctionCallbackInfo< Value > &) | 
|  | 
| typedef bool(* | AllowWasmCodeGenerationCallback) (Local< Context > context, Local< String > source) | 
|  | 
| typedef void(* | ApiImplementationCallback) (const FunctionCallbackInfo< Value > &) | 
|  | 
| typedef void(* | GCCallback) (GCType type, GCCallbackFlags flags) | 
|  | 
| typedef void(* | InterruptCallback) (Isolate *isolate, void *data) | 
|  | 
| typedef size_t(* | NearHeapLimitCallback) (void *data, size_t current_heap_limit, size_t initial_heap_limit) | 
|  | 
| typedef void(* | FunctionEntryHook) (uintptr_t function, uintptr_t return_addr_location) | 
|  | 
| typedef void(* | JitCodeEventHandler) (const JitCodeEvent *event) | 
|  | 
| typedef SerializeInternalFieldsCallback | SerializeEmbedderFieldsCallback | 
|  | 
| typedef DeserializeInternalFieldsCallback | DeserializeEmbedderFieldsCallback | 
|  | 
| typedef bool(* | EntropySource) (unsigned char *buffer, size_t length) | 
|  | 
| typedef uintptr_t(* | ReturnAddressLocationResolver) (uintptr_t return_addr_location) | 
|  | 
|  | 
| enum class | WeakCallbackType { kParameter
, kInternalFields
, kFinalizer
 } | 
|  | 
| enum | StateTag { JS
, GC
, PARSER
, BYTECODE_COMPILER
,
 COMPILER
, OTHER
, EXTERNAL
, IDLE
 }
 | 
|  | 
| enum class | NewStringType { kNormal
, kInternalized
 } | 
|  | 
| enum | PropertyAttribute { None = 0
, ReadOnly = 1 << 0
, DontEnum = 1 << 1
, DontDelete = 1 << 2
 } | 
|  | 
| enum | AccessControl { DEFAULT = 0
, ALL_CAN_READ = 1
, ALL_CAN_WRITE = 1 << 1
, PROHIBITS_OVERWRITING = 1 << 2
 } | 
|  | 
| enum | PropertyFilter { ALL_PROPERTIES = 0
, ONLY_WRITABLE = 1
, ONLY_ENUMERABLE = 2
, ONLY_CONFIGURABLE = 4
,
 SKIP_STRINGS = 8
, SKIP_SYMBOLS = 16
 }
 | 
|  | 
| enum class | SideEffectType { kHasSideEffect
, kHasNoSideEffect
 } | 
|  | 
| enum class | KeyCollectionMode { kOwnOnly
, kIncludePrototypes
 } | 
|  | 
| enum class | IndexFilter { kIncludeIndices
, kSkipIndices
 } | 
|  | 
| enum class | KeyConversionMode { kConvertToString
, kKeepNumbers
 } | 
|  | 
| enum class | IntegrityLevel { kFrozen
, kSealed
 } | 
|  | 
| enum class | ConstructorBehavior { kThrow
, kAllow
 } | 
|  | 
| enum class | ArrayBufferCreationMode { kInternalized
, kExternalized
 } | 
|  | 
| enum | Intrinsic | 
|  | 
| enum | AccessType { ACCESS_GET
, ACCESS_SET
, ACCESS_HAS
, ACCESS_DELETE
,
 ACCESS_KEYS
 }
 | 
|  | 
| enum class | PropertyHandlerFlags { kNone = 0
, kAllCanRead = 1
, kNonMasking = 1 << 1
, kOnlyInterceptStrings = 1 << 2
,
 kHasNoSideEffect = 1 << 3
 }
 | 
|  | 
| enum class | PromiseHookType { kInit
, kResolve
, kBefore
, kAfter
 } | 
|  | 
| enum | PromiseRejectEvent { kPromiseRejectWithNoHandler = 0
, kPromiseHandlerAddedAfterReject = 1
 } | 
|  | 
| enum class | MicrotasksPolicy { kExplicit
, kScoped
, kAuto
 } | 
|  | 
| enum | GCType { kGCTypeScavenge = 1 << 0
, kGCTypeMarkSweepCompact = 1 << 1
, kGCTypeIncrementalMarking = 1 << 2
, kGCTypeProcessWeakCallbacks = 1 << 3
,
 kGCTypeAll
 }
 | 
|  | 
| enum | GCCallbackFlags { kNoGCCallbackFlags = 0
, kGCCallbackFlagConstructRetainedObjectInfos = 1 << 1
, kGCCallbackFlagForced = 1 << 2
, kGCCallbackFlagSynchronousPhantomCallbackProcessing = 1 << 3
,
 kGCCallbackFlagCollectAllAvailableGarbage = 1 << 4
, kGCCallbackFlagCollectAllExternalMemory = 1 << 5
, kGCCallbackScheduleIdleGarbageCollection = 1 << 6
 }
 | 
|  | 
| enum | RAILMode { PERFORMANCE_RESPONSE
, PERFORMANCE_ANIMATION
, PERFORMANCE_IDLE
, PERFORMANCE_LOAD
 } | 
|  | 
| enum | JitCodeEventOptions { kJitCodeEventDefault = 0
, kJitCodeEventEnumExisting = 1
 } | 
|  | 
| enum class | MemoryPressureLevel { kNone
, kModerate
, kCritical
 } | 
|  |