Lines Matching defs:env
2 #include "env-inl.h"
503 MaybeLocal<Array> SocketAddressBlockList::ListRules(Environment* env) {
506 if (!ListRules(env, &rules))
508 return Array::New(env->isolate(), rules.data(), rules.size());
512 Environment* env,
514 if (parent_ && !parent_->ListRules(env, rules))
518 if (!rule->ToV8String(env).ToLocal(&str))
546 Environment* env,
549 : BaseObject(env, wrap),
555 Environment* env) {
557 if (!env->blocklist_constructor_template()
559 ->NewInstance(env->context()).ToLocal(&obj)) {
563 MakeBaseObject<SocketAddressBlockListWrap>(env, obj);
569 Environment* env,
572 if (!env->blocklist_constructor_template()
574 ->NewInstance(env->context()).ToLocal(&obj)) {
579 env,
589 Environment* env = Environment::GetCurrent(args);
590 new SocketAddressBlockListWrap(env, args.This());
595 Environment* env = Environment::GetCurrent(args);
599 CHECK(SocketAddressBase::HasInstance(env, args[0]));
610 Environment* env = Environment::GetCurrent(args);
614 CHECK(SocketAddressBase::HasInstance(env, args[0]));
615 CHECK(SocketAddressBase::HasInstance(env, args[1]));
635 Environment* env = Environment::GetCurrent(args);
639 CHECK(SocketAddressBase::HasInstance(env, args[0]));
646 if (!args[1]->Int32Value(env->context()).To(&prefix)) {
661 Environment* env = Environment::GetCurrent(args);
665 CHECK(SocketAddressBase::HasInstance(env, args[0]));
674 Environment* env = Environment::GetCurrent(args);
678 if (wrap->blocklist_->ListRules(env).ToLocal(&rules))
692 Environment* env,
694 return GetConstructorTemplate(env)->HasInstance(value);
698 Environment* env) {
699 Local<FunctionTemplate> tmpl = env->blocklist_constructor_template();
701 Isolate* isolate = env->isolate();
703 tmpl->SetClassName(FIXED_ONE_BYTE_STRING(env->isolate(), "BlockList"));
704 tmpl->Inherit(BaseObject::GetConstructorTemplate(env));
711 env->set_blocklist_constructor_template(tmpl);
721 Environment* env = Environment::GetCurrent(context);
726 GetConstructorTemplate(env),
729 SocketAddressBase::Initialize(env, target);
736 Environment* env,
739 return New(env, std::move(blocklist_));
747 bool SocketAddressBase::HasInstance(Environment* env, Local<Value> value) {
748 return GetConstructorTemplate(env)->HasInstance(value);
752 Environment* env) {
753 Local<FunctionTemplate> tmpl = env->socketaddress_constructor_template();
755 Isolate* isolate = env->isolate();
757 tmpl->SetClassName(FIXED_ONE_BYTE_STRING(env->isolate(), "SocketAddress"));
760 tmpl->Inherit(BaseObject::GetConstructorTemplate(env));
764 env->set_socketaddress_constructor_template(tmpl);
769 void SocketAddressBase::Initialize(Environment* env, Local<Object> target) {
770 SetConstructorFunction(env->context(),
773 GetConstructorTemplate(env),
778 Environment* env,
781 if (!GetConstructorTemplate(env)
783 ->NewInstance(env->context()).ToLocal(&obj)) {
787 return MakeBaseObject<SocketAddressBase>(env, obj, std::move(address));
791 Environment* env = Environment::GetCurrent(args);
798 Utf8Value address(env->isolate(), args[0]);
806 return THROW_ERR_INVALID_ADDRESS(env);
810 new SocketAddressBase(env, args.This(), std::move(addr));
814 Environment* env = Environment::GetCurrent(args);
822 if (!ToV8Value(env->context(), base->address_->address()).ToLocal(&address))
825 if (detail->Set(env->context(), env->address_string(), address).IsJust() &&
827 env->context(),
828 env->port_string(),
829 Int32::New(env->isolate(), base->address_->port())).IsJust() &&
831 env->context(),
832 env->family_string(),
833 Int32::New(env->isolate(), base->address_->family())).IsJust() &&
835 env->context(),
836 env->flowlabel_string(),
837 Uint32::New(env->isolate(), base->address_->flow_label()))
850 Environment* env = Environment::GetCurrent(args);
854 if (!base->address_->ToJS(env).ToLocal(&address)) return;
859 Environment* env,
862 : BaseObject(env, wrap),
881 Environment* env,
884 return SocketAddressBase::Create(env, std::move(address_));