![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <factory.h>
Public Member Functions | |
JSFunctionBuilder (Isolate *isolate, DirectHandle< SharedFunctionInfo > sfi, DirectHandle< Context > context) | |
V8_WARN_UNUSED_RESULT Handle< JSFunction > | Build () |
JSFunctionBuilder & | set_map (DirectHandle< Map > v) |
JSFunctionBuilder & | set_allocation_type (AllocationType v) |
JSFunctionBuilder & | set_feedback_cell (DirectHandle< FeedbackCell > v) |
Private Member Functions | |
V8_WARN_UNUSED_RESULT Handle< JSFunction > | BuildRaw (DirectHandle< Code > code) |
Private Attributes | |
Isolate *const | isolate_ |
DirectHandle< SharedFunctionInfo > | sfi_ |
DirectHandle< Context > | context_ |
MaybeDirectHandle< Map > | maybe_map_ |
MaybeDirectHandle< FeedbackCell > | maybe_feedback_cell_ |
AllocationType | allocation_type_ = AllocationType::kOld |
Friends | |
class | Factory |
v8::internal::Factory::JSFunctionBuilder::JSFunctionBuilder | ( | Isolate * | isolate, |
DirectHandle< SharedFunctionInfo > | sfi, | ||
DirectHandle< Context > | context ) |
Definition at line 4727 of file factory.cc.
Handle< JSFunction > v8::internal::Factory::JSFunctionBuilder::Build | ( | ) |
Definition at line 4732 of file factory.cc.
|
private |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |