![]() |
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 |