v8
10.1.124 (node 18.2.0)
V8 is Google's open source JavaScript engine
|
#include <stddef.h>
#include <string>
#include "cppgc/common.h"
#include "v8-data.h"
#include "v8-local-handle.h"
#include "v8config.h"
Go to the source code of this file.
Data Structures | |
struct | JitCodeEvent |
struct | JitCodeEvent::name_t |
struct | JitCodeEvent::line_info_t |
struct | JitCodeEvent::wasm_source_info_t |
struct | ModifyCodeGenerationFromStringsResult |
Namespaces | |
v8 | |
Typedefs | |
using | JitCodeEventHandler = void(*)(const JitCodeEvent *event) |
using | GCCallback = void(*)(GCType type, GCCallbackFlags flags) |
using | InterruptCallback = void(*)(Isolate *isolate, void *data) |
using | NearHeapLimitCallback = size_t(*)(void *data, size_t current_heap_limit, size_t initial_heap_limit) |
using | CounterLookupCallback = int *(*)(const char *name) |
using | CreateHistogramCallback = void *(*)(const char *name, int min, int max, size_t buckets) |
using | AddHistogramSampleCallback = void(*)(void *histogram, int sample) |
using | FatalErrorCallback = void(*)(const char *location, const char *message) |
using | OOMErrorCallback = void(*)(const char *location, bool is_heap_oom) |
using | MessageCallback = void(*)(Local< Message > message, Local< Value > data) |
using | LogEventCallback = void(*)(const char *name, int status) |
using | AddCrashKeyCallback = void(*)(CrashKeyId id, const std::string &value) |
using | BeforeCallEnteredCallback = void(*)(Isolate *) |
using | CallCompletedCallback = void(*)(Isolate *) |
using | AllowCodeGenerationFromStringsCallback = bool(*)(Local< Context > context, Local< String > source) |
using | FailedAccessCheckCallback = void(*)(Local< Object > target, AccessType type, Local< Value > data) |
using | ModifyCodeGenerationFromStringsCallback = ModifyCodeGenerationFromStringsResult(*)(Local< Context > context, Local< Value > source) |
using | ModifyCodeGenerationFromStringsCallback2 = ModifyCodeGenerationFromStringsResult(*)(Local< Context > context, Local< Value > source, bool is_code_like) |
using | ExtensionCallback = bool(*)(const FunctionCallbackInfo< Value > &) |
using | AllowWasmCodeGenerationCallback = bool(*)(Local< Context > context, Local< String > source) |
using | ApiImplementationCallback = void(*)(const FunctionCallbackInfo< Value > &) |
using | WasmStreamingCallback = void(*)(const FunctionCallbackInfo< Value > &) |
using | WasmLoadSourceMapCallback = Local< String >(*)(Isolate *isolate, const char *name) |
using | WasmSimdEnabledCallback = bool(*)(Local< Context > context) |
using | WasmExceptionsEnabledCallback = bool(*)(Local< Context > context) |
using | WasmDynamicTieringEnabledCallback = bool(*)(Local< Context > context) |
using | SharedArrayBufferConstructorEnabledCallback = bool(*)(Local< Context > context) |
using | HostImportModuleDynamicallyWithImportAssertionsCallback = MaybeLocal< Promise >(*)(Local< Context > context, Local< ScriptOrModule > referrer, Local< String > specifier, Local< FixedArray > import_assertions) |
using | HostImportModuleDynamicallyCallback = MaybeLocal< Promise >(*)(Local< Context > context, Local< Data > host_defined_options, Local< Value > resource_name, Local< String > specifier, Local< FixedArray > import_assertions) |
using | HostInitializeImportMetaObjectCallback = void(*)(Local< Context > context, Local< Module > module, Local< Object > meta) |
using | HostCreateShadowRealmContextCallback = MaybeLocal< Context >(*)(Local< Context > initiator_context) |
using | PrepareStackTraceCallback = MaybeLocal< Value >(*)(Local< Context > context, Local< Value > error, Local< Array > sites) |
Enumerations | |
enum | JitCodeEventOptions { kJitCodeEventDefault = 0 , kJitCodeEventEnumExisting = 1 } |
enum | GCType { kGCTypeScavenge = 1 << 0 , kGCTypeMinorMarkCompact = 1 << 1 , kGCTypeMarkSweepCompact = 1 << 2 , kGCTypeIncrementalMarking = 1 << 3 , kGCTypeProcessWeakCallbacks = 1 << 4 , kGCTypeAll } |
enum | GCCallbackFlags { kNoGCCallbackFlags = 0 , kGCCallbackFlagConstructRetainedObjectInfos = 1 << 1 , kGCCallbackFlagForced = 1 << 2 , kGCCallbackFlagSynchronousPhantomCallbackProcessing = 1 << 3 , kGCCallbackFlagCollectAllAvailableGarbage = 1 << 4 , kGCCallbackFlagCollectAllExternalMemory = 1 << 5 , kGCCallbackScheduleIdleGarbageCollection = 1 << 6 } |
enum | LogEventStatus : int { kStart = 0 , kEnd = 1 , kStamp = 2 } |
enum class | CrashKeyId { kIsolateAddress , kReadonlySpaceFirstPageAddress , kMapSpaceFirstPageAddress , kCodeSpaceFirstPageAddress , kDumpType } |
enum | AccessType { ACCESS_GET , ACCESS_SET , ACCESS_HAS , ACCESS_DELETE , ACCESS_KEYS } |