Lines Matching refs:v8
137 NODE_EXTERN v8::Local<v8::Value> ErrnoException(v8::Isolate* isolate,
142 NODE_EXTERN v8::Local<v8::Value> UVException(v8::Isolate* isolate,
150 inline v8::Local<v8::Value> ErrnoException(
155 return ErrnoException(v8::Isolate::GetCurrent(),
163 inline v8::Local<v8::Value> UVException(int errorno,
167 return UVException(v8::Isolate::GetCurrent(),
182 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
183 v8::Isolate* isolate,
184 v8::Local<v8::Object> recv,
187 v8::Local<v8::Value>* argv));
189 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
190 v8::Isolate* isolate,
191 v8::Local<v8::Object> recv,
192 v8::Local<v8::String> symbol,
194 v8::Local<v8::Value>* argv));
196 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
197 v8::Isolate* isolate,
198 v8::Local<v8::Object> recv,
199 v8::Local<v8::Function> callback,
201 v8::Local<v8::Value>* argv));
397 class NODE_EXTERN ArrayBufferAllocator : public v8::ArrayBuffer::Allocator {
418 virtual std::shared_ptr<v8::TaskRunner> GetForegroundTaskRunner() = 0;
422 class NODE_EXTERN MultiIsolatePlatform : public v8::Platform {
428 virtual bool FlushForegroundTasks(v8::Isolate* isolate) = 0;
429 virtual void DrainTasks(v8::Isolate* isolate) = 0;
436 virtual void RegisterIsolate(v8::Isolate* isolate,
442 virtual void RegisterIsolate(v8::Isolate* isolate,
448 virtual void UnregisterIsolate(v8::Isolate* isolate) = 0;
453 virtual void AddIsolateFinishedCallback(v8::Isolate* isolate,
459 v8::TracingController* tracing_controller = nullptr,
460 v8::PageAllocator* page_allocator = nullptr);
474 v8::MicrotasksPolicy policy = v8::MicrotasksPolicy::kExplicit;
477 v8::Isolate::AbortOnUncaughtExceptionCallback
479 v8::FatalErrorCallback fatal_error_callback = nullptr;
480 v8::PrepareStackTraceCallback prepare_stack_trace_callback = nullptr;
483 v8::PromiseRejectCallback promise_reject_callback = nullptr;
484 v8::AllowWasmCodeGenerationCallback
486 v8::ModifyCodeGenerationFromStringsCallback2
492 NODE_EXTERN void SetIsolateUpForNode(v8::Isolate* isolate,
497 NODE_EXTERN void SetIsolateUpForNode(v8::Isolate* isolate);
503 NODE_EXTERN v8::Isolate* NewIsolate(ArrayBufferAllocator* allocator,
506 NODE_EXTERN v8::Isolate* NewIsolate(
512 NODE_EXTERN v8::Local<v8::Context> NewContext(
513 v8::Isolate* isolate,
514 v8::Local<v8::ObjectTemplate> object_template =
515 v8::Local<v8::ObjectTemplate>());
519 NODE_EXTERN v8::Maybe<bool> InitializeContext(v8::Local<v8::Context> context);
525 v8::Isolate* isolate,
590 v8::Local<v8::Context> context,
616 v8::Local<v8::Object> process_object;
617 v8::Local<v8::Function> native_require;
621 std::function<v8::MaybeLocal<v8::Value>(const StartExecutionCallbackInfo&)>;
623 NODE_EXTERN v8::MaybeLocal<v8::Value> LoadEnvironment(
626 NODE_EXTERN v8::MaybeLocal<v8::Value> LoadEnvironment(
644 NODE_EXTERN Environment* GetCurrentEnvironment(v8::Local<v8::Context> context);
650 NODE_EXTERN void PromiseRejectCallback(v8::PromiseRejectMessage message);
651 NODE_EXTERN bool AllowWasmCodeGenerationCallback(v8::Local<v8::Context> context,
652 v8::Local<v8::String>);
653 NODE_EXTERN bool ShouldAbortOnUncaughtException(v8::Isolate* isolate);
654 NODE_EXTERN v8::MaybeLocal<v8::Value> PrepareStackTraceCallback(
655 v8::Local<v8::Context> context,
656 v8::Local<v8::Value> exception,
657 v8::Local<v8::Array> trace);
665 NODE_EXTERN std::string TriggerNodeReport(v8::Isolate* isolate,
669 v8::Local<v8::Value> error);
674 v8::Local<v8::Value> error);
675 NODE_EXTERN void GetNodeReport(v8::Isolate* isolate,
678 v8::Local<v8::Value> error,
683 v8::Local<v8::Value> error,
694 v8::TracingController* tracing_controller));
704 NODE_EXTERN v8::TracingController* GetTracingController();
705 NODE_EXTERN void SetTracingController(v8::TracingController* controller);
709 NODE_EXTERN v8::Maybe<bool> EmitProcessBeforeExit(Environment* env);
714 NODE_EXTERN v8::Maybe<int> EmitProcessExit(Environment* env);
724 NODE_EXTERN struct uv_loop_s* GetCurrentEventLoop(v8::Isolate* isolate);
737 NODE_EXTERN v8::Maybe<int> SpinEventLoop(Environment* env);
757 v8::Isolate* isolate() const;
760 v8::Local<v8::Context> context() const;
795 inline v8::Local<v8::Value> NODE_UNIXTIME_V8(double time) {
796 return v8::Date::New(
797 v8::Isolate::GetCurrent()->GetCurrentContext(),
803 inline double NODE_V8_UNIXTIME(v8::Local<v8::Date> date) { in NODE_V8_UNIXTIME()
810 v8::Isolate* isolate = target->GetIsolate(); \
811 v8::Local<v8::Context> context = isolate->GetCurrentContext(); \
812 v8::Local<v8::String> constant_name = \
813 v8::String::NewFromUtf8(isolate, #constant, \
814 v8::NewStringType::kInternalized).ToLocalChecked(); \
815 v8::Local<v8::Number> constant_value = \
816 v8::Number::New(isolate, static_cast<double>(constant)); \
817 v8::PropertyAttribute constant_attributes = \
818 static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete); \
828 v8::Isolate* isolate = target->GetIsolate(); \
829 v8::Local<v8::Context> context = isolate->GetCurrentContext(); \
830 v8::Local<v8::String> constant_name = \
831 v8::String::NewFromUtf8(isolate, #constant, \
832 v8::NewStringType::kInternalized) \
834 v8::Local<v8::Number> constant_value = \
835 v8::Number::New(isolate, static_cast<double>(constant)); \
836 v8::PropertyAttribute constant_attributes = \
837 static_cast<v8::PropertyAttribute>(v8::ReadOnly | \
838 v8::DontDelete | \
839 v8::DontEnum); \
848 inline void NODE_SET_METHOD(v8::Local<v8::Template> recv,
850 v8::FunctionCallback callback) {
851 v8::Isolate* isolate = v8::Isolate::GetCurrent();
852 v8::HandleScope handle_scope(isolate);
853 v8::Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate,
855 v8::Local<v8::String> fn_name = v8::String::NewFromUtf8(isolate, name,
856 v8::NewStringType::kInternalized).ToLocalChecked();
862 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv, in NODE_SET_METHOD()
864 v8::FunctionCallback callback) { in NODE_SET_METHOD()
865 v8::Isolate* isolate = v8::Isolate::GetCurrent(); in NODE_SET_METHOD()
866 v8::HandleScope handle_scope(isolate); in NODE_SET_METHOD()
867 v8::Local<v8::Context> context = isolate->GetCurrentContext(); in NODE_SET_METHOD()
868 v8::Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate, in NODE_SET_METHOD()
870 v8::Local<v8::Function> fn = t->GetFunction(context).ToLocalChecked(); in NODE_SET_METHOD()
871 v8::Local<v8::String> fn_name = v8::String::NewFromUtf8(isolate, name, in NODE_SET_METHOD()
872 v8::NewStringType::kInternalized).ToLocalChecked(); in NODE_SET_METHOD()
880 inline void NODE_SET_PROTOTYPE_METHOD(v8::Local<v8::FunctionTemplate> recv, in NODE_SET_PROTOTYPE_METHOD()
882 v8::FunctionCallback callback) { in NODE_SET_PROTOTYPE_METHOD()
883 v8::Isolate* isolate = v8::Isolate::GetCurrent(); in NODE_SET_PROTOTYPE_METHOD()
884 v8::HandleScope handle_scope(isolate); in NODE_SET_PROTOTYPE_METHOD()
885 v8::Local<v8::Signature> s = v8::Signature::New(isolate, recv); in NODE_SET_PROTOTYPE_METHOD()
886 v8::Local<v8::FunctionTemplate> t = in NODE_SET_PROTOTYPE_METHOD()
887 v8::FunctionTemplate::New(isolate, callback, v8::Local<v8::Value>(), s); in NODE_SET_PROTOTYPE_METHOD()
888 v8::Local<v8::String> fn_name = v8::String::NewFromUtf8(isolate, name, in NODE_SET_PROTOTYPE_METHOD()
889 v8::NewStringType::kInternalized).ToLocalChecked(); in NODE_SET_PROTOTYPE_METHOD()
910 v8::Isolate* isolate,
911 v8::Local<v8::Value> encoding_v,
914 NODE_EXTERN void FatalException(v8::Isolate* isolate,
915 const v8::TryCatch& try_catch);
917 NODE_EXTERN v8::Local<v8::Value> Encode(v8::Isolate* isolate,
924 NODE_EXTERN v8::Local<v8::Value> Encode(v8::Isolate* isolate,
929 NODE_EXTERN ssize_t DecodeBytes(v8::Isolate* isolate,
930 v8::Local<v8::Value>,
933 NODE_EXTERN ssize_t DecodeWrite(v8::Isolate* isolate,
936 v8::Local<v8::Value>,
939 NODE_EXTERN v8::Local<v8::Value> WinapiErrnoException(
940 v8::Isolate* isolate,
951 v8::Local<v8::Object> exports,
952 v8::Local<v8::Value> module,
956 v8::Local<v8::Object> exports,
957 v8::Local<v8::Value> module,
958 v8::Local<v8::Context> context,
1080 NODE_MODULE_INITIALIZER(v8::Local<v8::Object> exports, \
1081 v8::Local<v8::Value> module, \
1082 v8::Local<v8::Context> context); \
1085 void NODE_MODULE_INITIALIZER(v8::Local<v8::Object> exports, \
1086 v8::Local<v8::Value> module, \
1087 v8::Local<v8::Context> context)
1126 NODE_EXTERN void AddEnvironmentCleanupHook(v8::Isolate* isolate,
1130 NODE_EXTERN void RemoveEnvironmentCleanupHook(v8::Isolate* isolate,
1144 v8::Isolate* isolate,
1148 v8::Isolate* isolate, in AddEnvironmentCleanupHook()
1174 NODE_EXTERN async_id AsyncHooksGetExecutionAsyncId(v8::Isolate* isolate);
1177 NODE_EXTERN async_id AsyncHooksGetTriggerAsyncId(v8::Isolate* isolate);
1186 NODE_EXTERN async_context EmitAsyncInit(v8::Isolate* isolate,
1187 v8::Local<v8::Object> resource,
1191 NODE_EXTERN async_context EmitAsyncInit(v8::Isolate* isolate,
1192 v8::Local<v8::Object> resource,
1193 v8::Local<v8::String> name,
1202 NODE_EXTERN void EmitAsyncDestroy(v8::Isolate* isolate,
1226 CallbackScope(v8::Isolate* isolate,
1227 v8::Local<v8::Object> resource,
1230 v8::Local<v8::Object> resource,
1241 v8::TryCatch try_catch_;
1255 v8::MaybeLocal<v8::Value> MakeCallback(v8::Isolate* isolate,
1256 v8::Local<v8::Object> recv,
1257 v8::Local<v8::Function> callback,
1259 v8::Local<v8::Value>* argv,
1262 v8::MaybeLocal<v8::Value> MakeCallback(v8::Isolate* isolate,
1263 v8::Local<v8::Object> recv,
1266 v8::Local<v8::Value>* argv,
1269 v8::MaybeLocal<v8::Value> MakeCallback(v8::Isolate* isolate,
1270 v8::Local<v8::Object> recv,
1271 v8::Local<v8::String> symbol,
1273 v8::Local<v8::Value>* argv,
1281 AsyncResource(v8::Isolate* isolate,
1282 v8::Local<v8::Object> resource,
1291 v8::MaybeLocal<v8::Value> MakeCallback(
1292 v8::Local<v8::Function> callback,
1294 v8::Local<v8::Value>* argv);
1296 v8::MaybeLocal<v8::Value> MakeCallback(
1299 v8::Local<v8::Value>* argv);
1301 v8::MaybeLocal<v8::Value> MakeCallback(
1302 v8::Local<v8::String> symbol,
1304 v8::Local<v8::Value>* argv);
1306 v8::Local<v8::Object> get_resource();
1318 v8::Global<v8::Object> resource_;