Lines Matching defs:isolate

78 static void MakeUtf8String(Isolate* isolate,
82 if (!value->ToString(isolate->GetCurrentContext()).ToLocal(&string)) return;
85 if (!StringBytes::StorageSize(isolate, string, UTF8).To(&storage)) return;
91 string->WriteUtf8(isolate, target->out(), storage, nullptr, flags);
95 Utf8Value::Utf8Value(Isolate* isolate, Local<Value> value) {
99 MakeUtf8String(isolate, value, this);
103 TwoByteValue::TwoByteValue(Isolate* isolate, Local<Value> value) {
109 if (!value->ToString(isolate->GetCurrentContext()).ToLocal(&string)) return;
116 const int length = string->Write(isolate, out(), 0, storage, flags);
120 BufferValue::BufferValue(Isolate* isolate, Local<Value> value) {
131 MakeUtf8String(isolate, value, this);
145 auto isolate = Isolate::TryGetCurrent();
146 if (isolate != nullptr) {
147 isolate->LowMemoryNotification();
199 void ThrowErrStringTooLong(Isolate* isolate) {
200 isolate->ThrowException(ERR_STRING_TOO_LONG(isolate));
234 int WriteFileSync(v8::Isolate* isolate,
237 node::Utf8Value utf8(isolate, string);
337 v8::Isolate* isolate,
343 return v8::FunctionTemplate::New(isolate,
357 Isolate* isolate = context->GetIsolate();
359 NewFunctionTemplate(isolate,
369 v8::String::NewFromUtf8(isolate, name, type).ToLocalChecked();
374 void SetMethod(v8::Isolate* isolate,
379 NewFunctionTemplate(isolate,
387 v8::String::NewFromUtf8(isolate, name, type).ToLocalChecked();
396 Isolate* isolate = context->GetIsolate();
398 NewFunctionTemplate(isolate,
408 v8::String::NewFromUtf8(isolate, name, type).ToLocalChecked();
417 Isolate* isolate = context->GetIsolate();
419 NewFunctionTemplate(isolate,
429 v8::String::NewFromUtf8(isolate, name, type).ToLocalChecked();
437 Isolate* isolate = context->GetIsolate();
439 NewFunctionTemplate(isolate,
449 v8::String::NewFromUtf8(isolate, name, type).ToLocalChecked();
454 void SetProtoMethod(v8::Isolate* isolate,
458 Local<v8::Signature> signature = v8::Signature::New(isolate, that);
460 NewFunctionTemplate(isolate,
468 v8::String::NewFromUtf8(isolate, name, type).ToLocalChecked();
473 void SetProtoMethodNoSideEffect(v8::Isolate* isolate,
477 Local<v8::Signature> signature = v8::Signature::New(isolate, that);
479 NewFunctionTemplate(isolate,
487 v8::String::NewFromUtf8(isolate, name, type).ToLocalChecked();
492 void SetInstanceMethod(v8::Isolate* isolate,
496 Local<v8::Signature> signature = v8::Signature::New(isolate, that);
498 NewFunctionTemplate(isolate,
506 v8::String::NewFromUtf8(isolate, name, type).ToLocalChecked();
516 Isolate* isolate = context->GetIsolate();
518 context, that, OneByteString(isolate, name), tmpl, flag);
575 Local<String> UnionBytes::ToStringChecked(Isolate* isolate) const {
580 return String::Empty(isolate);
585 return String::NewExternalOneByte(isolate, source).ToLocalChecked();
589 return String::NewExternalTwoByte(isolate, source).ToLocalChecked();