Line | Count | Source |
1 | | // Copyright Joyent, Inc. and other Node contributors. |
2 | | // |
3 | | // Permission is hereby granted, free of charge, to any person obtaining a |
4 | | // copy of this software and associated documentation files (the |
5 | | // "Software"), to deal in the Software without restriction, including |
6 | | // without limitation the rights to use, copy, modify, merge, publish, |
7 | | // distribute, sublicense, and/or sell copies of the Software, and to permit |
8 | | // persons to whom the Software is furnished to do so, subject to the |
9 | | // following conditions: |
10 | | // |
11 | | // The above copyright notice and this permission notice shall be included |
12 | | // in all copies or substantial portions of the Software. |
13 | | // |
14 | | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
15 | | // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
16 | | // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN |
17 | | // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, |
18 | | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR |
19 | | // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE |
20 | | // USE OR OTHER DEALINGS IN THE SOFTWARE. |
21 | | |
22 | | #ifndef SRC_ENV_INL_H_ |
23 | | #define SRC_ENV_INL_H_ |
24 | | |
25 | | #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS |
26 | | |
27 | | #include "aliased_buffer-inl.h" |
28 | | #include "callback_queue-inl.h" |
29 | | #include "env.h" |
30 | | #include "node.h" |
31 | | #include "node_context_data.h" |
32 | | #include "node_internals.h" |
33 | | #include "node_perf_common.h" |
34 | | #include "node_realm-inl.h" |
35 | | #include "util-inl.h" |
36 | | #include "uv.h" |
37 | | #include "v8-cppgc.h" |
38 | | #include "v8.h" |
39 | | |
40 | | #include <cstddef> |
41 | | #include <cstdint> |
42 | | |
43 | | #include <utility> |
44 | | |
45 | | namespace node { |
46 | | |
47 | 2.03k | inline v8::Isolate* IsolateData::isolate() const { |
48 | 2.03k | return isolate_; |
49 | 2.03k | } |
50 | | |
51 | 420 | inline uv_loop_t* IsolateData::event_loop() const { |
52 | 420 | return event_loop_; |
53 | 420 | } |
54 | | |
55 | 0 | inline uint16_t* IsolateData::embedder_id_for_cppgc() const { |
56 | 0 | return &(wrapper_data_->cppgc_id); |
57 | 0 | } |
58 | | |
59 | 280 | inline uint16_t* IsolateData::embedder_id_for_non_cppgc() const { |
60 | 280 | return &(wrapper_data_->non_cppgc_id); |
61 | 280 | } |
62 | | |
63 | 35 | inline NodeArrayBufferAllocator* IsolateData::node_allocator() const { |
64 | 35 | return node_allocator_; |
65 | 35 | } |
66 | | |
67 | 0 | inline MultiIsolatePlatform* IsolateData::platform() const { |
68 | 0 | return platform_; |
69 | 0 | } |
70 | | |
71 | 35 | inline const SnapshotData* IsolateData::snapshot_data() const { |
72 | 35 | return snapshot_data_; |
73 | 35 | } |
74 | | |
75 | 0 | inline void IsolateData::set_worker_context(worker::Worker* context) { |
76 | 0 | CHECK_NULL(worker_context_); // Should be set only once. |
77 | 0 | worker_context_ = context; |
78 | 0 | } |
79 | | |
80 | 210 | inline worker::Worker* IsolateData::worker_context() const { |
81 | 210 | return worker_context_; |
82 | 210 | } |
83 | | |
84 | 0 | inline v8::Local<v8::String> IsolateData::async_wrap_provider(int index) const { |
85 | 0 | return async_wrap_providers_[index].Get(isolate_); |
86 | 0 | } |
87 | | |
88 | 285k | inline AliasedUint32Array& AsyncHooks::fields() { |
89 | 285k | return fields_; |
90 | 285k | } |
91 | | |
92 | 35 | inline AliasedFloat64Array& AsyncHooks::async_id_fields() { |
93 | 35 | return async_id_fields_; |
94 | 35 | } |
95 | | |
96 | 35 | inline AliasedFloat64Array& AsyncHooks::async_ids_stack() { |
97 | 35 | return async_ids_stack_; |
98 | 35 | } |
99 | | |
100 | 285k | v8::Local<v8::Array> AsyncHooks::js_execution_async_resources() { |
101 | 285k | if (js_execution_async_resources_.IsEmpty()) [[unlikely]] { |
102 | 35 | js_execution_async_resources_.Reset( |
103 | 35 | env()->isolate(), v8::Array::New(env()->isolate())); |
104 | 35 | } |
105 | 285k | return PersistentToLocal::Strong(js_execution_async_resources_); |
106 | 285k | } |
107 | | |
108 | 0 | v8::Local<v8::Object> AsyncHooks::native_execution_async_resource(size_t i) { |
109 | 0 | if (i >= native_execution_async_resources_.size()) return {}; |
110 | 0 | auto resource = native_execution_async_resources_[i]; |
111 | 0 | if (std::holds_alternative<v8::Global<v8::Object>*>(resource)) [[unlikely]] { |
112 | 0 | auto* global = std::get<v8::Global<v8::Object>*>(resource); |
113 | 0 | if (global == nullptr) [[unlikely]] |
114 | 0 | return {}; |
115 | 0 | return global->Get(env()->isolate()); |
116 | 0 | } else { |
117 | 0 | auto* local = std::get<v8::Local<v8::Object>*>(resource); |
118 | 0 | if (local == nullptr) [[unlikely]] |
119 | 0 | return {}; |
120 | 0 | return *local; |
121 | 0 | } |
122 | 0 | } |
123 | | |
124 | 0 | inline v8::Local<v8::String> AsyncHooks::provider_string(int idx) { |
125 | 0 | return env()->isolate_data()->async_wrap_provider(idx); |
126 | 0 | } |
127 | | |
128 | 0 | inline void AsyncHooks::no_force_checks() { |
129 | 0 | fields_[kCheck] -= 1; |
130 | 0 | } |
131 | | |
132 | 182 | inline Environment* AsyncHooks::env() { |
133 | 182 | return Environment::ForAsyncHooks(this); |
134 | 182 | } |
135 | | |
136 | 182 | Environment* Environment::ForAsyncHooks(AsyncHooks* hooks) { |
137 | 182 | return ContainerOf(&Environment::async_hooks_, hooks); |
138 | 182 | } |
139 | | |
140 | 285k | inline size_t Environment::async_callback_scope_depth() const { |
141 | 285k | return async_callback_scope_depth_; |
142 | 285k | } |
143 | | |
144 | 285k | inline void Environment::PushAsyncCallbackScope() { |
145 | 285k | async_callback_scope_depth_++; |
146 | 285k | } |
147 | | |
148 | 285k | inline void Environment::PopAsyncCallbackScope() { |
149 | 285k | async_callback_scope_depth_--; |
150 | 285k | } |
151 | | |
152 | 35 | inline AliasedUint32Array& ImmediateInfo::fields() { |
153 | 35 | return fields_; |
154 | 35 | } |
155 | | |
156 | 0 | inline uint32_t ImmediateInfo::count() const { |
157 | 0 | return fields_[kCount]; |
158 | 0 | } |
159 | | |
160 | 70 | inline uint32_t ImmediateInfo::ref_count() const { |
161 | 70 | return fields_[kRefCount]; |
162 | 70 | } |
163 | | |
164 | 0 | inline bool ImmediateInfo::has_outstanding() const { |
165 | 0 | return fields_[kHasOutstanding] == 1; |
166 | 0 | } |
167 | | |
168 | 0 | inline void ImmediateInfo::ref_count_inc(uint32_t increment) { |
169 | 0 | fields_[kRefCount] += increment; |
170 | 0 | } |
171 | | |
172 | 70 | inline void ImmediateInfo::ref_count_dec(uint32_t decrement) { |
173 | 70 | fields_[kRefCount] -= decrement; |
174 | 70 | } |
175 | | |
176 | 35 | inline AliasedUint8Array& TickInfo::fields() { |
177 | 35 | return fields_; |
178 | 35 | } |
179 | | |
180 | 570k | inline bool TickInfo::has_tick_scheduled() const { |
181 | 570k | return fields_[kHasTickScheduled] == 1; |
182 | 570k | } |
183 | | |
184 | 285k | inline bool TickInfo::has_rejection_to_warn() const { |
185 | 285k | return fields_[kHasRejectionToWarn] == 1; |
186 | 285k | } |
187 | | |
188 | 855k | inline Environment* Environment::GetCurrent(v8::Isolate* isolate) { |
189 | 855k | if (!isolate->InContext()) [[unlikely]] |
190 | 0 | return nullptr; |
191 | 855k | v8::HandleScope handle_scope(isolate); |
192 | 855k | return GetCurrent(isolate->GetCurrentContext()); |
193 | 855k | } |
194 | | |
195 | 859k | inline Environment* Environment::GetCurrent(v8::Local<v8::Context> context) { |
196 | 859k | if (!ContextEmbedderTag::IsNodeContext(context)) [[unlikely]] { |
197 | 0 | return nullptr; |
198 | 0 | } |
199 | 859k | return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData( |
200 | 859k | ContextEmbedderIndex::kEnvironment, EmbedderDataTag::kPerContextData)); |
201 | 859k | } |
202 | | |
203 | | inline Environment* Environment::GetCurrent( |
204 | 560 | const v8::FunctionCallbackInfo<v8::Value>& info) { |
205 | 560 | return GetCurrent(info.GetIsolate()->GetCurrentContext()); |
206 | 560 | } |
207 | | |
208 | | template <typename T> |
209 | | inline Environment* Environment::GetCurrent( |
210 | 210 | const v8::PropertyCallbackInfo<T>& info) { |
211 | 210 | return GetCurrent(info.GetIsolate()->GetCurrentContext()); |
212 | 210 | } node::Environment* node::Environment::GetCurrent<v8::Value>(v8::PropertyCallbackInfo<v8::Value> const&) Line | Count | Source | 210 | 210 | const v8::PropertyCallbackInfo<T>& info) { | 211 | 210 | return GetCurrent(info.GetIsolate()->GetCurrentContext()); | 212 | 210 | } |
Unexecuted instantiation: node::Environment* node::Environment::GetCurrent<void>(v8::PropertyCallbackInfo<void> const&) Unexecuted instantiation: node::Environment* node::Environment::GetCurrent<v8::Integer>(v8::PropertyCallbackInfo<v8::Integer> const&) Unexecuted instantiation: node::Environment* node::Environment::GetCurrent<v8::Boolean>(v8::PropertyCallbackInfo<v8::Boolean> const&) Unexecuted instantiation: node::Environment* node::Environment::GetCurrent<v8::Array>(v8::PropertyCallbackInfo<v8::Array> const&) |
213 | | |
214 | 859k | inline v8::Isolate* Environment::isolate() const { |
215 | 859k | return isolate_; |
216 | 859k | } |
217 | | |
218 | 0 | inline cppgc::AllocationHandle& Environment::cppgc_allocation_handle() const { |
219 | 0 | return isolate_->GetCppHeap()->GetAllocationHandle(); |
220 | 0 | } |
221 | | |
222 | | inline v8::ExternalMemoryAccounter* Environment::external_memory_accounter() |
223 | 0 | const { |
224 | 0 | return external_memory_accounter_; |
225 | 0 | } |
226 | | |
227 | 0 | inline Environment* Environment::from_timer_handle(uv_timer_t* handle) { |
228 | 0 | return ContainerOf(&Environment::timer_handle_, handle); |
229 | 0 | } |
230 | | |
231 | 105 | inline uv_timer_t* Environment::timer_handle() { |
232 | 105 | return &timer_handle_; |
233 | 105 | } |
234 | | |
235 | | inline Environment* Environment::from_immediate_check_handle( |
236 | 0 | uv_check_t* handle) { |
237 | 0 | return ContainerOf(&Environment::immediate_check_handle_, handle); |
238 | 0 | } |
239 | | |
240 | 140 | inline uv_check_t* Environment::immediate_check_handle() { |
241 | 140 | return &immediate_check_handle_; |
242 | 140 | } |
243 | | |
244 | 70 | inline uv_idle_t* Environment::immediate_idle_handle() { |
245 | 70 | return &immediate_idle_handle_; |
246 | 70 | } |
247 | | |
248 | | template <typename T, typename OnCloseCallback> |
249 | 245 | inline void Environment::CloseHandle(T* handle, OnCloseCallback callback) { |
250 | 245 | handle_cleanup_waiting_++; |
251 | 245 | static_assert(sizeof(T) >= sizeof(uv_handle_t), "T is a libuv handle"); |
252 | 245 | static_assert(offsetof(T, data) == offsetof(uv_handle_t, data), |
253 | 245 | "T is a libuv handle"); |
254 | 245 | static_assert(offsetof(T, close_cb) == offsetof(uv_handle_t, close_cb), |
255 | 245 | "T is a libuv handle"); |
256 | 245 | struct CloseData { |
257 | 245 | Environment* env; |
258 | 245 | OnCloseCallback callback; |
259 | 245 | void* original_data; |
260 | 245 | }; |
261 | 245 | handle->data = new CloseData { this, callback, handle->data }; |
262 | 245 | uv_close(reinterpret_cast<uv_handle_t*>(handle), [](uv_handle_t* handle) { |
263 | 245 | std::unique_ptr<CloseData> data { static_cast<CloseData*>(handle->data) }; |
264 | 245 | data->env->handle_cleanup_waiting_--; |
265 | 245 | handle->data = data->original_data; |
266 | 245 | data->callback(reinterpret_cast<T*>(handle)); |
267 | 245 | }); env.cc:node::Environment::CloseHandle<uv_handle_s, node::Environment::ClosePerEnvHandles()::$_0::operator()(uv_handle_s*) const::{lambda(uv_handle_s*)#1}>(uv_handle_s*, node::Environment::ClosePerEnvHandles()::$_0::operator()(uv_handle_s*) const::{lambda(uv_handle_s*)#1})::{lambda(uv_handle_s*)#1}::operator()(uv_handle_s*) constLine | Count | Source | 262 | 210 | uv_close(reinterpret_cast<uv_handle_t*>(handle), [](uv_handle_t* handle) { | 263 | 210 | std::unique_ptr<CloseData> data { static_cast<CloseData*>(handle->data) }; | 264 | 210 | data->env->handle_cleanup_waiting_--; | 265 | 210 | handle->data = data->original_data; | 266 | 210 | data->callback(reinterpret_cast<T*>(handle)); | 267 | 210 | }); |
Unexecuted instantiation: node_api.cc:node::Environment::CloseHandle<uv_handle_s, v8impl::(anonymous namespace)::ThreadSafeFunction::CloseHandlesAndMaybeDelete(bool)::{lambda(uv_handle_s*)#1}>(uv_handle_s*, v8impl::(anonymous namespace)::ThreadSafeFunction::CloseHandlesAndMaybeDelete(bool)::{lambda(uv_handle_s*)#1})::{lambda(uv_handle_s*)#1}::operator()(uv_handle_s*) constUnexecuted instantiation: node_api.cc:node::Environment::CloseHandle<uv_handle_s, v8impl::(anonymous namespace)::ThreadSafeFunction::Init()::{lambda(uv_handle_s*)#1}>(uv_handle_s*, v8impl::(anonymous namespace)::ThreadSafeFunction::Init()::{lambda(uv_handle_s*)#1})::{lambda(uv_handle_s*)#1}::operator()(uv_handle_s*) constinspector_agent.cc:node::Environment::CloseHandle<uv_async_s, node::inspector::Agent::Start(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, node::DebugOptions const&, std::__1::shared_ptr<node::ExclusiveAccess<node::HostPort, node::MutexBase<node::LibuvMutexTraits> > >, bool)::$_0::operator()(void*) const::{lambda(uv_async_s*)#1}>(uv_async_s*, node::inspector::Agent::Start(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, node::DebugOptions const&, std::__1::shared_ptr<node::ExclusiveAccess<node::HostPort, node::MutexBase<node::LibuvMutexTraits> > >, bool)::$_0::operator()(void*) const::{lambda(uv_async_s*)#1})::{lambda(uv_handle_s*)#1}::operator()(uv_handle_s) constLine | Count | Source | 262 | 35 | uv_close(reinterpret_cast<uv_handle_t*>(handle), [](uv_handle_t* handle) { | 263 | 35 | std::unique_ptr<CloseData> data { static_cast<CloseData*>(handle->data) }; | 264 | 35 | data->env->handle_cleanup_waiting_--; | 265 | 35 | handle->data = data->original_data; | 266 | 35 | data->callback(reinterpret_cast<T*>(handle)); | 267 | 35 | }); |
Unexecuted instantiation: node::Environment::CloseHandle<uv_poll_s, void (*)(uv_poll_s*)>(uv_poll_s*, void (*)(uv_poll_s*))::{lambda(uv_handle_s*)#1}::operator()(uv_handle_s*) constUnexecuted instantiation: cares_wrap.cc:node::Environment::CloseHandle<uv_timer_s, node::cares_wrap::ChannelWrap::CloseTimer()::$_0>(uv_timer_s*, node::cares_wrap::ChannelWrap::CloseTimer()::$_0)::{lambda(uv_handle_s*)#1}::operator()(uv_handle_s*) constUnexecuted instantiation: node::Environment::CloseHandle<uv_handle_s, void (*)(uv_handle_s*)>(uv_handle_s*, void (*)(uv_handle_s*))::{lambda(uv_handle_s*)#1}::operator()(uv_handle_s*) const |
268 | 245 | } env.cc:void node::Environment::CloseHandle<uv_handle_s, node::Environment::ClosePerEnvHandles()::$_0::operator()(uv_handle_s*) const::{lambda(uv_handle_s*)#1}>(uv_handle_s*, node::Environment::ClosePerEnvHandles()::$_0::operator()(uv_handle_s*) const::{lambda(uv_handle_s*)#1})Line | Count | Source | 249 | 210 | inline void Environment::CloseHandle(T* handle, OnCloseCallback callback) { | 250 | 210 | handle_cleanup_waiting_++; | 251 | 210 | static_assert(sizeof(T) >= sizeof(uv_handle_t), "T is a libuv handle"); | 252 | 210 | static_assert(offsetof(T, data) == offsetof(uv_handle_t, data), | 253 | 210 | "T is a libuv handle"); | 254 | 210 | static_assert(offsetof(T, close_cb) == offsetof(uv_handle_t, close_cb), | 255 | 210 | "T is a libuv handle"); | 256 | 210 | struct CloseData { | 257 | 210 | Environment* env; | 258 | 210 | OnCloseCallback callback; | 259 | 210 | void* original_data; | 260 | 210 | }; | 261 | 210 | handle->data = new CloseData { this, callback, handle->data }; | 262 | 210 | uv_close(reinterpret_cast<uv_handle_t*>(handle), [](uv_handle_t* handle) { | 263 | 210 | std::unique_ptr<CloseData> data { static_cast<CloseData*>(handle->data) }; | 264 | 210 | data->env->handle_cleanup_waiting_--; | 265 | 210 | handle->data = data->original_data; | 266 | 210 | data->callback(reinterpret_cast<T*>(handle)); | 267 | 210 | }); | 268 | 210 | } |
Unexecuted instantiation: node_api.cc:void node::Environment::CloseHandle<uv_handle_s, v8impl::(anonymous namespace)::ThreadSafeFunction::CloseHandlesAndMaybeDelete(bool)::{lambda(uv_handle_s*)#1}>(uv_handle_s*, v8impl::(anonymous namespace)::ThreadSafeFunction::CloseHandlesAndMaybeDelete(bool)::{lambda(uv_handle_s*)#1})Unexecuted instantiation: node_api.cc:void node::Environment::CloseHandle<uv_handle_s, v8impl::(anonymous namespace)::ThreadSafeFunction::Init()::{lambda(uv_handle_s*)#1}>(uv_handle_s*, v8impl::(anonymous namespace)::ThreadSafeFunction::Init()::{lambda(uv_handle_s*)#1})inspector_agent.cc:void node::Environment::CloseHandle<uv_async_s, node::inspector::Agent::Start(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, node::DebugOptions const&, std::__1::shared_ptr<node::ExclusiveAccess<node::HostPort, node::MutexBase<node::LibuvMutexTraits> > >, bool)::$_0::operator()(void*) const::{lambda(uv_async_s*)#1}>(uv_async_s*, node::inspector::Agent::Start(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, node::DebugOptions const&, std::__1::shared_ptr<node::ExclusiveAccess<node::HostPort, node::MutexBase<node::LibuvMutexTraits> > >, bool)::$_0::operator()(void*) const::{lambda(uv_async_s*)#1})Line | Count | Source | 249 | 35 | inline void Environment::CloseHandle(T* handle, OnCloseCallback callback) { | 250 | 35 | handle_cleanup_waiting_++; | 251 | 35 | static_assert(sizeof(T) >= sizeof(uv_handle_t), "T is a libuv handle"); | 252 | 35 | static_assert(offsetof(T, data) == offsetof(uv_handle_t, data), | 253 | 35 | "T is a libuv handle"); | 254 | 35 | static_assert(offsetof(T, close_cb) == offsetof(uv_handle_t, close_cb), | 255 | 35 | "T is a libuv handle"); | 256 | 35 | struct CloseData { | 257 | 35 | Environment* env; | 258 | 35 | OnCloseCallback callback; | 259 | 35 | void* original_data; | 260 | 35 | }; | 261 | 35 | handle->data = new CloseData { this, callback, handle->data }; | 262 | 35 | uv_close(reinterpret_cast<uv_handle_t*>(handle), [](uv_handle_t* handle) { | 263 | 35 | std::unique_ptr<CloseData> data { static_cast<CloseData*>(handle->data) }; | 264 | 35 | data->env->handle_cleanup_waiting_--; | 265 | 35 | handle->data = data->original_data; | 266 | 35 | data->callback(reinterpret_cast<T*>(handle)); | 267 | 35 | }); | 268 | 35 | } |
Unexecuted instantiation: void node::Environment::CloseHandle<uv_poll_s, void (*)(uv_poll_s*)>(uv_poll_s*, void (*)(uv_poll_s*)) Unexecuted instantiation: cares_wrap.cc:void node::Environment::CloseHandle<uv_timer_s, node::cares_wrap::ChannelWrap::CloseTimer()::$_0>(uv_timer_s*, node::cares_wrap::ChannelWrap::CloseTimer()::$_0) Unexecuted instantiation: void node::Environment::CloseHandle<uv_handle_s, void (*)(uv_handle_s*)>(uv_handle_s*, void (*)(uv_handle_s*)) |
269 | | |
270 | 0 | void Environment::IncreaseWaitingRequestCounter() { |
271 | 0 | request_waiting_++; |
272 | 0 | } |
273 | | |
274 | 0 | void Environment::DecreaseWaitingRequestCounter() { |
275 | 0 | request_waiting_--; |
276 | 0 | CHECK_GE(request_waiting_, 0); |
277 | 0 | } |
278 | | |
279 | 385 | inline uv_loop_t* Environment::event_loop() const { |
280 | 385 | return isolate_data()->event_loop(); |
281 | 385 | } |
282 | | |
283 | | #if HAVE_INSPECTOR |
284 | 0 | inline bool Environment::is_in_inspector_console_call() const { |
285 | 0 | return is_in_inspector_console_call_; |
286 | 0 | } |
287 | | |
288 | 0 | inline void Environment::set_is_in_inspector_console_call(bool value) { |
289 | 0 | is_in_inspector_console_call_ = value; |
290 | 0 | } |
291 | | #endif |
292 | | |
293 | 855k | inline AsyncHooks* Environment::async_hooks() { |
294 | 855k | return &async_hooks_; |
295 | 855k | } |
296 | | |
297 | 175 | inline ImmediateInfo* Environment::immediate_info() { |
298 | 175 | return &immediate_info_; |
299 | 175 | } |
300 | | |
301 | 35 | inline AliasedInt32Array& Environment::timeout_info() { |
302 | 35 | return timeout_info_; |
303 | 35 | } |
304 | | |
305 | 285k | inline TickInfo* Environment::tick_info() { |
306 | 285k | return &tick_info_; |
307 | 285k | } |
308 | | |
309 | 0 | inline permission::Permission* Environment::permission() { |
310 | 0 | return &permission_; |
311 | 0 | } |
312 | | |
313 | 0 | inline uint64_t Environment::timer_base() const { |
314 | 0 | return timer_base_; |
315 | 0 | } |
316 | | |
317 | 315 | inline std::shared_ptr<KVStore> Environment::env_vars() { |
318 | 315 | return env_vars_; |
319 | 315 | } |
320 | | |
321 | 35 | inline void Environment::set_env_vars(std::shared_ptr<KVStore> env_vars) { |
322 | 35 | env_vars_ = env_vars; |
323 | 35 | } |
324 | | |
325 | 0 | inline bool Environment::printed_error() const { |
326 | 0 | return printed_error_; |
327 | 0 | } |
328 | | |
329 | 0 | inline void Environment::set_printed_error(bool value) { |
330 | 0 | printed_error_ = value; |
331 | 0 | } |
332 | | |
333 | 0 | inline void Environment::set_trace_sync_io(bool value) { |
334 | 0 | trace_sync_io_ = value; |
335 | 0 | } |
336 | | |
337 | 0 | inline bool Environment::abort_on_uncaught_exception() const { |
338 | 0 | return options_->abort_on_uncaught_exception; |
339 | 0 | } |
340 | | |
341 | 0 | inline void Environment::set_force_context_aware(bool value) { |
342 | 0 | options_->force_context_aware = value; |
343 | 0 | } |
344 | | |
345 | 0 | inline bool Environment::force_context_aware() const { |
346 | 0 | return options_->force_context_aware; |
347 | 0 | } |
348 | | |
349 | 35 | inline void Environment::set_exiting(bool value) { |
350 | 35 | exit_info_[kExiting] = value ? 1 : 0; |
351 | 35 | } |
352 | | |
353 | 0 | inline bool Environment::exiting() const { |
354 | 0 | return exit_info_[kExiting] == 1; |
355 | 0 | } |
356 | | |
357 | 0 | inline ExitCode Environment::exit_code(const ExitCode default_code) const { |
358 | 0 | return exit_info_[kHasExitCode] == 0 |
359 | 0 | ? default_code |
360 | 0 | : static_cast<ExitCode>(exit_info_[kExitCode]); |
361 | 0 | } |
362 | | |
363 | 0 | inline void Environment::set_exit_code(const ExitCode code) { |
364 | 0 | exit_info_[kExitCode] = static_cast<int>(code); |
365 | 0 | exit_info_[kHasExitCode] = 1; |
366 | 0 | } |
367 | | |
368 | 35 | inline AliasedInt32Array& Environment::exit_info() { |
369 | 35 | return exit_info_; |
370 | 35 | } |
371 | | |
372 | 0 | inline void Environment::set_abort_on_uncaught_exception(bool value) { |
373 | 0 | options_->abort_on_uncaught_exception = value; |
374 | 0 | } |
375 | | |
376 | 35 | inline AliasedUint32Array& Environment::should_abort_on_uncaught_toggle() { |
377 | 35 | return should_abort_on_uncaught_toggle_; |
378 | 35 | } |
379 | | |
380 | 0 | inline AliasedInt32Array& Environment::stream_base_state() { |
381 | 0 | return stream_base_state_; |
382 | 0 | } |
383 | | |
384 | | ShouldNotAbortOnUncaughtScope::ShouldNotAbortOnUncaughtScope( |
385 | | Environment* env) |
386 | 35 | : env_(env) { |
387 | 35 | env_->PushShouldNotAbortOnUncaughtScope(); |
388 | 35 | } |
389 | | |
390 | 35 | ShouldNotAbortOnUncaughtScope::~ShouldNotAbortOnUncaughtScope() { |
391 | 35 | Close(); |
392 | 35 | } |
393 | | |
394 | 35 | void ShouldNotAbortOnUncaughtScope::Close() { |
395 | 35 | if (env_ != nullptr) { |
396 | 35 | env_->PopShouldNotAbortOnUncaughtScope(); |
397 | 35 | env_ = nullptr; |
398 | 35 | } |
399 | 35 | } |
400 | | |
401 | 35 | inline void Environment::PushShouldNotAbortOnUncaughtScope() { |
402 | 35 | should_not_abort_scope_counter_++; |
403 | 35 | } |
404 | | |
405 | 35 | inline void Environment::PopShouldNotAbortOnUncaughtScope() { |
406 | 35 | should_not_abort_scope_counter_--; |
407 | 35 | } |
408 | | |
409 | 0 | inline bool Environment::inside_should_not_abort_on_uncaught_scope() const { |
410 | 0 | return should_not_abort_scope_counter_ > 0; |
411 | 0 | } |
412 | | |
413 | 0 | inline std::vector<double>* Environment::destroy_async_id_list() { |
414 | 0 | return &destroy_async_id_list_; |
415 | 0 | } |
416 | | |
417 | 2.52k | inline builtins::BuiltinLoader* Environment::builtin_loader() { |
418 | 2.52k | return &builtin_loader_; |
419 | 2.52k | } |
420 | | |
421 | 35 | inline const EmbedderPreloadCallback& Environment::embedder_preload() const { |
422 | 35 | return embedder_preload_; |
423 | 35 | } |
424 | | |
425 | 0 | inline void Environment::set_embedder_preload(EmbedderPreloadCallback fn) { |
426 | 0 | embedder_preload_ = std::move(fn); |
427 | 0 | } |
428 | | |
429 | 0 | inline double Environment::new_async_id() { |
430 | 0 | async_hooks()->async_id_fields()[AsyncHooks::kAsyncIdCounter] += 1; |
431 | 0 | return async_hooks()->async_id_fields()[AsyncHooks::kAsyncIdCounter]; |
432 | 0 | } |
433 | | |
434 | 0 | inline double Environment::execution_async_id() { |
435 | 0 | return async_hooks()->async_id_fields()[AsyncHooks::kExecutionAsyncId]; |
436 | 0 | } |
437 | | |
438 | 0 | inline double Environment::trigger_async_id() { |
439 | 0 | return async_hooks()->async_id_fields()[AsyncHooks::kTriggerAsyncId]; |
440 | 0 | } |
441 | | |
442 | 0 | inline double Environment::get_default_trigger_async_id() { |
443 | 0 | double default_trigger_async_id = |
444 | 0 | async_hooks()->async_id_fields()[AsyncHooks::kDefaultTriggerAsyncId]; |
445 | | // If defaultTriggerAsyncId isn't set, use the executionAsyncId |
446 | 0 | if (default_trigger_async_id < 0) |
447 | 0 | default_trigger_async_id = execution_async_id(); |
448 | 0 | return default_trigger_async_id; |
449 | 0 | } |
450 | | |
451 | 0 | inline int64_t Environment::stack_trace_limit() const { |
452 | 0 | return isolate_data_->options()->stack_trace_limit; |
453 | 0 | } |
454 | | |
455 | 570k | inline std::shared_ptr<EnvironmentOptions> Environment::options() { |
456 | 570k | return options_; |
457 | 570k | } |
458 | | |
459 | 35 | inline const std::vector<std::string>& Environment::argv() { |
460 | 35 | return argv_; |
461 | 35 | } |
462 | | |
463 | 35 | inline const std::vector<std::string>& Environment::exec_argv() { |
464 | 35 | return exec_argv_; |
465 | 35 | } |
466 | | |
467 | 35 | inline const std::string& Environment::exec_path() const { |
468 | 35 | return exec_path_; |
469 | 35 | } |
470 | | |
471 | 0 | inline CompileCacheHandler* Environment::compile_cache_handler() { |
472 | 0 | auto* result = compile_cache_handler_.get(); |
473 | 0 | DCHECK_NOT_NULL(result); |
474 | 0 | return result; |
475 | 0 | } |
476 | | |
477 | 35 | inline bool Environment::use_compile_cache() const { |
478 | 35 | return compile_cache_handler_.get() != nullptr; |
479 | 35 | } |
480 | | |
481 | | #if HAVE_INSPECTOR |
482 | 0 | inline void Environment::set_coverage_directory(const char* dir) { |
483 | 0 | coverage_directory_ = std::string(dir); |
484 | 0 | } |
485 | | |
486 | | inline void Environment::set_coverage_connection( |
487 | 0 | std::unique_ptr<profiler::V8CoverageConnection> connection) { |
488 | 0 | CHECK_NULL(coverage_connection_); |
489 | 0 | std::swap(coverage_connection_, connection); |
490 | 0 | } |
491 | | |
492 | 35 | inline profiler::V8CoverageConnection* Environment::coverage_connection() { |
493 | 35 | return coverage_connection_.get(); |
494 | 35 | } |
495 | | |
496 | 0 | inline const std::string& Environment::coverage_directory() const { |
497 | 0 | return coverage_directory_; |
498 | 0 | } |
499 | | |
500 | | inline void Environment::set_cpu_profiler_connection( |
501 | 0 | std::unique_ptr<profiler::V8CpuProfilerConnection> connection) { |
502 | 0 | CHECK_NULL(cpu_profiler_connection_); |
503 | 0 | std::swap(cpu_profiler_connection_, connection); |
504 | 0 | } |
505 | | |
506 | | inline profiler::V8CpuProfilerConnection* |
507 | 35 | Environment::cpu_profiler_connection() { |
508 | 35 | return cpu_profiler_connection_.get(); |
509 | 35 | } |
510 | | |
511 | 0 | inline void Environment::set_cpu_prof_interval(uint64_t interval) { |
512 | 0 | cpu_prof_interval_ = interval; |
513 | 0 | } |
514 | | |
515 | 0 | inline uint64_t Environment::cpu_prof_interval() const { |
516 | 0 | return cpu_prof_interval_; |
517 | 0 | } |
518 | | |
519 | 0 | inline void Environment::set_cpu_prof_name(const std::string& name) { |
520 | 0 | cpu_prof_name_ = name; |
521 | 0 | } |
522 | | |
523 | 0 | inline const std::string& Environment::cpu_prof_name() const { |
524 | 0 | return cpu_prof_name_; |
525 | 0 | } |
526 | | |
527 | 0 | inline void Environment::set_cpu_prof_dir(const std::string& dir) { |
528 | 0 | cpu_prof_dir_ = dir; |
529 | 0 | } |
530 | | |
531 | 0 | inline const std::string& Environment::cpu_prof_dir() const { |
532 | 0 | return cpu_prof_dir_; |
533 | 0 | } |
534 | | |
535 | | inline void Environment::set_heap_profiler_connection( |
536 | 0 | std::unique_ptr<profiler::V8HeapProfilerConnection> connection) { |
537 | 0 | CHECK_NULL(heap_profiler_connection_); |
538 | 0 | std::swap(heap_profiler_connection_, connection); |
539 | 0 | } |
540 | | |
541 | | inline profiler::V8HeapProfilerConnection* |
542 | 35 | Environment::heap_profiler_connection() { |
543 | 35 | return heap_profiler_connection_.get(); |
544 | 35 | } |
545 | | |
546 | 0 | inline void Environment::set_heap_prof_name(const std::string& name) { |
547 | 0 | heap_prof_name_ = name; |
548 | 0 | } |
549 | | |
550 | 0 | inline const std::string& Environment::heap_prof_name() const { |
551 | 0 | return heap_prof_name_; |
552 | 0 | } |
553 | | |
554 | 0 | inline void Environment::set_heap_prof_dir(const std::string& dir) { |
555 | 0 | heap_prof_dir_ = dir; |
556 | 0 | } |
557 | | |
558 | 0 | inline const std::string& Environment::heap_prof_dir() const { |
559 | 0 | return heap_prof_dir_; |
560 | 0 | } |
561 | | |
562 | 0 | inline void Environment::set_heap_prof_interval(uint64_t interval) { |
563 | 0 | heap_prof_interval_ = interval; |
564 | 0 | } |
565 | | |
566 | 0 | inline uint64_t Environment::heap_prof_interval() const { |
567 | 0 | return heap_prof_interval_; |
568 | 0 | } |
569 | | |
570 | | #endif // HAVE_INSPECTOR |
571 | | |
572 | | inline |
573 | 70 | std::shared_ptr<ExclusiveAccess<HostPort>> Environment::inspector_host_port() { |
574 | 70 | return inspector_host_port_; |
575 | 70 | } |
576 | | |
577 | 70 | inline std::shared_ptr<PerIsolateOptions> IsolateData::options() { |
578 | 70 | return options_; |
579 | 70 | } |
580 | | |
581 | | template <typename Fn> |
582 | 0 | void Environment::SetImmediate(Fn&& cb, CallbackFlags::Flags flags) { |
583 | 0 | auto callback = native_immediates_.CreateCallback(std::move(cb), flags); |
584 | 0 | native_immediates_.Push(std::move(callback)); |
585 | |
|
586 | 0 | if (flags & CallbackFlags::kRefed) { |
587 | 0 | if (immediate_info()->ref_count() == 0) |
588 | 0 | ToggleImmediateRef(true); |
589 | 0 | immediate_info()->ref_count_inc(1); |
590 | 0 | } |
591 | 0 | } Unexecuted instantiation: void node::Environment::SetImmediate<void (*)(node::Environment*)>(void (*&&)(node::Environment*), node::CallbackFlags::Flags) Unexecuted instantiation: void node::Environment::SetImmediate<napi_async_cleanup_hook_handle__::~napi_async_cleanup_hook_handle__()::{lambda(node::Environment*)#1}>(napi_async_cleanup_hook_handle__::~napi_async_cleanup_hook_handle__()::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: node_api.cc:void node::Environment::SetImmediate<node_napi_env__::EnqueueFinalizer(v8impl::RefTracker*)::$_0>(node_napi_env__::EnqueueFinalizer(v8impl::RefTracker*)::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: void node::Environment::SetImmediate<node::fs_dir::DirHandle::GCClose()::{lambda(node::Environment*)#1}>(node::fs_dir::DirHandle::GCClose()::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::fs_dir::DirHandle::GCClose()::{lambda(node::Environment*)#2}>(node::fs_dir::DirHandle::GCClose()::{lambda(node::Environment*)#2}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::fs::FileHandle::Close()::{lambda(node::Environment*)#1}>(node::fs::FileHandle::Close()::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: node_http2.cc:void node::Environment::SetImmediate<node::http2::Http2Stream::EmitStatistics()::$_0>(node::http2::Http2Stream::EmitStatistics()::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: node_http2.cc:void node::Environment::SetImmediate<node::http2::Http2Session::EmitStatistics()::$_0>(node::http2::Http2Session::EmitStatistics()::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: node_http2.cc:void node::Environment::SetImmediate<node::http2::Http2Session::Close(unsigned int, bool)::$_0>(node::http2::Http2Session::Close(unsigned int, bool)::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: node_http2.cc:void node::Environment::SetImmediate<node::http2::Http2Session::MaybeScheduleWrite()::$_0>(node::http2::Http2Session::MaybeScheduleWrite()::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: node_http2.cc:void node::Environment::SetImmediate<node::http2::Http2Stream::Destroy()::$_0>(node::http2::Http2Stream::Destroy()::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: node_perf.cc:void node::Environment::SetImmediate<node::performance::MarkGarbageCollectionEnd(v8::Isolate*, v8::GCType, v8::GCCallbackFlags, void*)::$_0>(node::performance::MarkGarbageCollectionEnd(v8::Isolate*, v8::GCType, v8::GCCallbackFlags, void*)::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: node_shadow_realm.cc:void node::Environment::SetImmediate<node::shadow_realm::ShadowRealm::WeakCallback(v8::WeakCallbackInfo<node::shadow_realm::ShadowRealm> const&)::$_0>(node::shadow_realm::ShadowRealm::WeakCallback(v8::WeakCallbackInfo<node::shadow_realm::ShadowRealm> const&)::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: stream_pipe.cc:void node::Environment::SetImmediate<node::StreamPipe::Unpipe(bool)::$_0>(node::StreamPipe::Unpipe(bool)::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: crypto_tls.cc:void node::Environment::SetImmediate<node::crypto::TLSWrap::EncOut()::$_0>(node::crypto::TLSWrap::EncOut()::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: crypto_tls.cc:void node::Environment::SetImmediate<node::crypto::TLSWrap::EncOut()::$_1>(node::crypto::TLSWrap::EncOut()::$_1&&, node::CallbackFlags::Flags) Unexecuted instantiation: crypto_tls.cc:void node::Environment::SetImmediate<node::crypto::TLSWrap::DoWrite(node::WriteWrap*, uv_buf_t*, unsigned long, uv_stream_s*)::$_0>(node::crypto::TLSWrap::DoWrite(node::WriteWrap*, uv_buf_t*, unsigned long, uv_stream_s*)::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::AnyTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::AnyTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::AnyTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::AnyTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::ATraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::ATraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::ATraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::ATraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::AaaaTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::AaaaTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::AaaaTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::AaaaTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::CaaTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::CaaTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::CaaTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::CaaTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::CnameTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::CnameTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::CnameTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::CnameTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::MxTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::MxTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::MxTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::MxTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::NsTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::NsTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::NsTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::NsTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::TlsaTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::TlsaTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::TlsaTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::TlsaTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::TxtTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::TxtTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::TxtTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::TxtTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::SrvTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::SrvTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::SrvTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::SrvTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::PtrTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::PtrTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::PtrTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::PtrTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::NaptrTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::NaptrTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::NaptrTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::NaptrTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::SoaTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::SoaTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::SoaTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::SoaTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::ReverseTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::ReverseTraits>::QueuePermissionModelResponseCallback(char const*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: void node::Environment::SetImmediate<node::cares_wrap::QueryWrap<node::cares_wrap::ReverseTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}>(node::cares_wrap::QueryWrap<node::cares_wrap::ReverseTraits>::QueueResponseCallback(int)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: session.cc:void node::Environment::SetImmediate<node::quic::Session::Destroy()::$_0>(node::quic::Session::Destroy()::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: session.cc:void node::Environment::SetImmediate<node::quic::Session::HandleQlog(unsigned int, void const*, unsigned long)::$_0>(node::quic::Session::HandleQlog(unsigned int, void const*, unsigned long)::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: session.cc:void node::Environment::SetImmediate<node::quic::Session::EmitKeylog(char const*)::$_0>(node::quic::Session::EmitKeylog(char const*)::$_0&&, node::CallbackFlags::Flags) |
592 | | |
593 | | template <typename Fn> |
594 | 35 | void Environment::SetImmediateThreadsafe(Fn&& cb, CallbackFlags::Flags flags) { |
595 | 35 | auto callback = native_immediates_threadsafe_.CreateCallback( |
596 | 35 | std::move(cb), flags); |
597 | 35 | { |
598 | 35 | Mutex::ScopedLock lock(native_immediates_threadsafe_mutex_); |
599 | 35 | native_immediates_threadsafe_.Push(std::move(callback)); |
600 | 35 | if (task_queues_async_initialized_) |
601 | 35 | uv_async_send(&task_queues_async_); |
602 | 35 | } |
603 | 35 | } env.cc:void node::Environment::SetImmediateThreadsafe<node::Environment::ExitEnv(node::StopFlags::Flags)::$_0>(node::Environment::ExitEnv(node::StopFlags::Flags)::$_0&&, node::CallbackFlags::Flags) Line | Count | Source | 594 | 35 | void Environment::SetImmediateThreadsafe(Fn&& cb, CallbackFlags::Flags flags) { | 595 | 35 | auto callback = native_immediates_threadsafe_.CreateCallback( | 596 | 35 | std::move(cb), flags); | 597 | 35 | { | 598 | 35 | Mutex::ScopedLock lock(native_immediates_threadsafe_mutex_); | 599 | 35 | native_immediates_threadsafe_.Push(std::move(callback)); | 600 | 35 | if (task_queues_async_initialized_) | 601 | 35 | uv_async_send(&task_queues_async_); | 602 | 35 | } | 603 | 35 | } |
Unexecuted instantiation: node_buffer.cc:void node::Environment::SetImmediateThreadsafe<node::Buffer::(anonymous namespace)::CallbackInfo::OnBackingStoreFree()::{lambda(node::Environment*)#1}>(node::Buffer::(anonymous namespace)::CallbackInfo::OnBackingStoreFree()::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: node_locks.cc:void node::Environment::SetImmediateThreadsafe<node::worker::locks::LockManager::WakeEnvironment(node::Environment*)::$_0>(node::worker::locks::LockManager::WakeEnvironment(node::Environment*)::$_0&&, node::CallbackFlags::Flags) Unexecuted instantiation: node_worker.cc:void node::Environment::SetImmediateThreadsafe<node::worker::Worker::StartThread(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(void*) const::{lambda(node::Environment*)#1}>(node::worker::Worker::StartThread(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(void*) const::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: node_worker.cc:void node::Environment::SetImmediateThreadsafe<node::worker::Worker::CpuUsage(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}>(node::worker::Worker::CpuUsage(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: node_worker.cc:void node::Environment::SetImmediateThreadsafe<node::worker::Worker::StartCpuProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}>(node::worker::Worker::StartCpuProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: node_worker.cc:void node::Environment::SetImmediateThreadsafe<node::worker::Worker::StopCpuProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}>(node::worker::Worker::StopCpuProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: node_worker.cc:void node::Environment::SetImmediateThreadsafe<node::worker::Worker::StartHeapProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}>(node::worker::Worker::StartHeapProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: node_worker.cc:void node::Environment::SetImmediateThreadsafe<node::worker::Worker::StopHeapProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}>(node::worker::Worker::StopHeapProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: node_worker.cc:void node::Environment::SetImmediateThreadsafe<node::worker::Worker::GetHeapStatistics(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}>(node::worker::Worker::GetHeapStatistics(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags)Unexecuted instantiation: node_worker.cc:void node::Environment::SetImmediateThreadsafe<node::worker::Worker::TakeHeapSnapshot(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}>(node::worker::Worker::TakeHeapSnapshot(v8::FunctionCallbackInfo<v8::Value> const&)::$_0::operator()(node::Environment*)::{lambda(node::Environment*)#1}&&, node::CallbackFlags::Flags) |
604 | | |
605 | | template <typename Fn> |
606 | 0 | void Environment::RequestInterrupt(Fn&& cb) { |
607 | 0 | auto callback = native_immediates_interrupts_.CreateCallback( |
608 | 0 | std::move(cb), CallbackFlags::kRefed); |
609 | 0 | { |
610 | 0 | Mutex::ScopedLock lock(native_immediates_threadsafe_mutex_); |
611 | 0 | native_immediates_interrupts_.Push(std::move(callback)); |
612 | 0 | if (task_queues_async_initialized_) |
613 | 0 | uv_async_send(&task_queues_async_); |
614 | 0 | } |
615 | 0 | RequestInterruptFromV8(); |
616 | 0 | } Unexecuted instantiation: hooks.cc:void node::Environment::RequestInterrupt<node::RequestInterrupt(node::Environment*, void (*)(void*), void*)::$_0>(node::RequestInterrupt(node::Environment*, void (*)(void*), void*)::$_0&&) Unexecuted instantiation: async_wrap.cc:void node::Environment::RequestInterrupt<node::AsyncWrap::EmitDestroy(node::Environment*, double)::$_0>(node::AsyncWrap::EmitDestroy(node::Environment*, double)::$_0&&) Unexecuted instantiation: node_report.cc:void node::Environment::RequestInterrupt<node::report::WriteNodeReport(v8::Isolate*, node::Environment*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_ostream<char, std::__1::char_traits<char> >&, v8::Local<v8::Value>, bool, bool, bool)::$_0::operator()(node::worker::Worker*) const::{lambda(node::Environment*)#1}>(node::report::WriteNodeReport(v8::Isolate*, node::Environment*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_ostream<char, std::__1::char_traits<char> >&, v8::Local<v8::Value>, bool, bool, bool)::$_0::operator()(node::worker::Worker*) const::{lambda(node::Environment*)#1}&&)Unexecuted instantiation: node_worker.cc:void node::Environment::RequestInterrupt<node::worker::Worker::CpuUsage(v8::FunctionCallbackInfo<v8::Value> const&)::$_0>(node::worker::Worker::CpuUsage(v8::FunctionCallbackInfo<v8::Value> const&)::$_0&&) Unexecuted instantiation: node_worker.cc:void node::Environment::RequestInterrupt<node::worker::Worker::StartCpuProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0>(node::worker::Worker::StartCpuProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0&&) Unexecuted instantiation: node_worker.cc:void node::Environment::RequestInterrupt<node::worker::Worker::StopCpuProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0>(node::worker::Worker::StopCpuProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0&&) Unexecuted instantiation: node_worker.cc:void node::Environment::RequestInterrupt<node::worker::Worker::StartHeapProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0>(node::worker::Worker::StartHeapProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0&&) Unexecuted instantiation: node_worker.cc:void node::Environment::RequestInterrupt<node::worker::Worker::StopHeapProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0>(node::worker::Worker::StopHeapProfile(v8::FunctionCallbackInfo<v8::Value> const&)::$_0&&) Unexecuted instantiation: node_worker.cc:void node::Environment::RequestInterrupt<node::worker::Worker::GetHeapStatistics(v8::FunctionCallbackInfo<v8::Value> const&)::$_0>(node::worker::Worker::GetHeapStatistics(v8::FunctionCallbackInfo<v8::Value> const&)::$_0&&) Unexecuted instantiation: node_worker.cc:void node::Environment::RequestInterrupt<node::worker::Worker::TakeHeapSnapshot(v8::FunctionCallbackInfo<v8::Value> const&)::$_0>(node::worker::Worker::TakeHeapSnapshot(v8::FunctionCallbackInfo<v8::Value> const&)::$_0&&) Unexecuted instantiation: inspector_agent.cc:void node::Environment::RequestInterrupt<node::inspector::Agent::RequestIoThreadStart()::$_0>(node::inspector::Agent::RequestIoThreadStart()::$_0&&) Unexecuted instantiation: main_thread_interface.cc:void node::Environment::RequestInterrupt<node::inspector::MainThreadInterface::Post(std::__1::unique_ptr<node::inspector::Request, std::__1::default_delete<node::inspector::Request> >)::$_0>(node::inspector::MainThreadInterface::Post(std::__1::unique_ptr<node::inspector::Request, std::__1::default_delete<node::inspector::Request> >)::$_0&&) |
617 | | |
618 | 573k | inline bool Environment::can_call_into_js() const { |
619 | 573k | return can_call_into_js_ && !is_stopping(); |
620 | 573k | } |
621 | | |
622 | 70 | inline void Environment::set_can_call_into_js(bool can_call_into_js) { |
623 | 70 | can_call_into_js_ = can_call_into_js; |
624 | 70 | } |
625 | | |
626 | 210 | inline bool Environment::has_run_bootstrapping_code() const { |
627 | 210 | return principal_realm_->has_run_bootstrapping_code(); |
628 | 210 | } |
629 | | |
630 | 0 | inline bool Environment::has_serialized_options() const { |
631 | 0 | return has_serialized_options_; |
632 | 0 | } |
633 | | |
634 | 35 | inline void Environment::set_has_serialized_options(bool value) { |
635 | 35 | has_serialized_options_ = value; |
636 | 35 | } |
637 | | |
638 | 175 | inline bool Environment::is_main_thread() const { |
639 | 175 | return worker_context() == nullptr; |
640 | 175 | } |
641 | | |
642 | 0 | inline bool Environment::no_native_addons() const { |
643 | 0 | return (flags_ & EnvironmentFlags::kNoNativeAddons) || |
644 | 0 | !options_->allow_native_addons; |
645 | 0 | } |
646 | | |
647 | 35 | inline bool Environment::should_not_register_esm_loader() const { |
648 | 35 | return flags_ & EnvironmentFlags::kNoRegisterESMLoader; |
649 | 35 | } |
650 | | |
651 | 175 | inline bool Environment::owns_process_state() const { |
652 | 175 | return flags_ & EnvironmentFlags::kOwnsProcessState; |
653 | 175 | } |
654 | | |
655 | 35 | inline bool Environment::owns_inspector() const { |
656 | 35 | return flags_ & EnvironmentFlags::kOwnsInspector; |
657 | 35 | } |
658 | | |
659 | 35 | inline bool Environment::should_create_inspector() const { |
660 | 35 | return (flags_ & EnvironmentFlags::kNoCreateInspector) == 0 && |
661 | 35 | !(options_->test_runner && options_->test_isolation == "process") && |
662 | 35 | !options_->watch_mode; |
663 | 35 | } |
664 | | |
665 | 35 | inline bool Environment::should_wait_for_inspector_frontend() const { |
666 | 35 | return (flags_ & EnvironmentFlags::kNoWaitForInspectorFrontend) == 0; |
667 | 35 | } |
668 | | |
669 | 0 | inline bool Environment::tracks_unmanaged_fds() const { |
670 | 0 | return flags_ & EnvironmentFlags::kTrackUnmanagedFds; |
671 | 0 | } |
672 | | |
673 | 0 | inline bool Environment::hide_console_windows() const { |
674 | 0 | return flags_ & EnvironmentFlags::kHideConsoleWindows; |
675 | 0 | } |
676 | | |
677 | 35 | inline bool Environment::no_global_search_paths() const { |
678 | 35 | return (flags_ & EnvironmentFlags::kNoGlobalSearchPaths) || |
679 | 35 | !options_->global_search_paths; |
680 | 35 | } |
681 | | |
682 | 35 | inline bool Environment::should_start_debug_signal_handler() const { |
683 | 35 | return ((flags_ & EnvironmentFlags::kNoStartDebugSignalHandler) == 0) && |
684 | 35 | !options_->disable_sigusr1; |
685 | 35 | } |
686 | | |
687 | 70 | inline bool Environment::no_browser_globals() const { |
688 | | // configure --no-browser-globals |
689 | | #ifdef NODE_NO_BROWSER_GLOBALS |
690 | | return true; |
691 | | #else |
692 | 70 | return flags_ & EnvironmentFlags::kNoBrowserGlobals; |
693 | 70 | #endif |
694 | 70 | } |
695 | | |
696 | 35 | void Environment::set_source_maps_enabled(bool on) { |
697 | 35 | source_maps_enabled_ = on; |
698 | 35 | } |
699 | | |
700 | 0 | bool Environment::source_maps_enabled() const { |
701 | 0 | return source_maps_enabled_; |
702 | 0 | } |
703 | | |
704 | 35 | inline uint64_t Environment::thread_id() const { |
705 | 35 | return thread_id_; |
706 | 35 | } |
707 | | |
708 | 70 | inline std::string_view Environment::thread_name() const { |
709 | 70 | return thread_name_; |
710 | 70 | } |
711 | | |
712 | 175 | inline worker::Worker* Environment::worker_context() const { |
713 | 175 | return isolate_data()->worker_context(); |
714 | 175 | } |
715 | | |
716 | 0 | inline void Environment::add_sub_worker_context(worker::Worker* context) { |
717 | 0 | sub_worker_contexts_.insert(context); |
718 | 0 | } |
719 | | |
720 | 0 | inline void Environment::remove_sub_worker_context(worker::Worker* context) { |
721 | 0 | sub_worker_contexts_.erase(context); |
722 | 0 | } |
723 | | |
724 | | template <typename Fn> |
725 | 0 | inline void Environment::ForEachWorker(Fn&& iterator) { |
726 | 0 | for (worker::Worker* w : sub_worker_contexts_) iterator(w); |
727 | 0 | } |
728 | | |
729 | 1.42M | inline bool Environment::is_stopping() const { |
730 | 1.42M | return is_stopping_.load(); |
731 | 1.42M | } |
732 | | |
733 | 70 | inline void Environment::set_stopping(bool value) { |
734 | 70 | is_stopping_.store(value); |
735 | 70 | } |
736 | | |
737 | 0 | inline std::list<node_module>* Environment::extra_linked_bindings() { |
738 | 0 | return &extra_linked_bindings_; |
739 | 0 | } |
740 | | |
741 | 0 | inline node_module* Environment::extra_linked_bindings_head() { |
742 | 0 | return extra_linked_bindings_.size() > 0 ? |
743 | 0 | &extra_linked_bindings_.front() : nullptr; |
744 | 0 | } |
745 | | |
746 | 0 | inline node_module* Environment::extra_linked_bindings_tail() { |
747 | 0 | return extra_linked_bindings_.size() > 0 ? |
748 | 0 | &extra_linked_bindings_.back() : nullptr; |
749 | 0 | } |
750 | | |
751 | 0 | inline const Mutex& Environment::extra_linked_bindings_mutex() const { |
752 | 0 | return extra_linked_bindings_mutex_; |
753 | 0 | } |
754 | | |
755 | 70 | inline performance::PerformanceState* Environment::performance_state() { |
756 | 70 | return performance_state_.get(); |
757 | 70 | } |
758 | | |
759 | 8.00k | inline IsolateData* Environment::isolate_data() const { |
760 | 8.00k | return isolate_data_; |
761 | 8.00k | } |
762 | | |
763 | | template <typename T> |
764 | 0 | inline void Environment::ForEachRealm(T&& iterator) const { |
765 | | // TODO(legendecas): iterate over more realms bound to the environment. |
766 | 0 | iterator(principal_realm()); |
767 | 0 | } Unexecuted instantiation: node_snapshotable.cc:void node::Environment::ForEachRealm<node::SnapshotBuilder::CreateSnapshot(node::SnapshotData*, node::CommonEnvironmentSetup*)::$_0>(node::SnapshotBuilder::CreateSnapshot(node::SnapshotData*, node::CommonEnvironmentSetup*)::$_0&&) const Unexecuted instantiation: embed_helpers.cc:void node::Environment::ForEachRealm<node::SpinEventLoopInternal(node::Environment*)::$_0>(node::SpinEventLoopInternal(node::Environment*)::$_0&&) const |
768 | | |
769 | 0 | inline void Environment::ThrowError(const char* errmsg) { |
770 | 0 | ThrowError(v8::Exception::Error, errmsg); |
771 | 0 | } |
772 | | |
773 | 0 | inline void Environment::ThrowTypeError(const char* errmsg) { |
774 | 0 | ThrowError(v8::Exception::TypeError, errmsg); |
775 | 0 | } |
776 | | |
777 | 0 | inline void Environment::ThrowRangeError(const char* errmsg) { |
778 | 0 | ThrowError(v8::Exception::RangeError, errmsg); |
779 | 0 | } |
780 | | |
781 | | inline void Environment::ThrowError( |
782 | | v8::Local<v8::Value> (*fun)(v8::Local<v8::String>, v8::Local<v8::Value>), |
783 | 0 | const char* errmsg) { |
784 | 0 | v8::HandleScope handle_scope(isolate()); |
785 | 0 | isolate()->ThrowException(fun(OneByteString(isolate(), errmsg), {})); |
786 | 0 | } |
787 | | |
788 | | inline void Environment::ThrowStdErrException(std::error_code error_code, |
789 | | const char* syscall, |
790 | 0 | const char* path) { |
791 | 0 | ThrowErrnoException( |
792 | 0 | error_code.value(), syscall, error_code.message().c_str(), path); |
793 | 0 | } |
794 | | |
795 | | inline void Environment::ThrowErrnoException(int errorno, |
796 | | const char* syscall, |
797 | | const char* message, |
798 | 0 | const char* path) { |
799 | 0 | isolate()->ThrowException( |
800 | 0 | ErrnoException(isolate(), errorno, syscall, message, path)); |
801 | 0 | } |
802 | | |
803 | | inline void Environment::ThrowUVException(int errorno, |
804 | | const char* syscall, |
805 | | const char* message, |
806 | | const char* path, |
807 | 0 | const char* dest) { |
808 | 0 | isolate()->ThrowException( |
809 | 0 | UVException(isolate(), errorno, syscall, message, path, dest)); |
810 | 0 | } |
811 | | |
812 | 165 | void Environment::AddCleanupHook(CleanupQueue::Callback fn, void* arg) { |
813 | 165 | cleanup_queue_.Add(fn, arg); |
814 | 165 | } |
815 | | |
816 | 0 | void Environment::RemoveCleanupHook(CleanupQueue::Callback fn, void* arg) { |
817 | 0 | cleanup_queue_.Remove(fn, arg); |
818 | 0 | } |
819 | | |
820 | | void Environment::set_process_exit_handler( |
821 | 0 | std::function<void(Environment*, ExitCode)>&& handler) { |
822 | 0 | process_exit_handler_ = std::move(handler); |
823 | 0 | } |
824 | | |
825 | | #define VP(PropertyName, StringValue) V(v8::Private, PropertyName) |
826 | | #define VY(PropertyName, StringValue) V(v8::Symbol, PropertyName) |
827 | | #define VS(PropertyName, StringValue) V(v8::String, PropertyName) |
828 | | #define VR(PropertyName, TypeName) V(v8::Private, per_realm_##PropertyName) |
829 | | #define V(TypeName, PropertyName) \ |
830 | | inline \ |
831 | 5.13k | v8::Local<TypeName> IsolateData::PropertyName() const { \ |
832 | 5.13k | return PropertyName ## _ .Get(isolate_); \ |
833 | 5.13k | } node::IsolateData::arrow_message_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::contextify_context_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::decorated_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::transfer_mode_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::host_defined_option_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::js_transferable_wrapper_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::entry_point_module_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::entry_point_promise_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::module_source_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::module_export_names_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::module_circular_visited_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::module_export_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::module_first_parent_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::module_last_parent_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::napi_type_tag() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::napi_wrapper() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::untransferable_object_private_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::exit_info_private_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::promise_trace_id() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::source_map_data_private_symbol() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::fs_use_promises_symbol() const Line | Count | Source | 831 | 140 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 140 | return PropertyName ## _ .Get(isolate_); \ | 833 | 140 | } |
node::IsolateData::async_id_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::constructor_key_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::handle_onclose_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::no_message_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::messaging_deserialize_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::imported_cjs_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::messaging_transfer_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::messaging_clone_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::messaging_transfer_list_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::oninit_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::owner_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::onpskexchange_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::resource_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::trigger_async_id_symbol() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::builtin_source_text_module_hdo() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::source_text_module_default_hdo() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::vm_context_no_contextify() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::vm_dynamic_import_default_internal() const Line | Count | Source | 831 | 140 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 140 | return PropertyName ## _ .Get(isolate_); \ | 833 | 140 | } |
node::IsolateData::vm_dynamic_import_main_context_default() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::vm_dynamic_import_missing_flag() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::vm_dynamic_import_no_callback() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
node::IsolateData::__filename_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
node::IsolateData::__dirname_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::ack_string() const Unexecuted instantiation: node::IsolateData::address_string() const Unexecuted instantiation: node::IsolateData::aliases_string() const Unexecuted instantiation: node::IsolateData::allow_bare_named_params_string() const Unexecuted instantiation: node::IsolateData::allow_unknown_named_params_string() const Unexecuted instantiation: node::IsolateData::alpn_callback_string() const Unexecuted instantiation: node::IsolateData::args_string() const node::IsolateData::async_ids_stack_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::attributes_string() const Unexecuted instantiation: node::IsolateData::backup_string() const Unexecuted instantiation: node::IsolateData::base_string() const Unexecuted instantiation: node::IsolateData::base_url_string() const Unexecuted instantiation: node::IsolateData::buffer_string() const Unexecuted instantiation: node::IsolateData::bytes_parsed_string() const node::IsolateData::bytes_read_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
node::IsolateData::bytes_written_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::cached_data_produced_string() const Unexecuted instantiation: node::IsolateData::cached_data_rejected_string() const Unexecuted instantiation: node::IsolateData::cached_data_string() const Unexecuted instantiation: node::IsolateData::change_string() const Unexecuted instantiation: node::IsolateData::changes_string() const Unexecuted instantiation: node::IsolateData::chunks_sent_since_last_write_string() const Unexecuted instantiation: node::IsolateData::clone_unsupported_type_str() const Unexecuted instantiation: node::IsolateData::clone_transfer_needed_str() const Unexecuted instantiation: node::IsolateData::clone_untransferable_str() const Unexecuted instantiation: node::IsolateData::code_string() const node::IsolateData::config_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
node::IsolateData::constants_string() const Line | Count | Source | 831 | 105 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 105 | return PropertyName ## _ .Get(isolate_); \ | 833 | 105 | } |
Unexecuted instantiation: node::IsolateData::crypto_dh_string() const Unexecuted instantiation: node::IsolateData::crypto_dsa_string() const Unexecuted instantiation: node::IsolateData::crypto_ec_string() const Unexecuted instantiation: node::IsolateData::crypto_ed25519_string() const Unexecuted instantiation: node::IsolateData::crypto_ed448_string() const Unexecuted instantiation: node::IsolateData::crypto_ml_dsa_44_string() const Unexecuted instantiation: node::IsolateData::crypto_ml_dsa_65_string() const Unexecuted instantiation: node::IsolateData::crypto_ml_dsa_87_string() const Unexecuted instantiation: node::IsolateData::crypto_ml_kem_512_string() const Unexecuted instantiation: node::IsolateData::crypto_ml_kem_768_string() const Unexecuted instantiation: node::IsolateData::crypto_ml_kem_1024_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_sha2_128f_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_sha2_128s_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_sha2_192f_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_sha2_192s_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_sha2_256f_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_sha2_256s_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_shake_128f_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_shake_128s_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_shake_192f_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_shake_192s_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_shake_256f_string() const Unexecuted instantiation: node::IsolateData::crypto_slh_dsa_shake_256s_string() const Unexecuted instantiation: node::IsolateData::crypto_x25519_string() const Unexecuted instantiation: node::IsolateData::crypto_x448_string() const Unexecuted instantiation: node::IsolateData::crypto_rsa_string() const Unexecuted instantiation: node::IsolateData::crypto_rsa_pss_string() const Unexecuted instantiation: node::IsolateData::cwd_string() const Unexecuted instantiation: node::IsolateData::data_string() const Unexecuted instantiation: node::IsolateData::default_is_true_string() const Unexecuted instantiation: node::IsolateData::defensive_string() const Unexecuted instantiation: node::IsolateData::deserialize_info_string() const Unexecuted instantiation: node::IsolateData::dest_string() const Unexecuted instantiation: node::IsolateData::destroyed_string() const Unexecuted instantiation: node::IsolateData::detached_string() const Unexecuted instantiation: node::IsolateData::dh_string() const Unexecuted instantiation: node::IsolateData::dirname_string() const Unexecuted instantiation: node::IsolateData::divisor_length_string() const Unexecuted instantiation: node::IsolateData::dns_a_string() const Unexecuted instantiation: node::IsolateData::dns_aaaa_string() const Unexecuted instantiation: node::IsolateData::dns_caa_string() const Unexecuted instantiation: node::IsolateData::dns_cname_string() const Unexecuted instantiation: node::IsolateData::dns_mx_string() const Unexecuted instantiation: node::IsolateData::dns_naptr_string() const Unexecuted instantiation: node::IsolateData::dns_ns_string() const Unexecuted instantiation: node::IsolateData::dns_ptr_string() const Unexecuted instantiation: node::IsolateData::dns_soa_string() const Unexecuted instantiation: node::IsolateData::dns_srv_string() const Unexecuted instantiation: node::IsolateData::dns_tlsa_string() const Unexecuted instantiation: node::IsolateData::dns_txt_string() const Unexecuted instantiation: node::IsolateData::done_string() const Unexecuted instantiation: node::IsolateData::duration_string() const Unexecuted instantiation: node::IsolateData::ecdh_string() const Unexecuted instantiation: node::IsolateData::emit_string() const Unexecuted instantiation: node::IsolateData::emit_warning_string() const Unexecuted instantiation: node::IsolateData::encoding_string() const Unexecuted instantiation: node::IsolateData::env_pairs_string() const Unexecuted instantiation: node::IsolateData::env_var_settings_string() const Unexecuted instantiation: node::IsolateData::err_sqlite_error_string() const Unexecuted instantiation: node::IsolateData::errcode_string() const Unexecuted instantiation: node::IsolateData::errno_string() const Unexecuted instantiation: node::IsolateData::error_string() const Unexecuted instantiation: node::IsolateData::errstr_string() const Unexecuted instantiation: node::IsolateData::events_waiting() const Unexecuted instantiation: node::IsolateData::events() const Unexecuted instantiation: node::IsolateData::exclusive_string() const Unexecuted instantiation: node::IsolateData::exponent_string() const node::IsolateData::exports_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
node::IsolateData::external_stream_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::family_string() const Unexecuted instantiation: node::IsolateData::fatal_exception_string() const node::IsolateData::fd_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::fields_string() const Unexecuted instantiation: node::IsolateData::file_string() const node::IsolateData::filename_string() const Line | Count | Source | 831 | 130 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 130 | return PropertyName ## _ .Get(isolate_); \ | 833 | 130 | } |
Unexecuted instantiation: node::IsolateData::filter_string() const Unexecuted instantiation: node::IsolateData::flags_string() const Unexecuted instantiation: node::IsolateData::flowlabel_string() const Unexecuted instantiation: node::IsolateData::frames_received_string() const Unexecuted instantiation: node::IsolateData::frames_sent_string() const Unexecuted instantiation: node::IsolateData::function_string() const Unexecuted instantiation: node::IsolateData::get_string() const Unexecuted instantiation: node::IsolateData::get_data_clone_error_string() const Unexecuted instantiation: node::IsolateData::get_shared_array_buffer_id_string() const Unexecuted instantiation: node::IsolateData::gid_string() const Unexecuted instantiation: node::IsolateData::groups_string() const node::IsolateData::has_regexp_groups_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::has_top_level_await_string() const node::IsolateData::hash_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::h2_string() const Unexecuted instantiation: node::IsolateData::handle_string() const Unexecuted instantiation: node::IsolateData::hash_algorithm_string() const Unexecuted instantiation: node::IsolateData::help_text_string() const Unexecuted instantiation: node::IsolateData::homedir_string() const node::IsolateData::host_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
node::IsolateData::hostname_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::href_string() const Unexecuted instantiation: node::IsolateData::http_1_1_string() const Unexecuted instantiation: node::IsolateData::id_string() const Unexecuted instantiation: node::IsolateData::identity_string() const Unexecuted instantiation: node::IsolateData::ignore_case_string() const Unexecuted instantiation: node::IsolateData::ignore_string() const Unexecuted instantiation: node::IsolateData::inherit_string() const Unexecuted instantiation: node::IsolateData::input_string() const Unexecuted instantiation: node::IsolateData::inverse_string() const Unexecuted instantiation: node::IsolateData::ipv4_string() const Unexecuted instantiation: node::IsolateData::ipv6_string() const Unexecuted instantiation: node::IsolateData::isclosing_string() const Unexecuted instantiation: node::IsolateData::issuercert_string() const Unexecuted instantiation: node::IsolateData::iterator_string() const Unexecuted instantiation: node::IsolateData::jwk_akp_string() const Unexecuted instantiation: node::IsolateData::jwk_alg_string() const Unexecuted instantiation: node::IsolateData::jwk_crv_string() const Unexecuted instantiation: node::IsolateData::jwk_d_string() const Unexecuted instantiation: node::IsolateData::jwk_dp_string() const Unexecuted instantiation: node::IsolateData::jwk_dq_string() const Unexecuted instantiation: node::IsolateData::jwk_e_string() const Unexecuted instantiation: node::IsolateData::jwk_ec_string() const Unexecuted instantiation: node::IsolateData::jwk_k_string() const Unexecuted instantiation: node::IsolateData::jwk_kty_string() const Unexecuted instantiation: node::IsolateData::jwk_n_string() const Unexecuted instantiation: node::IsolateData::jwk_oct_string() const Unexecuted instantiation: node::IsolateData::jwk_okp_string() const Unexecuted instantiation: node::IsolateData::jwk_p_string() const Unexecuted instantiation: node::IsolateData::jwk_priv_string() const Unexecuted instantiation: node::IsolateData::jwk_pub_string() const Unexecuted instantiation: node::IsolateData::jwk_q_string() const Unexecuted instantiation: node::IsolateData::jwk_qi_string() const Unexecuted instantiation: node::IsolateData::jwk_rsa_string() const Unexecuted instantiation: node::IsolateData::jwk_x_string() const Unexecuted instantiation: node::IsolateData::jwk_y_string() const Unexecuted instantiation: node::IsolateData::kill_signal_string() const Unexecuted instantiation: node::IsolateData::kind_string() const Unexecuted instantiation: node::IsolateData::last_insert_rowid_string() const Unexecuted instantiation: node::IsolateData::length_string() const Unexecuted instantiation: node::IsolateData::library_string() const Unexecuted instantiation: node::IsolateData::loop_count() const Unexecuted instantiation: node::IsolateData::max_buffer_string() const Unexecuted instantiation: node::IsolateData::max_concurrent_streams_string() const node::IsolateData::message_port_constructor_string() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
Unexecuted instantiation: node::IsolateData::message_port_string() const Unexecuted instantiation: node::IsolateData::message_string() const Unexecuted instantiation: node::IsolateData::messageerror_string() const Unexecuted instantiation: node::IsolateData::mgf1_hash_algorithm_string() const node::IsolateData::module_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::modulus_length_string() const Unexecuted instantiation: node::IsolateData::name_string() const Unexecuted instantiation: node::IsolateData::named_curve_string() const Unexecuted instantiation: node::IsolateData::next_string() const Unexecuted instantiation: node::IsolateData::node_string() const Unexecuted instantiation: node::IsolateData::object_string() const Unexecuted instantiation: node::IsolateData::ocsp_request_string() const Unexecuted instantiation: node::IsolateData::oncertcb_string() const Unexecuted instantiation: node::IsolateData::onchange_string() const Unexecuted instantiation: node::IsolateData::onclienthello_string() const Unexecuted instantiation: node::IsolateData::oncomplete_string() const Unexecuted instantiation: node::IsolateData::onconflict_string() const Unexecuted instantiation: node::IsolateData::onconnection_string() const Unexecuted instantiation: node::IsolateData::ondone_string() const Unexecuted instantiation: node::IsolateData::onerror_string() const Unexecuted instantiation: node::IsolateData::onexit_string() const Unexecuted instantiation: node::IsolateData::onhandshakedone_string() const Unexecuted instantiation: node::IsolateData::onhandshakestart_string() const Unexecuted instantiation: node::IsolateData::onkeylog_string() const Unexecuted instantiation: node::IsolateData::onmessage_string() const Unexecuted instantiation: node::IsolateData::onnewsession_string() const Unexecuted instantiation: node::IsolateData::onocspresponse_string() const Unexecuted instantiation: node::IsolateData::onreadstart_string() const Unexecuted instantiation: node::IsolateData::onreadstop_string() const Unexecuted instantiation: node::IsolateData::onshutdown_string() const Unexecuted instantiation: node::IsolateData::onsignal_string() const Unexecuted instantiation: node::IsolateData::onunpipe_string() const Unexecuted instantiation: node::IsolateData::onwrite_string() const Unexecuted instantiation: node::IsolateData::ongracefulclosecomplete_string() const Unexecuted instantiation: node::IsolateData::openssl_error_stack() const Unexecuted instantiation: node::IsolateData::options_string() const Unexecuted instantiation: node::IsolateData::original_string() const Unexecuted instantiation: node::IsolateData::output_string() const Unexecuted instantiation: node::IsolateData::overlapped_string() const Unexecuted instantiation: node::IsolateData::parse_error_string() const node::IsolateData::password_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::path_string() const node::IsolateData::pathname_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::pending_handle_string() const Unexecuted instantiation: node::IsolateData::permission_string() const Unexecuted instantiation: node::IsolateData::phase_string() const Unexecuted instantiation: node::IsolateData::pid_string() const Unexecuted instantiation: node::IsolateData::ping_rtt_string() const Unexecuted instantiation: node::IsolateData::pipe_source_string() const Unexecuted instantiation: node::IsolateData::pipe_string() const Unexecuted instantiation: node::IsolateData::pipe_target_string() const Unexecuted instantiation: node::IsolateData::port1_string() const Unexecuted instantiation: node::IsolateData::port2_string() const node::IsolateData::port_string() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::primordials_string() const Line | Count | Source | 831 | 70 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 70 | return PropertyName ## _ .Get(isolate_); \ | 833 | 70 | } |
node::IsolateData::process_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::progress_string() const Unexecuted instantiation: node::IsolateData::promise_string() const node::IsolateData::protocol_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
node::IsolateData::prototype_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::psk_string() const Unexecuted instantiation: node::IsolateData::public_exponent_string() const Unexecuted instantiation: node::IsolateData::rate_string() const Unexecuted instantiation: node::IsolateData::read_host_object_string() const Unexecuted instantiation: node::IsolateData::readable_string() const Unexecuted instantiation: node::IsolateData::read_bigints_string() const Unexecuted instantiation: node::IsolateData::reason_string() const Unexecuted instantiation: node::IsolateData::remaining_pages_string() const Unexecuted instantiation: node::IsolateData::rename_string() const Unexecuted instantiation: node::IsolateData::required_module_facade_url_string() const Unexecuted instantiation: node::IsolateData::required_module_facade_source_string() const node::IsolateData::require_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::resource_string() const Unexecuted instantiation: node::IsolateData::result_string() const Unexecuted instantiation: node::IsolateData::return_arrays_string() const Unexecuted instantiation: node::IsolateData::salt_length_string() const node::IsolateData::search_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::servername_string() const Unexecuted instantiation: node::IsolateData::session_id_string() const Unexecuted instantiation: node::IsolateData::set_string() const Unexecuted instantiation: node::IsolateData::shared_string() const Unexecuted instantiation: node::IsolateData::shell_string() const Unexecuted instantiation: node::IsolateData::signal_string() const Unexecuted instantiation: node::IsolateData::sink_string() const Unexecuted instantiation: node::IsolateData::size_string() const Unexecuted instantiation: node::IsolateData::sni_context_err_string() const Unexecuted instantiation: node::IsolateData::sni_context_string() const Unexecuted instantiation: node::IsolateData::source_string() const Unexecuted instantiation: node::IsolateData::source_map_url_string() const Unexecuted instantiation: node::IsolateData::source_url_string() const Unexecuted instantiation: node::IsolateData::specifier_string() const Unexecuted instantiation: node::IsolateData::stack_string() const Unexecuted instantiation: node::IsolateData::start_string() const Unexecuted instantiation: node::IsolateData::state_string() const Unexecuted instantiation: node::IsolateData::stats_string() const Unexecuted instantiation: node::IsolateData::status_string() const Unexecuted instantiation: node::IsolateData::stdio_string() const Unexecuted instantiation: node::IsolateData::step_string() const Unexecuted instantiation: node::IsolateData::stream_average_duration_string() const Unexecuted instantiation: node::IsolateData::stream_count_string() const Unexecuted instantiation: node::IsolateData::synthetic_string() const Unexecuted instantiation: node::IsolateData::syscall_string() const Unexecuted instantiation: node::IsolateData::table_string() const Unexecuted instantiation: node::IsolateData::target_string() const node::IsolateData::thread_id_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
node::IsolateData::thread_name_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::ticketkeycallback_string() const Unexecuted instantiation: node::IsolateData::timeout_string() const Unexecuted instantiation: node::IsolateData::time_to_first_byte_string() const Unexecuted instantiation: node::IsolateData::time_to_first_byte_sent_string() const Unexecuted instantiation: node::IsolateData::time_to_first_header_string() const Unexecuted instantiation: node::IsolateData::tls_ticket_string() const Unexecuted instantiation: node::IsolateData::total_pages_string() const Unexecuted instantiation: node::IsolateData::transfer_string() const Unexecuted instantiation: node::IsolateData::transfer_unsupported_type_str() const Unexecuted instantiation: node::IsolateData::ttl_string() const Unexecuted instantiation: node::IsolateData::type_string() const Unexecuted instantiation: node::IsolateData::uid_string() const Unexecuted instantiation: node::IsolateData::unknown_string() const Unexecuted instantiation: node::IsolateData::url_string() const node::IsolateData::username_string() const Line | Count | Source | 831 | 35 | v8::Local<TypeName> IsolateData::PropertyName() const { \ | 832 | 35 | return PropertyName ## _ .Get(isolate_); \ | 833 | 35 | } |
Unexecuted instantiation: node::IsolateData::value_string() const Unexecuted instantiation: node::IsolateData::verify_error_string() const Unexecuted instantiation: node::IsolateData::version_string() const Unexecuted instantiation: node::IsolateData::windows_hide_string() const Unexecuted instantiation: node::IsolateData::windows_verbatim_arguments_string() const Unexecuted instantiation: node::IsolateData::wrap_string() const Unexecuted instantiation: node::IsolateData::writable_string() const Unexecuted instantiation: node::IsolateData::write_host_object_string() const Unexecuted instantiation: node::IsolateData::write_queue_size_string() const Unexecuted instantiation: node::IsolateData::per_realm_async_hooks_after_function() const Unexecuted instantiation: node::IsolateData::per_realm_async_hooks_before_function() const Unexecuted instantiation: node::IsolateData::per_realm_async_hooks_callback_trampoline() const Unexecuted instantiation: node::IsolateData::per_realm_async_hooks_binding() const Unexecuted instantiation: node::IsolateData::per_realm_async_hooks_destroy_function() const Unexecuted instantiation: node::IsolateData::per_realm_async_hooks_init_function() const Unexecuted instantiation: node::IsolateData::per_realm_async_hooks_promise_resolve_function() const Unexecuted instantiation: node::IsolateData::per_realm_buffer_prototype_object() const Unexecuted instantiation: node::IsolateData::per_realm_crypto_key_object_private_constructor() const Unexecuted instantiation: node::IsolateData::per_realm_crypto_key_object_public_constructor() const Unexecuted instantiation: node::IsolateData::per_realm_crypto_key_object_secret_constructor() const Unexecuted instantiation: node::IsolateData::per_realm_enhance_fatal_stack_after_inspector() const Unexecuted instantiation: node::IsolateData::per_realm_enhance_fatal_stack_before_inspector() const Unexecuted instantiation: node::IsolateData::per_realm_get_source_map_error_source() const Unexecuted instantiation: node::IsolateData::per_realm_host_import_module_dynamically_callback() const Unexecuted instantiation: node::IsolateData::per_realm_host_import_meta_resolve_initializer() const Unexecuted instantiation: node::IsolateData::per_realm_host_initialize_import_meta_object_callback() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_altsvc_function() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_error_function() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_frame_error_function() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_goaway_data_function() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_headers_function() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_origin_function() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_ping_function() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_priority_function() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_settings_function() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_stream_close_function() const Unexecuted instantiation: node::IsolateData::per_realm_http2session_on_stream_trailers_function() const Unexecuted instantiation: node::IsolateData::per_realm_internal_binding_loader() const Unexecuted instantiation: node::IsolateData::per_realm_immediate_callback_function() const Unexecuted instantiation: node::IsolateData::per_realm_inspector_console_extension_installer() const Unexecuted instantiation: node::IsolateData::per_realm_inspector_disable_async_hooks() const Unexecuted instantiation: node::IsolateData::per_realm_inspector_disable_network_tracking() const Unexecuted instantiation: node::IsolateData::per_realm_inspector_enable_async_hooks() const Unexecuted instantiation: node::IsolateData::per_realm_inspector_enable_network_tracking() const Unexecuted instantiation: node::IsolateData::per_realm_maybe_cache_generated_source_map() const Unexecuted instantiation: node::IsolateData::per_realm_messaging_deserialize_create_object() const Unexecuted instantiation: node::IsolateData::per_realm_message_port() const Unexecuted instantiation: node::IsolateData::per_realm_builtin_module_require() const Unexecuted instantiation: node::IsolateData::per_realm_performance_entry_callback() const Unexecuted instantiation: node::IsolateData::per_realm_prepare_stack_trace_callback() const Unexecuted instantiation: node::IsolateData::per_realm_process_object() const Unexecuted instantiation: node::IsolateData::per_realm_process_emit_warning_sync() const Unexecuted instantiation: node::IsolateData::per_realm_primordials() const Unexecuted instantiation: node::IsolateData::per_realm_primordials_safe_map_prototype_object() const Unexecuted instantiation: node::IsolateData::per_realm_primordials_safe_set_prototype_object() const Unexecuted instantiation: node::IsolateData::per_realm_primordials_safe_weak_map_prototype_object() const Unexecuted instantiation: node::IsolateData::per_realm_primordials_safe_weak_set_prototype_object() const Unexecuted instantiation: node::IsolateData::per_realm_promise_reject_callback() const Unexecuted instantiation: node::IsolateData::per_realm_snapshot_serialize_callback() const Unexecuted instantiation: node::IsolateData::per_realm_snapshot_deserialize_callback() const Unexecuted instantiation: node::IsolateData::per_realm_snapshot_deserialize_main() const Unexecuted instantiation: node::IsolateData::per_realm_source_map_cache_getter() const Unexecuted instantiation: node::IsolateData::per_realm_tick_callback_function() const Unexecuted instantiation: node::IsolateData::per_realm_timers_callback_function() const Unexecuted instantiation: node::IsolateData::per_realm_tls_wrap_constructor_function() const Unexecuted instantiation: node::IsolateData::per_realm_trace_category_state_function() const Unexecuted instantiation: node::IsolateData::per_realm_udp_constructor_function() const Unexecuted instantiation: node::IsolateData::per_realm_wasm_streaming_compilation_impl() const Unexecuted instantiation: node::IsolateData::per_realm_wasm_streaming_object_constructor() const |
834 | | PER_ISOLATE_PRIVATE_SYMBOL_PROPERTIES(VP) |
835 | | PER_ISOLATE_SYMBOL_PROPERTIES(VY) |
836 | | PER_ISOLATE_STRING_PROPERTIES(VS) |
837 | | PER_REALM_STRONG_PERSISTENT_VALUES(VR) |
838 | | #undef V |
839 | | #undef VR |
840 | | #undef VS |
841 | | #undef VY |
842 | | #undef VP |
843 | | |
844 | | #define VM(PropertyName) V(PropertyName##_binding_template, v8::ObjectTemplate) |
845 | | #define V(PropertyName, TypeName) \ |
846 | 1.99k | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ |
847 | 1.99k | return PropertyName##_.Get(isolate_); \ |
848 | 1.99k | } \ Unexecuted instantiation: node::IsolateData::a_record_template() const Unexecuted instantiation: node::IsolateData::aaaa_record_template() const node::IsolateData::async_wrap_ctor_template() const Line | Count | Source | 846 | 525 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 525 | return PropertyName##_.Get(isolate_); \ | 848 | 525 | } \ |
node::IsolateData::binding_data_default_template() const Line | Count | Source | 846 | 630 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 630 | return PropertyName##_.Get(isolate_); \ | 848 | 630 | } \ |
Unexecuted instantiation: node::IsolateData::blob_constructor_template() const Unexecuted instantiation: node::IsolateData::blob_reader_constructor_template() const Unexecuted instantiation: node::IsolateData::blocklist_constructor_template() const Unexecuted instantiation: node::IsolateData::caa_record_template() const Unexecuted instantiation: node::IsolateData::callsite_template() const Unexecuted instantiation: node::IsolateData::cipherinfo_detail_template() const Unexecuted instantiation: node::IsolateData::cipherinfo_template() const Unexecuted instantiation: node::IsolateData::cname_record_template() const node::IsolateData::compiled_function_cjs_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
Unexecuted instantiation: node::IsolateData::compiled_function_template() const Unexecuted instantiation: node::IsolateData::contextify_global_template() const Unexecuted instantiation: node::IsolateData::contextify_wrapper_template() const Unexecuted instantiation: node::IsolateData::cpu_usage_template() const Unexecuted instantiation: node::IsolateData::crypto_key_object_handle_constructor() const node::IsolateData::env_proxy_template() const Line | Count | Source | 846 | 70 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 70 | return PropertyName##_.Get(isolate_); \ | 848 | 70 | } \ |
Unexecuted instantiation: node::IsolateData::env_proxy_ctor_template() const Unexecuted instantiation: node::IsolateData::ephemeral_key_template() const Unexecuted instantiation: node::IsolateData::dir_instance_template() const Unexecuted instantiation: node::IsolateData::dns_ns_record_template() const Unexecuted instantiation: node::IsolateData::fd_constructor_template() const Unexecuted instantiation: node::IsolateData::fdclose_constructor_template() const Unexecuted instantiation: node::IsolateData::filehandlereadwrap_template() const Unexecuted instantiation: node::IsolateData::free_list_statistics_template() const Unexecuted instantiation: node::IsolateData::fsreqpromise_constructor_template() const node::IsolateData::handle_wrap_ctor_template() const Line | Count | Source | 846 | 70 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 70 | return PropertyName##_.Get(isolate_); \ | 848 | 70 | } \ |
Unexecuted instantiation: node::IsolateData::heap_statistics_template() const Unexecuted instantiation: node::IsolateData::v8_heap_statistics_template() const node::IsolateData::histogram_ctor_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
Unexecuted instantiation: node::IsolateData::http2settings_constructor_template() const Unexecuted instantiation: node::IsolateData::http2stream_constructor_template() const Unexecuted instantiation: node::IsolateData::http2ping_constructor_template() const Unexecuted instantiation: node::IsolateData::i18n_converter_template() const Unexecuted instantiation: node::IsolateData::intervalhistogram_constructor_template() const Unexecuted instantiation: node::IsolateData::iter_template() const Unexecuted instantiation: node::IsolateData::js_transferable_constructor_template() const Unexecuted instantiation: node::IsolateData::libuv_stream_wrap_ctor_template() const Unexecuted instantiation: node::IsolateData::lock_holder_constructor_template() const Unexecuted instantiation: node::IsolateData::lock_info_template() const Unexecuted instantiation: node::IsolateData::lock_query_template() const node::IsolateData::message_port_constructor_template() const Line | Count | Source | 846 | 70 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 70 | return PropertyName##_.Get(isolate_); \ | 848 | 70 | } \ |
Unexecuted instantiation: node::IsolateData::module_wrap_constructor_template() const Unexecuted instantiation: node::IsolateData::mx_record_template() const Unexecuted instantiation: node::IsolateData::naptr_record_template() const Unexecuted instantiation: node::IsolateData::object_stats_template() const Unexecuted instantiation: node::IsolateData::page_stats_template() const Unexecuted instantiation: node::IsolateData::pipe_constructor_template() const Unexecuted instantiation: node::IsolateData::script_context_constructor_template() const Unexecuted instantiation: node::IsolateData::secure_context_constructor_template() const Unexecuted instantiation: node::IsolateData::shutdown_wrap_template() const Unexecuted instantiation: node::IsolateData::soa_record_template() const Unexecuted instantiation: node::IsolateData::socketaddress_constructor_template() const Unexecuted instantiation: node::IsolateData::space_stats_template() const Unexecuted instantiation: node::IsolateData::sqlite_column_template() const Unexecuted instantiation: node::IsolateData::sqlite_statement_sync_constructor_template() const Unexecuted instantiation: node::IsolateData::sqlite_statement_sync_iterator_constructor_template() const Unexecuted instantiation: node::IsolateData::sqlite_session_constructor_template() const Unexecuted instantiation: node::IsolateData::srv_record_template() const Unexecuted instantiation: node::IsolateData::streambaseoutputstream_constructor_template() const Unexecuted instantiation: node::IsolateData::tcp_constructor_template() const Unexecuted instantiation: node::IsolateData::tlsa_record_template() const Unexecuted instantiation: node::IsolateData::tty_constructor_template() const Unexecuted instantiation: node::IsolateData::txt_record_template() const Unexecuted instantiation: node::IsolateData::urlpatterncomponentresult_template() const Unexecuted instantiation: node::IsolateData::urlpatterninit_template() const Unexecuted instantiation: node::IsolateData::urlpatternresult_template() const Unexecuted instantiation: node::IsolateData::write_wrap_template() const Unexecuted instantiation: node::IsolateData::worker_cpu_profile_taker_template() const Unexecuted instantiation: node::IsolateData::worker_cpu_usage_taker_template() const Unexecuted instantiation: node::IsolateData::worker_heap_profile_taker_template() const Unexecuted instantiation: node::IsolateData::worker_heap_snapshot_taker_template() const Unexecuted instantiation: node::IsolateData::worker_heap_statistics_taker_template() const Unexecuted instantiation: node::IsolateData::x509_constructor_template() const Unexecuted instantiation: node::IsolateData::x509_dictionary_template() const node::IsolateData::async_wrap_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::blob_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::builtins_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::contextify_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::encoding_binding_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::fs_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
Unexecuted instantiation: node::IsolateData::fs_dir_binding_template() const Unexecuted instantiation: node::IsolateData::http_parser_binding_template() const Unexecuted instantiation: node::IsolateData::locks_binding_template() const node::IsolateData::messaging_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::mksnapshot_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::modules_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::module_wrap_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::performance_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::process_methods_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::timers_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::url_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::worker_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
node::IsolateData::icu_binding_template() const Line | Count | Source | 846 | 35 | inline v8::Local<TypeName> IsolateData::PropertyName() const { \ | 847 | 35 | return PropertyName##_.Get(isolate_); \ | 848 | 35 | } \ |
Unexecuted instantiation: node::IsolateData::quic_binding_template() const |
849 | 1.54k | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ |
850 | 1.54k | CHECK(PropertyName##_.IsEmpty()); \ |
851 | 1.54k | PropertyName##_.Set(isolate_, value); \ |
852 | 1.54k | } Unexecuted instantiation: node::IsolateData::set_a_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_aaaa_record_template(v8::Local<v8::DictionaryTemplate>) node::IsolateData::set_async_wrap_ctor_template(v8::Local<v8::FunctionTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_binding_data_default_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_blob_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_blob_reader_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_blocklist_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_caa_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_callsite_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_cipherinfo_detail_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_cipherinfo_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_cname_record_template(v8::Local<v8::DictionaryTemplate>) node::IsolateData::set_compiled_function_cjs_template(v8::Local<v8::DictionaryTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_compiled_function_template(v8::Local<v8::DictionaryTemplate>) node::IsolateData::set_contextify_global_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_contextify_wrapper_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_cpu_usage_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_crypto_key_object_handle_constructor(v8::Local<v8::FunctionTemplate>) node::IsolateData::set_env_proxy_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_env_proxy_ctor_template(v8::Local<v8::FunctionTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_ephemeral_key_template(v8::Local<v8::DictionaryTemplate>) node::IsolateData::set_dir_instance_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_dns_ns_record_template(v8::Local<v8::DictionaryTemplate>) node::IsolateData::set_fd_constructor_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_fdclose_constructor_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_filehandlereadwrap_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_free_list_statistics_template(v8::Local<v8::DictionaryTemplate>) node::IsolateData::set_fsreqpromise_constructor_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_handle_wrap_ctor_template(v8::Local<v8::FunctionTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_heap_statistics_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_v8_heap_statistics_template(v8::Local<v8::DictionaryTemplate>) node::IsolateData::set_histogram_ctor_template(v8::Local<v8::FunctionTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_http2settings_constructor_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::IsolateData::set_http2stream_constructor_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::IsolateData::set_http2ping_constructor_template(v8::Local<v8::ObjectTemplate>) node::IsolateData::set_i18n_converter_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_intervalhistogram_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_iter_template(v8::Local<v8::DictionaryTemplate>) node::IsolateData::set_js_transferable_constructor_template(v8::Local<v8::FunctionTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_libuv_stream_wrap_ctor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_lock_holder_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_lock_info_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_lock_query_template(v8::Local<v8::DictionaryTemplate>) node::IsolateData::set_message_port_constructor_template(v8::Local<v8::FunctionTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_module_wrap_constructor_template(v8::Local<v8::FunctionTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_mx_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_naptr_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_object_stats_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_page_stats_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_pipe_constructor_template(v8::Local<v8::FunctionTemplate>) node::IsolateData::set_script_context_constructor_template(v8::Local<v8::FunctionTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_secure_context_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_shutdown_wrap_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::IsolateData::set_soa_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_socketaddress_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_space_stats_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_sqlite_column_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_sqlite_statement_sync_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_sqlite_statement_sync_iterator_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_sqlite_session_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_srv_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_streambaseoutputstream_constructor_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::IsolateData::set_tcp_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_tlsa_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_tty_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_txt_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_urlpatterncomponentresult_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_urlpatterninit_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_urlpatternresult_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::IsolateData::set_write_wrap_template(v8::Local<v8::ObjectTemplate>) node::IsolateData::set_worker_cpu_profile_taker_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_worker_cpu_usage_taker_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_worker_heap_profile_taker_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_worker_heap_snapshot_taker_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_worker_heap_statistics_taker_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
Unexecuted instantiation: node::IsolateData::set_x509_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::IsolateData::set_x509_dictionary_template(v8::Local<v8::DictionaryTemplate>) node::IsolateData::set_async_wrap_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_blob_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_builtins_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_contextify_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_encoding_binding_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_fs_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_fs_dir_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_http_parser_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_locks_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_messaging_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_mksnapshot_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_modules_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_module_wrap_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_performance_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_process_methods_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_timers_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_url_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_worker_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_icu_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
node::IsolateData::set_quic_binding_template(v8::Local<v8::ObjectTemplate>) Line | Count | Source | 849 | 35 | inline void IsolateData::set_##PropertyName(v8::Local<TypeName> value) { \ | 850 | 35 | CHECK(PropertyName##_.IsEmpty()); \ | 851 | 35 | PropertyName##_.Set(isolate_, value); \ | 852 | 35 | } |
|
853 | | PER_ISOLATE_TEMPLATE_PROPERTIES(V) |
854 | | NODE_BINDINGS_WITH_PER_ISOLATE_INIT(VM) |
855 | | #undef V |
856 | | #undef VM |
857 | | |
858 | | #define VP(PropertyName, StringValue) V(v8::Private, PropertyName) |
859 | | #define VY(PropertyName, StringValue) V(v8::Symbol, PropertyName) |
860 | | #define VS(PropertyName, StringValue) V(v8::String, PropertyName) |
861 | | #define V(TypeName, PropertyName) \ |
862 | 3.17k | inline v8::Local<TypeName> Environment::PropertyName() const { \ |
863 | 3.17k | return isolate_data()->PropertyName(); \ |
864 | 3.17k | } node::Environment::arrow_message_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::contextify_context_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::decorated_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::transfer_mode_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::host_defined_option_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::js_transferable_wrapper_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::entry_point_module_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::entry_point_promise_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::module_source_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::module_export_names_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::module_circular_visited_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::module_export_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::module_first_parent_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::module_last_parent_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::napi_type_tag() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::napi_wrapper() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::untransferable_object_private_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::exit_info_private_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::promise_trace_id() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::source_map_data_private_symbol() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::fs_use_promises_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::async_id_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::constructor_key_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::handle_onclose_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::no_message_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::messaging_deserialize_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::imported_cjs_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::messaging_transfer_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::messaging_clone_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::messaging_transfer_list_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::oninit_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::owner_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::onpskexchange_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::resource_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::trigger_async_id_symbol() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::builtin_source_text_module_hdo() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::source_text_module_default_hdo() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::vm_context_no_contextify() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::vm_dynamic_import_default_internal() const Line | Count | Source | 862 | 105 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 105 | return isolate_data()->PropertyName(); \ | 864 | 105 | } |
node::Environment::vm_dynamic_import_main_context_default() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::vm_dynamic_import_missing_flag() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::vm_dynamic_import_no_callback() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
Unexecuted instantiation: node::Environment::__filename_string() const Unexecuted instantiation: node::Environment::__dirname_string() const Unexecuted instantiation: node::Environment::ack_string() const Unexecuted instantiation: node::Environment::address_string() const Unexecuted instantiation: node::Environment::aliases_string() const Unexecuted instantiation: node::Environment::allow_bare_named_params_string() const Unexecuted instantiation: node::Environment::allow_unknown_named_params_string() const Unexecuted instantiation: node::Environment::alpn_callback_string() const Unexecuted instantiation: node::Environment::args_string() const node::Environment::async_ids_stack_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::attributes_string() const Unexecuted instantiation: node::Environment::backup_string() const Unexecuted instantiation: node::Environment::base_string() const Unexecuted instantiation: node::Environment::base_url_string() const Unexecuted instantiation: node::Environment::buffer_string() const Unexecuted instantiation: node::Environment::bytes_parsed_string() const Unexecuted instantiation: node::Environment::bytes_read_string() const Unexecuted instantiation: node::Environment::bytes_written_string() const Unexecuted instantiation: node::Environment::cached_data_produced_string() const Unexecuted instantiation: node::Environment::cached_data_rejected_string() const Unexecuted instantiation: node::Environment::cached_data_string() const Unexecuted instantiation: node::Environment::change_string() const Unexecuted instantiation: node::Environment::changes_string() const Unexecuted instantiation: node::Environment::chunks_sent_since_last_write_string() const Unexecuted instantiation: node::Environment::clone_unsupported_type_str() const Unexecuted instantiation: node::Environment::clone_transfer_needed_str() const Unexecuted instantiation: node::Environment::clone_untransferable_str() const Unexecuted instantiation: node::Environment::code_string() const Unexecuted instantiation: node::Environment::config_string() const node::Environment::constants_string() const Line | Count | Source | 862 | 105 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 105 | return isolate_data()->PropertyName(); \ | 864 | 105 | } |
Unexecuted instantiation: node::Environment::crypto_dh_string() const Unexecuted instantiation: node::Environment::crypto_dsa_string() const Unexecuted instantiation: node::Environment::crypto_ec_string() const Unexecuted instantiation: node::Environment::crypto_ed25519_string() const Unexecuted instantiation: node::Environment::crypto_ed448_string() const Unexecuted instantiation: node::Environment::crypto_ml_dsa_44_string() const Unexecuted instantiation: node::Environment::crypto_ml_dsa_65_string() const Unexecuted instantiation: node::Environment::crypto_ml_dsa_87_string() const Unexecuted instantiation: node::Environment::crypto_ml_kem_512_string() const Unexecuted instantiation: node::Environment::crypto_ml_kem_768_string() const Unexecuted instantiation: node::Environment::crypto_ml_kem_1024_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_sha2_128f_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_sha2_128s_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_sha2_192f_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_sha2_192s_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_sha2_256f_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_sha2_256s_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_shake_128f_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_shake_128s_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_shake_192f_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_shake_192s_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_shake_256f_string() const Unexecuted instantiation: node::Environment::crypto_slh_dsa_shake_256s_string() const Unexecuted instantiation: node::Environment::crypto_x25519_string() const Unexecuted instantiation: node::Environment::crypto_x448_string() const Unexecuted instantiation: node::Environment::crypto_rsa_string() const Unexecuted instantiation: node::Environment::crypto_rsa_pss_string() const Unexecuted instantiation: node::Environment::cwd_string() const Unexecuted instantiation: node::Environment::data_string() const Unexecuted instantiation: node::Environment::default_is_true_string() const Unexecuted instantiation: node::Environment::defensive_string() const Unexecuted instantiation: node::Environment::deserialize_info_string() const Unexecuted instantiation: node::Environment::dest_string() const Unexecuted instantiation: node::Environment::destroyed_string() const Unexecuted instantiation: node::Environment::detached_string() const Unexecuted instantiation: node::Environment::dh_string() const Unexecuted instantiation: node::Environment::dirname_string() const Unexecuted instantiation: node::Environment::divisor_length_string() const Unexecuted instantiation: node::Environment::dns_a_string() const Unexecuted instantiation: node::Environment::dns_aaaa_string() const Unexecuted instantiation: node::Environment::dns_caa_string() const Unexecuted instantiation: node::Environment::dns_cname_string() const Unexecuted instantiation: node::Environment::dns_mx_string() const Unexecuted instantiation: node::Environment::dns_naptr_string() const Unexecuted instantiation: node::Environment::dns_ns_string() const Unexecuted instantiation: node::Environment::dns_ptr_string() const Unexecuted instantiation: node::Environment::dns_soa_string() const Unexecuted instantiation: node::Environment::dns_srv_string() const Unexecuted instantiation: node::Environment::dns_tlsa_string() const Unexecuted instantiation: node::Environment::dns_txt_string() const Unexecuted instantiation: node::Environment::done_string() const Unexecuted instantiation: node::Environment::duration_string() const Unexecuted instantiation: node::Environment::ecdh_string() const Unexecuted instantiation: node::Environment::emit_string() const Unexecuted instantiation: node::Environment::emit_warning_string() const Unexecuted instantiation: node::Environment::encoding_string() const Unexecuted instantiation: node::Environment::env_pairs_string() const Unexecuted instantiation: node::Environment::env_var_settings_string() const Unexecuted instantiation: node::Environment::err_sqlite_error_string() const Unexecuted instantiation: node::Environment::errcode_string() const Unexecuted instantiation: node::Environment::errno_string() const Unexecuted instantiation: node::Environment::error_string() const Unexecuted instantiation: node::Environment::errstr_string() const Unexecuted instantiation: node::Environment::events_waiting() const Unexecuted instantiation: node::Environment::events() const Unexecuted instantiation: node::Environment::exclusive_string() const Unexecuted instantiation: node::Environment::exponent_string() const Unexecuted instantiation: node::Environment::exports_string() const Unexecuted instantiation: node::Environment::external_stream_string() const Unexecuted instantiation: node::Environment::family_string() const Unexecuted instantiation: node::Environment::fatal_exception_string() const Unexecuted instantiation: node::Environment::fd_string() const Unexecuted instantiation: node::Environment::fields_string() const Unexecuted instantiation: node::Environment::file_string() const node::Environment::filename_string() const Line | Count | Source | 862 | 130 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 130 | return isolate_data()->PropertyName(); \ | 864 | 130 | } |
Unexecuted instantiation: node::Environment::filter_string() const Unexecuted instantiation: node::Environment::flags_string() const Unexecuted instantiation: node::Environment::flowlabel_string() const Unexecuted instantiation: node::Environment::frames_received_string() const Unexecuted instantiation: node::Environment::frames_sent_string() const Unexecuted instantiation: node::Environment::function_string() const Unexecuted instantiation: node::Environment::get_string() const Unexecuted instantiation: node::Environment::get_data_clone_error_string() const Unexecuted instantiation: node::Environment::get_shared_array_buffer_id_string() const Unexecuted instantiation: node::Environment::gid_string() const Unexecuted instantiation: node::Environment::groups_string() const node::Environment::has_regexp_groups_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::has_top_level_await_string() const node::Environment::hash_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::h2_string() const Unexecuted instantiation: node::Environment::handle_string() const Unexecuted instantiation: node::Environment::hash_algorithm_string() const Unexecuted instantiation: node::Environment::help_text_string() const Unexecuted instantiation: node::Environment::homedir_string() const node::Environment::host_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::hostname_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::href_string() const Unexecuted instantiation: node::Environment::http_1_1_string() const Unexecuted instantiation: node::Environment::id_string() const Unexecuted instantiation: node::Environment::identity_string() const Unexecuted instantiation: node::Environment::ignore_case_string() const Unexecuted instantiation: node::Environment::ignore_string() const Unexecuted instantiation: node::Environment::inherit_string() const Unexecuted instantiation: node::Environment::input_string() const Unexecuted instantiation: node::Environment::inverse_string() const Unexecuted instantiation: node::Environment::ipv4_string() const Unexecuted instantiation: node::Environment::ipv6_string() const Unexecuted instantiation: node::Environment::isclosing_string() const Unexecuted instantiation: node::Environment::issuercert_string() const Unexecuted instantiation: node::Environment::iterator_string() const Unexecuted instantiation: node::Environment::jwk_akp_string() const Unexecuted instantiation: node::Environment::jwk_alg_string() const Unexecuted instantiation: node::Environment::jwk_crv_string() const Unexecuted instantiation: node::Environment::jwk_d_string() const Unexecuted instantiation: node::Environment::jwk_dp_string() const Unexecuted instantiation: node::Environment::jwk_dq_string() const Unexecuted instantiation: node::Environment::jwk_e_string() const Unexecuted instantiation: node::Environment::jwk_ec_string() const Unexecuted instantiation: node::Environment::jwk_k_string() const Unexecuted instantiation: node::Environment::jwk_kty_string() const Unexecuted instantiation: node::Environment::jwk_n_string() const Unexecuted instantiation: node::Environment::jwk_oct_string() const Unexecuted instantiation: node::Environment::jwk_okp_string() const Unexecuted instantiation: node::Environment::jwk_p_string() const Unexecuted instantiation: node::Environment::jwk_priv_string() const Unexecuted instantiation: node::Environment::jwk_pub_string() const Unexecuted instantiation: node::Environment::jwk_q_string() const Unexecuted instantiation: node::Environment::jwk_qi_string() const Unexecuted instantiation: node::Environment::jwk_rsa_string() const Unexecuted instantiation: node::Environment::jwk_x_string() const Unexecuted instantiation: node::Environment::jwk_y_string() const Unexecuted instantiation: node::Environment::kill_signal_string() const Unexecuted instantiation: node::Environment::kind_string() const Unexecuted instantiation: node::Environment::last_insert_rowid_string() const Unexecuted instantiation: node::Environment::length_string() const Unexecuted instantiation: node::Environment::library_string() const Unexecuted instantiation: node::Environment::loop_count() const Unexecuted instantiation: node::Environment::max_buffer_string() const Unexecuted instantiation: node::Environment::max_concurrent_streams_string() const Unexecuted instantiation: node::Environment::message_port_constructor_string() const Unexecuted instantiation: node::Environment::message_port_string() const Unexecuted instantiation: node::Environment::message_string() const Unexecuted instantiation: node::Environment::messageerror_string() const Unexecuted instantiation: node::Environment::mgf1_hash_algorithm_string() const Unexecuted instantiation: node::Environment::module_string() const Unexecuted instantiation: node::Environment::modulus_length_string() const Unexecuted instantiation: node::Environment::name_string() const Unexecuted instantiation: node::Environment::named_curve_string() const Unexecuted instantiation: node::Environment::next_string() const Unexecuted instantiation: node::Environment::node_string() const Unexecuted instantiation: node::Environment::object_string() const Unexecuted instantiation: node::Environment::ocsp_request_string() const Unexecuted instantiation: node::Environment::oncertcb_string() const Unexecuted instantiation: node::Environment::onchange_string() const Unexecuted instantiation: node::Environment::onclienthello_string() const Unexecuted instantiation: node::Environment::oncomplete_string() const Unexecuted instantiation: node::Environment::onconflict_string() const Unexecuted instantiation: node::Environment::onconnection_string() const Unexecuted instantiation: node::Environment::ondone_string() const Unexecuted instantiation: node::Environment::onerror_string() const Unexecuted instantiation: node::Environment::onexit_string() const Unexecuted instantiation: node::Environment::onhandshakedone_string() const Unexecuted instantiation: node::Environment::onhandshakestart_string() const Unexecuted instantiation: node::Environment::onkeylog_string() const Unexecuted instantiation: node::Environment::onmessage_string() const Unexecuted instantiation: node::Environment::onnewsession_string() const Unexecuted instantiation: node::Environment::onocspresponse_string() const Unexecuted instantiation: node::Environment::onreadstart_string() const Unexecuted instantiation: node::Environment::onreadstop_string() const Unexecuted instantiation: node::Environment::onshutdown_string() const Unexecuted instantiation: node::Environment::onsignal_string() const Unexecuted instantiation: node::Environment::onunpipe_string() const Unexecuted instantiation: node::Environment::onwrite_string() const Unexecuted instantiation: node::Environment::ongracefulclosecomplete_string() const Unexecuted instantiation: node::Environment::openssl_error_stack() const Unexecuted instantiation: node::Environment::options_string() const Unexecuted instantiation: node::Environment::original_string() const Unexecuted instantiation: node::Environment::output_string() const Unexecuted instantiation: node::Environment::overlapped_string() const Unexecuted instantiation: node::Environment::parse_error_string() const node::Environment::password_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::path_string() const node::Environment::pathname_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::pending_handle_string() const Unexecuted instantiation: node::Environment::permission_string() const Unexecuted instantiation: node::Environment::phase_string() const Unexecuted instantiation: node::Environment::pid_string() const Unexecuted instantiation: node::Environment::ping_rtt_string() const Unexecuted instantiation: node::Environment::pipe_source_string() const Unexecuted instantiation: node::Environment::pipe_string() const Unexecuted instantiation: node::Environment::pipe_target_string() const Unexecuted instantiation: node::Environment::port1_string() const Unexecuted instantiation: node::Environment::port2_string() const node::Environment::port_string() const Line | Count | Source | 862 | 70 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 70 | return isolate_data()->PropertyName(); \ | 864 | 70 | } |
node::Environment::primordials_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::process_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::progress_string() const Unexecuted instantiation: node::Environment::promise_string() const node::Environment::protocol_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::prototype_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::psk_string() const Unexecuted instantiation: node::Environment::public_exponent_string() const Unexecuted instantiation: node::Environment::rate_string() const Unexecuted instantiation: node::Environment::read_host_object_string() const Unexecuted instantiation: node::Environment::readable_string() const Unexecuted instantiation: node::Environment::read_bigints_string() const Unexecuted instantiation: node::Environment::reason_string() const Unexecuted instantiation: node::Environment::remaining_pages_string() const Unexecuted instantiation: node::Environment::rename_string() const Unexecuted instantiation: node::Environment::required_module_facade_url_string() const Unexecuted instantiation: node::Environment::required_module_facade_source_string() const Unexecuted instantiation: node::Environment::require_string() const Unexecuted instantiation: node::Environment::resource_string() const Unexecuted instantiation: node::Environment::result_string() const Unexecuted instantiation: node::Environment::return_arrays_string() const Unexecuted instantiation: node::Environment::salt_length_string() const node::Environment::search_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::servername_string() const Unexecuted instantiation: node::Environment::session_id_string() const Unexecuted instantiation: node::Environment::set_string() const Unexecuted instantiation: node::Environment::shared_string() const Unexecuted instantiation: node::Environment::shell_string() const Unexecuted instantiation: node::Environment::signal_string() const Unexecuted instantiation: node::Environment::sink_string() const Unexecuted instantiation: node::Environment::size_string() const Unexecuted instantiation: node::Environment::sni_context_err_string() const Unexecuted instantiation: node::Environment::sni_context_string() const Unexecuted instantiation: node::Environment::source_string() const Unexecuted instantiation: node::Environment::source_map_url_string() const Unexecuted instantiation: node::Environment::source_url_string() const Unexecuted instantiation: node::Environment::specifier_string() const Unexecuted instantiation: node::Environment::stack_string() const Unexecuted instantiation: node::Environment::start_string() const Unexecuted instantiation: node::Environment::state_string() const Unexecuted instantiation: node::Environment::stats_string() const Unexecuted instantiation: node::Environment::status_string() const Unexecuted instantiation: node::Environment::stdio_string() const Unexecuted instantiation: node::Environment::step_string() const Unexecuted instantiation: node::Environment::stream_average_duration_string() const Unexecuted instantiation: node::Environment::stream_count_string() const Unexecuted instantiation: node::Environment::synthetic_string() const Unexecuted instantiation: node::Environment::syscall_string() const Unexecuted instantiation: node::Environment::table_string() const Unexecuted instantiation: node::Environment::target_string() const node::Environment::thread_id_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
node::Environment::thread_name_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::ticketkeycallback_string() const Unexecuted instantiation: node::Environment::timeout_string() const Unexecuted instantiation: node::Environment::time_to_first_byte_string() const Unexecuted instantiation: node::Environment::time_to_first_byte_sent_string() const Unexecuted instantiation: node::Environment::time_to_first_header_string() const Unexecuted instantiation: node::Environment::tls_ticket_string() const Unexecuted instantiation: node::Environment::total_pages_string() const Unexecuted instantiation: node::Environment::transfer_string() const Unexecuted instantiation: node::Environment::transfer_unsupported_type_str() const Unexecuted instantiation: node::Environment::ttl_string() const Unexecuted instantiation: node::Environment::type_string() const Unexecuted instantiation: node::Environment::uid_string() const Unexecuted instantiation: node::Environment::unknown_string() const Unexecuted instantiation: node::Environment::url_string() const node::Environment::username_string() const Line | Count | Source | 862 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 863 | 35 | return isolate_data()->PropertyName(); \ | 864 | 35 | } |
Unexecuted instantiation: node::Environment::value_string() const Unexecuted instantiation: node::Environment::verify_error_string() const Unexecuted instantiation: node::Environment::version_string() const Unexecuted instantiation: node::Environment::windows_hide_string() const Unexecuted instantiation: node::Environment::windows_verbatim_arguments_string() const Unexecuted instantiation: node::Environment::wrap_string() const Unexecuted instantiation: node::Environment::writable_string() const Unexecuted instantiation: node::Environment::write_host_object_string() const Unexecuted instantiation: node::Environment::write_queue_size_string() const |
865 | | PER_ISOLATE_PRIVATE_SYMBOL_PROPERTIES(VP) |
866 | | PER_ISOLATE_SYMBOL_PROPERTIES(VY) |
867 | | PER_ISOLATE_STRING_PROPERTIES(VS) |
868 | | #undef V |
869 | | #undef VS |
870 | | #undef VY |
871 | | #undef VP |
872 | | |
873 | | #define V(PropertyName, TypeName) \ |
874 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ |
875 | 35 | return isolate_data()->PropertyName(); \ |
876 | 35 | } \ Unexecuted instantiation: node::Environment::a_record_template() const Unexecuted instantiation: node::Environment::aaaa_record_template() const Unexecuted instantiation: node::Environment::async_wrap_ctor_template() const Unexecuted instantiation: node::Environment::binding_data_default_template() const Unexecuted instantiation: node::Environment::blob_constructor_template() const Unexecuted instantiation: node::Environment::blob_reader_constructor_template() const Unexecuted instantiation: node::Environment::blocklist_constructor_template() const Unexecuted instantiation: node::Environment::caa_record_template() const Unexecuted instantiation: node::Environment::callsite_template() const Unexecuted instantiation: node::Environment::cipherinfo_detail_template() const Unexecuted instantiation: node::Environment::cipherinfo_template() const Unexecuted instantiation: node::Environment::cname_record_template() const node::Environment::compiled_function_cjs_template() const Line | Count | Source | 874 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 875 | 35 | return isolate_data()->PropertyName(); \ | 876 | 35 | } \ |
Unexecuted instantiation: node::Environment::compiled_function_template() const Unexecuted instantiation: node::Environment::contextify_global_template() const Unexecuted instantiation: node::Environment::contextify_wrapper_template() const Unexecuted instantiation: node::Environment::cpu_usage_template() const Unexecuted instantiation: node::Environment::crypto_key_object_handle_constructor() const Unexecuted instantiation: node::Environment::env_proxy_template() const Unexecuted instantiation: node::Environment::env_proxy_ctor_template() const Unexecuted instantiation: node::Environment::ephemeral_key_template() const Unexecuted instantiation: node::Environment::dir_instance_template() const Unexecuted instantiation: node::Environment::dns_ns_record_template() const Unexecuted instantiation: node::Environment::fd_constructor_template() const Unexecuted instantiation: node::Environment::fdclose_constructor_template() const Unexecuted instantiation: node::Environment::filehandlereadwrap_template() const Unexecuted instantiation: node::Environment::free_list_statistics_template() const Unexecuted instantiation: node::Environment::fsreqpromise_constructor_template() const Unexecuted instantiation: node::Environment::handle_wrap_ctor_template() const Unexecuted instantiation: node::Environment::heap_statistics_template() const Unexecuted instantiation: node::Environment::v8_heap_statistics_template() const Unexecuted instantiation: node::Environment::histogram_ctor_template() const Unexecuted instantiation: node::Environment::http2settings_constructor_template() const Unexecuted instantiation: node::Environment::http2stream_constructor_template() const Unexecuted instantiation: node::Environment::http2ping_constructor_template() const Unexecuted instantiation: node::Environment::i18n_converter_template() const Unexecuted instantiation: node::Environment::intervalhistogram_constructor_template() const Unexecuted instantiation: node::Environment::iter_template() const Unexecuted instantiation: node::Environment::js_transferable_constructor_template() const Unexecuted instantiation: node::Environment::libuv_stream_wrap_ctor_template() const Unexecuted instantiation: node::Environment::lock_holder_constructor_template() const Unexecuted instantiation: node::Environment::lock_info_template() const Unexecuted instantiation: node::Environment::lock_query_template() const Unexecuted instantiation: node::Environment::message_port_constructor_template() const Unexecuted instantiation: node::Environment::module_wrap_constructor_template() const Unexecuted instantiation: node::Environment::mx_record_template() const Unexecuted instantiation: node::Environment::naptr_record_template() const Unexecuted instantiation: node::Environment::object_stats_template() const Unexecuted instantiation: node::Environment::page_stats_template() const Unexecuted instantiation: node::Environment::pipe_constructor_template() const Unexecuted instantiation: node::Environment::script_context_constructor_template() const Unexecuted instantiation: node::Environment::secure_context_constructor_template() const Unexecuted instantiation: node::Environment::shutdown_wrap_template() const Unexecuted instantiation: node::Environment::soa_record_template() const Unexecuted instantiation: node::Environment::socketaddress_constructor_template() const Unexecuted instantiation: node::Environment::space_stats_template() const Unexecuted instantiation: node::Environment::sqlite_column_template() const Unexecuted instantiation: node::Environment::sqlite_statement_sync_constructor_template() const Unexecuted instantiation: node::Environment::sqlite_statement_sync_iterator_constructor_template() const Unexecuted instantiation: node::Environment::sqlite_session_constructor_template() const Unexecuted instantiation: node::Environment::srv_record_template() const Unexecuted instantiation: node::Environment::streambaseoutputstream_constructor_template() const Unexecuted instantiation: node::Environment::tcp_constructor_template() const Unexecuted instantiation: node::Environment::tlsa_record_template() const Unexecuted instantiation: node::Environment::tty_constructor_template() const Unexecuted instantiation: node::Environment::txt_record_template() const Unexecuted instantiation: node::Environment::urlpatterncomponentresult_template() const Unexecuted instantiation: node::Environment::urlpatterninit_template() const Unexecuted instantiation: node::Environment::urlpatternresult_template() const Unexecuted instantiation: node::Environment::write_wrap_template() const Unexecuted instantiation: node::Environment::worker_cpu_profile_taker_template() const Unexecuted instantiation: node::Environment::worker_cpu_usage_taker_template() const Unexecuted instantiation: node::Environment::worker_heap_profile_taker_template() const Unexecuted instantiation: node::Environment::worker_heap_snapshot_taker_template() const Unexecuted instantiation: node::Environment::worker_heap_statistics_taker_template() const Unexecuted instantiation: node::Environment::x509_constructor_template() const Unexecuted instantiation: node::Environment::x509_dictionary_template() const |
877 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ |
878 | 35 | DCHECK(isolate_data()->PropertyName().IsEmpty()); \ |
879 | 35 | isolate_data()->set_##PropertyName(value); \ |
880 | 35 | } Unexecuted instantiation: node::Environment::set_a_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_aaaa_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_async_wrap_ctor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_binding_data_default_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_blob_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_blob_reader_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_blocklist_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_caa_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_callsite_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_cipherinfo_detail_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_cipherinfo_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_cname_record_template(v8::Local<v8::DictionaryTemplate>) node::Environment::set_compiled_function_cjs_template(v8::Local<v8::DictionaryTemplate>) Line | Count | Source | 877 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 878 | 35 | DCHECK(isolate_data()->PropertyName().IsEmpty()); \ | 879 | 35 | isolate_data()->set_##PropertyName(value); \ | 880 | 35 | } |
Unexecuted instantiation: node::Environment::set_compiled_function_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_contextify_global_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_contextify_wrapper_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_cpu_usage_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_crypto_key_object_handle_constructor(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_env_proxy_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_env_proxy_ctor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_ephemeral_key_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_dir_instance_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_dns_ns_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_fd_constructor_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_fdclose_constructor_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_filehandlereadwrap_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_free_list_statistics_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_fsreqpromise_constructor_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_handle_wrap_ctor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_heap_statistics_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_v8_heap_statistics_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_histogram_ctor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_http2settings_constructor_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_http2stream_constructor_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_http2ping_constructor_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_i18n_converter_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_intervalhistogram_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_iter_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_js_transferable_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_libuv_stream_wrap_ctor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_lock_holder_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_lock_info_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_lock_query_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_message_port_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_module_wrap_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_mx_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_naptr_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_object_stats_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_page_stats_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_pipe_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_script_context_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_secure_context_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_shutdown_wrap_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_soa_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_socketaddress_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_space_stats_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_sqlite_column_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_sqlite_statement_sync_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_sqlite_statement_sync_iterator_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_sqlite_session_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_srv_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_streambaseoutputstream_constructor_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_tcp_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_tlsa_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_tty_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_txt_record_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_urlpatterncomponentresult_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_urlpatterninit_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_urlpatternresult_template(v8::Local<v8::DictionaryTemplate>) Unexecuted instantiation: node::Environment::set_write_wrap_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_worker_cpu_profile_taker_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_worker_cpu_usage_taker_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_worker_heap_profile_taker_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_worker_heap_snapshot_taker_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_worker_heap_statistics_taker_template(v8::Local<v8::ObjectTemplate>) Unexecuted instantiation: node::Environment::set_x509_constructor_template(v8::Local<v8::FunctionTemplate>) Unexecuted instantiation: node::Environment::set_x509_dictionary_template(v8::Local<v8::DictionaryTemplate>) |
881 | | PER_ISOLATE_TEMPLATE_PROPERTIES(V) |
882 | | #undef V |
883 | | |
884 | | #define V(PropertyName, TypeName) \ |
885 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ |
886 | 35 | DCHECK_NOT_NULL(principal_realm_); \ |
887 | 35 | return principal_realm_->PropertyName(); \ |
888 | 35 | } \ Unexecuted instantiation: node::Environment::async_hooks_after_function() const Unexecuted instantiation: node::Environment::async_hooks_before_function() const Unexecuted instantiation: node::Environment::async_hooks_callback_trampoline() const Unexecuted instantiation: node::Environment::async_hooks_binding() const Unexecuted instantiation: node::Environment::async_hooks_destroy_function() const node::Environment::async_hooks_init_function() const Line | Count | Source | 885 | 35 | inline v8::Local<TypeName> Environment::PropertyName() const { \ | 886 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 887 | 35 | return principal_realm_->PropertyName(); \ | 888 | 35 | } \ |
Unexecuted instantiation: node::Environment::async_hooks_promise_resolve_function() const Unexecuted instantiation: node::Environment::buffer_prototype_object() const Unexecuted instantiation: node::Environment::crypto_key_object_private_constructor() const Unexecuted instantiation: node::Environment::crypto_key_object_public_constructor() const Unexecuted instantiation: node::Environment::crypto_key_object_secret_constructor() const Unexecuted instantiation: node::Environment::enhance_fatal_stack_after_inspector() const Unexecuted instantiation: node::Environment::enhance_fatal_stack_before_inspector() const Unexecuted instantiation: node::Environment::get_source_map_error_source() const Unexecuted instantiation: node::Environment::host_import_module_dynamically_callback() const Unexecuted instantiation: node::Environment::host_import_meta_resolve_initializer() const Unexecuted instantiation: node::Environment::host_initialize_import_meta_object_callback() const Unexecuted instantiation: node::Environment::http2session_on_altsvc_function() const Unexecuted instantiation: node::Environment::http2session_on_error_function() const Unexecuted instantiation: node::Environment::http2session_on_frame_error_function() const Unexecuted instantiation: node::Environment::http2session_on_goaway_data_function() const Unexecuted instantiation: node::Environment::http2session_on_headers_function() const Unexecuted instantiation: node::Environment::http2session_on_origin_function() const Unexecuted instantiation: node::Environment::http2session_on_ping_function() const Unexecuted instantiation: node::Environment::http2session_on_priority_function() const Unexecuted instantiation: node::Environment::http2session_on_settings_function() const Unexecuted instantiation: node::Environment::http2session_on_stream_close_function() const Unexecuted instantiation: node::Environment::http2session_on_stream_trailers_function() const Unexecuted instantiation: node::Environment::internal_binding_loader() const Unexecuted instantiation: node::Environment::immediate_callback_function() const Unexecuted instantiation: node::Environment::inspector_console_extension_installer() const Unexecuted instantiation: node::Environment::inspector_disable_async_hooks() const Unexecuted instantiation: node::Environment::inspector_disable_network_tracking() const Unexecuted instantiation: node::Environment::inspector_enable_async_hooks() const Unexecuted instantiation: node::Environment::inspector_enable_network_tracking() const Unexecuted instantiation: node::Environment::maybe_cache_generated_source_map() const Unexecuted instantiation: node::Environment::messaging_deserialize_create_object() const Unexecuted instantiation: node::Environment::message_port() const Unexecuted instantiation: node::Environment::builtin_module_require() const Unexecuted instantiation: node::Environment::performance_entry_callback() const Unexecuted instantiation: node::Environment::prepare_stack_trace_callback() const Unexecuted instantiation: node::Environment::process_object() const Unexecuted instantiation: node::Environment::process_emit_warning_sync() const Unexecuted instantiation: node::Environment::primordials() const Unexecuted instantiation: node::Environment::primordials_safe_map_prototype_object() const Unexecuted instantiation: node::Environment::primordials_safe_set_prototype_object() const Unexecuted instantiation: node::Environment::primordials_safe_weak_map_prototype_object() const Unexecuted instantiation: node::Environment::primordials_safe_weak_set_prototype_object() const Unexecuted instantiation: node::Environment::promise_reject_callback() const Unexecuted instantiation: node::Environment::snapshot_serialize_callback() const Unexecuted instantiation: node::Environment::snapshot_deserialize_callback() const Unexecuted instantiation: node::Environment::snapshot_deserialize_main() const Unexecuted instantiation: node::Environment::source_map_cache_getter() const Unexecuted instantiation: node::Environment::tick_callback_function() const Unexecuted instantiation: node::Environment::timers_callback_function() const Unexecuted instantiation: node::Environment::tls_wrap_constructor_function() const Unexecuted instantiation: node::Environment::trace_category_state_function() const Unexecuted instantiation: node::Environment::udp_constructor_function() const Unexecuted instantiation: node::Environment::wasm_streaming_compilation_impl() const Unexecuted instantiation: node::Environment::wasm_streaming_object_constructor() const |
889 | 560 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ |
890 | 560 | DCHECK_NOT_NULL(principal_realm_); \ |
891 | 560 | principal_realm_->set_##PropertyName(value); \ |
892 | 560 | } node::Environment::set_async_hooks_after_function(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
node::Environment::set_async_hooks_before_function(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_async_hooks_callback_trampoline(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_async_hooks_binding(v8::Local<v8::Object>) node::Environment::set_async_hooks_destroy_function(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
node::Environment::set_async_hooks_init_function(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
node::Environment::set_async_hooks_promise_resolve_function(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_buffer_prototype_object(v8::Local<v8::Object>) Unexecuted instantiation: node::Environment::set_crypto_key_object_private_constructor(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_crypto_key_object_public_constructor(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_crypto_key_object_secret_constructor(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_enhance_fatal_stack_after_inspector(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_enhance_fatal_stack_before_inspector(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_get_source_map_error_source(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_host_import_module_dynamically_callback(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_host_import_meta_resolve_initializer(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_host_initialize_import_meta_object_callback(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_altsvc_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_error_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_frame_error_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_goaway_data_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_headers_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_origin_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_ping_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_priority_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_settings_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_stream_close_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_http2session_on_stream_trailers_function(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_internal_binding_loader(v8::Local<v8::Function>) node::Environment::set_immediate_callback_function(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_inspector_console_extension_installer(v8::Local<v8::Function>) node::Environment::set_inspector_disable_async_hooks(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_inspector_disable_network_tracking(v8::Local<v8::Function>) node::Environment::set_inspector_enable_async_hooks(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_inspector_enable_network_tracking(v8::Local<v8::Function>) node::Environment::set_maybe_cache_generated_source_map(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
node::Environment::set_messaging_deserialize_create_object(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_message_port(v8::Local<v8::Object>) Unexecuted instantiation: node::Environment::set_builtin_module_require(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_performance_entry_callback(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_prepare_stack_trace_callback(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_process_object(v8::Local<v8::Object>) node::Environment::set_process_emit_warning_sync(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_primordials(v8::Local<v8::Object>) Unexecuted instantiation: node::Environment::set_primordials_safe_map_prototype_object(v8::Local<v8::Object>) Unexecuted instantiation: node::Environment::set_primordials_safe_set_prototype_object(v8::Local<v8::Object>) Unexecuted instantiation: node::Environment::set_primordials_safe_weak_map_prototype_object(v8::Local<v8::Object>) Unexecuted instantiation: node::Environment::set_primordials_safe_weak_set_prototype_object(v8::Local<v8::Object>) node::Environment::set_promise_reject_callback(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_snapshot_serialize_callback(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_snapshot_deserialize_callback(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_snapshot_deserialize_main(v8::Local<v8::Function>) Unexecuted instantiation: node::Environment::set_source_map_cache_getter(v8::Local<v8::Function>) node::Environment::set_tick_callback_function(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
node::Environment::set_timers_callback_function(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_tls_wrap_constructor_function(v8::Local<v8::Function>) node::Environment::set_trace_category_state_function(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_udp_constructor_function(v8::Local<v8::Function>) node::Environment::set_wasm_streaming_compilation_impl(v8::Local<v8::Function>) Line | Count | Source | 889 | 35 | inline void Environment::set_##PropertyName(v8::Local<TypeName> value) { \ | 890 | 35 | DCHECK_NOT_NULL(principal_realm_); \ | 891 | 35 | principal_realm_->set_##PropertyName(value); \ | 892 | 35 | } |
Unexecuted instantiation: node::Environment::set_wasm_streaming_object_constructor(v8::Local<v8::Function>) |
893 | | PER_REALM_STRONG_PERSISTENT_VALUES(V) |
894 | | #undef V |
895 | | |
896 | 572k | v8::Local<v8::Context> Environment::context() const { |
897 | 572k | return principal_realm()->context(); |
898 | 572k | } |
899 | | |
900 | 572k | Realm* Environment::principal_realm() const { |
901 | 572k | return principal_realm_.get(); |
902 | 572k | } |
903 | | |
904 | 0 | inline void Environment::set_heap_snapshot_near_heap_limit(uint32_t limit) { |
905 | 0 | heap_snapshot_near_heap_limit_ = limit; |
906 | 0 | } |
907 | | |
908 | 0 | inline bool Environment::is_in_heapsnapshot_heap_limit_callback() const { |
909 | 0 | return is_in_heapsnapshot_heap_limit_callback_; |
910 | 0 | } |
911 | | |
912 | 0 | inline bool Environment::report_exclude_env() const { |
913 | 0 | return options_->report_exclude_env; |
914 | 0 | } |
915 | | |
916 | 0 | inline void Environment::AddHeapSnapshotNearHeapLimitCallback() { |
917 | 0 | DCHECK(!heapsnapshot_near_heap_limit_callback_added_); |
918 | 0 | heapsnapshot_near_heap_limit_callback_added_ = true; |
919 | 0 | isolate_->AddNearHeapLimitCallback(Environment::NearHeapLimitCallback, this); |
920 | 0 | } |
921 | | |
922 | | inline void Environment::RemoveHeapSnapshotNearHeapLimitCallback( |
923 | 0 | size_t heap_limit) { |
924 | 0 | DCHECK(heapsnapshot_near_heap_limit_callback_added_); |
925 | 0 | heapsnapshot_near_heap_limit_callback_added_ = false; |
926 | 0 | isolate_->RemoveNearHeapLimitCallback(Environment::NearHeapLimitCallback, |
927 | 0 | heap_limit); |
928 | 0 | } |
929 | | |
930 | | } // namespace node |
931 | | |
932 | | // These two files depend on each other. Including base_object-inl.h after this |
933 | | // file is the easiest way to avoid issues with that circular dependency. |
934 | | #include "base_object-inl.h" |
935 | | |
936 | | #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS |
937 | | |
938 | | #endif // SRC_ENV_INL_H_ |