Home
last modified time | relevance | path

Searched refs:JSProxy (Results 1 - 25 of 33) sorted by relevance

12

/third_party/node/deps/v8/src/objects/
H A Djs-proxy.h19 // The JSProxy describes EcmaScript Harmony proxies
20 class JSProxy : public TorqueGeneratedJSProxy<JSProxy, JSReceiver> { class
22 V8_WARN_UNUSED_RESULT static MaybeHandle<JSProxy> New(Isolate* isolate,
27 static void Revoke(Handle<JSProxy> proxy);
30 static MaybeHandle<HeapObject> GetPrototype(Handle<JSProxy> receiver);
34 Isolate* isolate, Handle<JSProxy> proxy, Handle<Object> value,
37 V8_WARN_UNUSED_RESULT static Maybe<bool> IsExtensible(Handle<JSProxy> proxy);
40 V8_WARN_UNUSED_RESULT static Maybe<bool> IsArray(Handle<JSProxy> proxy);
44 Handle<JSProxy> prox
[all...]
H A Djs-proxy-inl.h21 TQ_OBJECT_CONSTRUCTORS_IMPL(JSProxy)
23 bool JSProxy::IsRevoked() const { return !handler().IsJSReceiver(); } in IsRevoked()
H A Dprototype-inl.h131 if (seen_proxies_ > JSProxy::kMaxIterationLimit) { in AdvanceFollowingProxiesIgnoringAccessChecks()
136 JSProxy::GetPrototype(Handle<JSProxy>::cast(handle_)); in AdvanceFollowingProxiesIgnoringAccessChecks()
H A Dkeys.h16 class JSProxy;
117 Handle<JSProxy> proxy);
118 Maybe<bool> CollectOwnJSProxyTargetKeys(Handle<JSProxy> proxy,
126 Maybe<bool> AddKeysFromJSProxy(Handle<JSProxy> proxy,
137 // In case of for-in loops we have to treat JSProxy keys differently and
138 // deduplicate them. Additionally we convert JSProxy keys back to array
H A Dobjects.cc479 HeapObject target = Handle<JSProxy>::cast(currInput)->target(isolate); in NoSideEffectsToMaybeString()
1147 Maybe<bool> maybe = JSProxy::HasProperty( in GetProperty()
1148 it->isolate(), it->GetHolder<JSProxy>(), it->GetName()); in GetProperty()
1156 JSProxy::GetProperty(it->isolate(), it->GetHolder<JSProxy>(), in GetProperty()
1186 MaybeHandle<Object> JSProxy::GetProperty(Isolate* isolate, in GetProperty()
1187 Handle<JSProxy> proxy, in GetProperty()
1230 JSProxy::CheckGetSetTrapResult(isolate, name, target, trap_result, kGet); in GetProperty()
1240 MaybeHandle<Object> JSProxy::CheckGetSetTrapResult(Isolate* isolate, in CheckGetSetTrapResult()
1341 MaybeHandle<HeapObject> JSProxy
[all...]
H A Dkeys.cc183 Handle<JSProxy> owner, in FilterProxyKeys()
203 JSProxy::GetOwnPropertyDescriptor(isolate, owner, key, &desc); in FilterProxyKeys()
221 Maybe<bool> KeyAccumulator::AddKeysFromJSProxy(Handle<JSProxy> proxy, in AddKeysFromJSProxy()
244 MAYBE_RETURN(CollectOwnJSProxyKeys(receiver, Handle<JSProxy>::cast(object)), in CollectKeys()
261 result = CollectOwnJSProxyKeys(receiver, Handle<JSProxy>::cast(current)); in CollectKeys()
1186 Handle<JSProxy> proxy) { in CollectOwnJSProxyKeys()
1358 Handle<JSProxy> proxy, Handle<JSReceiver> target) { in CollectOwnJSProxyTargetKeys()
H A Dobject-list-macros.h34 class JSProxy;
157 V(JSProxy) \
H A Djs-objects.cc96 return JSProxy::HasProperty(it->isolate(), it->GetHolder<JSProxy>(), in HasProperty()
436 // JSProxy is always in slow-mode. in SetOrCopyDataProperties()
670 JSProxy proxy = JSProxy::cast(current); in GetFunctionRealm()
710 Handle<Object> target(Handle<JSProxy>::cast(receiver)->target(), isolate); in GetContextForMicrotask()
728 return JSProxy::GetPropertyAttributes(it); in GetPropertyAttributes()
931 return JSProxy::DeletePropertyOrElement(it->GetHolder<JSProxy>(), in DeleteProperty()
1141 return JSProxy in DefineOwnProperty()
[all...]
H A Dobjects-inl.h428 return JSProxy::IsArray(Handle<JSProxy>::cast(object)); in IsArray()
/third_party/node/deps/v8/src/builtins/
H A Dbuiltins-proxy-gen.h19 TNode<JSProxy> AllocateProxy(TNode<Context> context, TNode<JSReceiver> target,
22 TNode<JSProxy> proxy);
25 TNode<JSProxy> proxy, TNode<Name> name,
27 JSProxy::AccessKind access_kind);
30 TNode<JSProxy> proxy, TNode<Name> name);
33 TNode<JSProxy> proxy, TNode<Name> name);
42 TNode<JSProxy> proxy, TNode<NativeContext> native_context);
H A Dbuiltins-proxy-gen.cc19 TNode<JSProxy> ProxiesCodeStubAssembler::AllocateProxy( in AllocateProxy()
53 TNode<HeapObject> proxy = Allocate(JSProxy::kSize); in AllocateProxy()
58 StoreObjectFieldRoot(proxy, JSProxy::kPropertiesOrHashOffset, empty_dict); in AllocateProxy()
59 StoreObjectFieldNoWriteBarrier(proxy, JSProxy::kTargetOffset, target); in AllocateProxy()
60 StoreObjectFieldNoWriteBarrier(proxy, JSProxy::kHandlerOffset, handler); in AllocateProxy()
66 TNode<JSProxy> proxy, TNode<NativeContext> native_context) { in CreateProxyRevokeFunctionContext()
75 TNode<Context> context, TNode<JSProxy> proxy) { in AllocateProxyRevokeFunction()
91 auto proxy = Parameter<JSProxy>(Descriptor::kFunction); in TF_BUILTIN()
103 CAST(LoadObjectField(proxy, JSProxy::kHandlerOffset)); in TF_BUILTIN()
113 TNode<Object> target = LoadObjectField(proxy, JSProxy in TF_BUILTIN()
[all...]
H A Dbuiltins-object.cc132 Maybe<bool> found = JSProxy::GetOwnPropertyDescriptor( in ObjectLookupAccessor()
133 isolate, it.GetHolder<JSProxy>(), it.GetName(), &desc); in ObjectLookupAccessor()
146 isolate, prototype, JSProxy::GetPrototype(it.GetHolder<JSProxy>())); in ObjectLookupAccessor()
/third_party/node/deps/v8/src/runtime/
H A Druntime-proxy.cc28 auto proxy = JSProxy::cast(args[0]); in RUNTIME_FUNCTION()
35 auto proxy = JSProxy::cast(args[0]); in RUNTIME_FUNCTION()
97 RETURN_RESULT_OR_FAILURE(isolate, JSProxy::CheckGetSetTrapResult( in RUNTIME_FUNCTION()
99 JSProxy::AccessKind(access_kind))); in RUNTIME_FUNCTION()
109 Maybe<bool> result = JSProxy::CheckHasTrap(isolate, name, target); in RUNTIME_FUNCTION()
121 Maybe<bool> result = JSProxy::CheckDeleteTrap(isolate, name, target); in RUNTIME_FUNCTION()
H A Druntime-forin.cc49 // the oddities of JSProxy and JSModuleNamespace in for-in filter.
65 result = JSProxy::GetPropertyAttributes(&it); in HasEnumerableProperty()
69 Handle<JSProxy> proxy = it.GetHolder<JSProxy>(); in HasEnumerableProperty()
72 JSProxy::GetPrototype(proxy), Object); in HasEnumerableProperty()
76 // We already have a stack-check in JSProxy::GetPrototype. in HasEnumerableProperty()
H A Druntime-debug.cc279 Handle<JSProxy> js_proxy = Handle<JSProxy>::cast(object); in GetInternalProperties()
/third_party/node/deps/v8/src/ic/
H A Dhandler-configuration.h23 class JSProxy;
341 Handle<JSProxy> proxy,
H A Dic.cc484 // IC handling of private symbols/fields lookup on JSProxy is not in Load()
1214 Handle<JSProxy> holder_proxy = lookup->GetHolder<JSProxy>(); in ComputeHandler()
1253 set_slow_stub_reason("JSProxy"); in UpdateLoadElement()
1761 return JSProxy::DefineOwnProperty(it->isolate(), it->GetHolder<JSProxy>(), in DefineOwnDataProperty()
1859 // IC handling of private fields/symbols stores on JSProxy is not in Store()
1870 // We'll defer the check for JSProxy and objects with named interceptors, in Store()
2177 Handle<JSProxy> holder = lookup->GetHolder<JSProxy>(); in ComputeHandler()
[all...]
H A Dhandler-configuration.cc339 Handle<JSProxy> proxy, in StoreProxy()
H A Daccessor-assembler.h466 void HandleStoreToProxy(const StoreICParameters* p, TNode<JSProxy> proxy,
/third_party/node/deps/v8/tools/torque/vim-torque/syntax/
H A Dtorque.vim51 syn keyword torqueType Oddball HeapNumber Number BigInt Numeric Boolean JSProxy
/third_party/node/deps/v8/src/api/
H A Dapi.h136 V(Proxy, JSProxy) \
190 v8::internal::Handle<v8::internal::JSProxy> obj);
H A Dapi-inl.h87 MAKE_TO_LOCAL(ToLocal, JSProxy, Proxy)
H A Dapi.cc4472 // If it's not a JSProxy, i::JSReceiver::DefineOwnProperty should never run in DefineOwnProperty()
4513 return i::JSProxy::SetPrivateSymbol( in SetPrivate()
4514 isolate, i::Handle<i::JSProxy>::cast(self), in SetPrivate()
4611 i::JSProxy::SetPrototype(isolate, i::Handle<i::JSProxy>::cast(self), in SetPrototype()
4733 // If it's not a JSProxy, i::Runtime::DeleteObjectProperty should never run in Delete()
7766 i::Handle<i::JSProxy> self = Utils::OpenHandle(this); in GetTarget()
7772 i::Handle<i::JSProxy> self = Utils::OpenHandle(this); in GetHandler()
7778 i::Handle<i::JSProxy> self = Utils::OpenHandle(this); in IsRevoked()
7783 i::Handle<i::JSProxy> sel in Revoke()
[all...]
/third_party/node/deps/v8/src/heap/
H A Dfactory.h55 class JSProxy;
681 Handle<JSProxy> NewJSProxy(Handle<JSReceiver> target,
/third_party/node/deps/v8/src/json/
H A Djson-stringifier.cc86 Result SerializeJSProxy(Handle<JSProxy> object, Handle<Object> key);
597 return SerializeJSProxy(Handle<JSProxy>::cast(object), key);
897 Handle<JSProxy> object, Handle<Object> key) { in SerializeJSProxy()

Completed in 63 milliseconds

12