![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <debug-evaluate.h>
Classes | |
class | ContextBuilder |
Static Public Member Functions | |
static V8_EXPORT_PRIVATE MaybeDirectHandle< Object > | Global (Isolate *isolate, Handle< String > source, debug::EvaluateGlobalMode mode, REPLMode repl_mode=REPLMode::kNo) |
static V8_EXPORT_PRIVATE MaybeDirectHandle< Object > | Local (Isolate *isolate, StackFrameId frame_id, int inlined_jsframe_index, DirectHandle< String > source, bool throw_on_side_effect) |
static MaybeDirectHandle< Object > | WithTopmostArguments (Isolate *isolate, DirectHandle< String > source) |
static DebugInfo::SideEffectState | FunctionGetSideEffectState (Isolate *isolate, DirectHandle< SharedFunctionInfo > info) |
static void | ApplySideEffectChecks (Handle< BytecodeArray > bytecode_array) |
static bool | IsSideEffectFreeIntrinsic (Runtime::FunctionId id) |
Static Private Member Functions | |
static MaybeDirectHandle< Object > | Evaluate (Isolate *isolate, DirectHandle< SharedFunctionInfo > outer_info, DirectHandle< Context > context, DirectHandle< Object > receiver, DirectHandle< String > source, bool throw_on_side_effect) |
Definition at line 25 of file debug-evaluate.h.
|
static |
Definition at line 1354 of file debug-evaluate.cc.
|
staticprivate |
Definition at line 175 of file debug-evaluate.cc.
|
static |
Definition at line 1080 of file debug-evaluate.cc.
|
static |
Definition at line 44 of file debug-evaluate.cc.
|
static |
Definition at line 306 of file debug-evaluate.cc.
|
static |
Definition at line 80 of file debug-evaluate.cc.
|
static |
Definition at line 129 of file debug-evaluate.cc.