Home
last modified time | relevance | path

Searched refs:IsExtensible (Results 1 – 25 of 30) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/
Djs_proxy.cpp90 if (targetHandle->IsExtensible(thread)) { in GetPrototype()
152 if (targetHandle->IsExtensible(thread)) { in SetPrototype()
171 bool JSProxy::IsExtensible(JSThread *thread, const JSHandle<JSProxy> &proxy) in IsExtensible() function in panda::ecmascript::JSProxy
192 return targetHandle->IsExtensible(thread); in IsExtensible()
211 if (targetHandle->IsExtensible(thread) != booleanTrapResult) { in IsExtensible()
260 if (booleanTrapResult && targetHandle->IsExtensible(thread)) { in PreventExtensions()
334 if (!targetHandle->IsExtensible(thread)) { in GetOwnProperty()
350 …bool valid = JSObject::IsCompatiblePropertyDescriptor(targetHandle->IsExtensible(thread), resultDe… in GetOwnProperty()
430 if (!targetHandle->IsExtensible(thread)) { in DefineOwnProperty()
440 …if (!JSObject::IsCompatiblePropertyDescriptor(targetHandle->IsExtensible(thread), desc, targetDesc… in DefineOwnProperty()
[all …]
Dmessage_string.h53 V(IsExtensible) \
Djs_proxy.h36 static bool IsExtensible(JSThread *thread, const JSHandle<JSProxy> &proxy);
Djs_object-inl.h39 inline bool JSObject::IsExtensible() const in IsExtensible() function
41 return GetJSHClass()->IsExtensible(); in IsExtensible()
Djs_function.cpp224 ASSERT_PRINT(func->GetProtoOrHClass().IsHole() && func->IsExtensible(), in MakeConstructor()
488 ASSERT_PRINT(func->IsExtensible(), "Function must be extensible"); in SetFunctionName()
534 ASSERT_PRINT(func->IsExtensible(), "Function must be extensible"); in SetFunctionLength()
611 ASSERT_PRINT(func->IsExtensible(), "Function must be extensible"); in SetFunctionNameNoPrefix()
Djs_tagged_value-inl.h295 inline bool JSTaggedValue::IsExtensible(JSThread *thread) const in IsExtensible() function
298 return JSProxy::IsExtensible(thread, JSHandle<JSProxy>(thread, *this)); in IsExtensible()
302 return ns->IsExtensible(); in IsExtensible()
305 return IsHeapObject() && GetTaggedObject()->GetClass()->IsExtensible(); in IsExtensible()
Djs_object.cpp768 if (!receiver->IsExtensible(thread)) { in SetProperty()
1021 bool extensible = obj->IsExtensible(); in OrdinaryDefineOwnProperty()
1034 bool extensible = obj->IsExtensible(); in OrdinaryDefineOwnProperty()
1185 if (!obj->IsExtensible()) { in SetPrototype()
1256 if (obj->IsExtensible()) { in PreventExtensions()
1510 bool status = JSHandle<JSTaggedValue>(obj)->IsExtensible(thread); in TestIntegrityLevel()
Dobject_fast_operator-inl.h216 if (UNLIKELY(!JSObject::Cast(receiver)->IsExtensible())) { in SetPropertyByName()
741 if (UNLIKELY(!JSObject::Cast(receiver)->IsExtensible())) { in AddPropertyByIndex()
Djs_tagged_value.h442 bool IsExtensible(JSThread *thread) const;
Djs_object.h433 bool IsExtensible() const;
Djs_hclass.h1154 inline bool IsExtensible() const in IsExtensible() function
Druntime_call_id.h562 V(Object, IsExtensible) \
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_object.h56 static JSTaggedValue IsExtensible(EcmaRuntimeCallInfo *argv);
Dbuiltins_object.cpp469 JSTaggedValue BuiltinsObject::IsExtensible(EcmaRuntimeCallInfo *argv) in IsExtensible() function in panda::ecmascript::builtins::BuiltinsObject
473 BUILTINS_API_TRACE(thread, Object, IsExtensible); in IsExtensible()
481 return GetTaggedBoolean(obj.IsExtensible(thread)); in IsExtensible()
Dbuiltins_reflect.cpp228 return GetTaggedBoolean(target->IsExtensible(thread)); in ReflectIsExtensible()
/arkcompiler/ets_runtime/ecmascript/tests/
Djs_proxy_test.cpp389 HWTEST_F_L0(JSProxyTest, IsExtensible) in HWTEST_F_L0() argument
403 bool status1 = JSProxy::IsExtensible(thread, proxyHandle); in HWTEST_F_L0()
404 bool status2 = JSHandle<JSObject>::Cast(targetHandle)->IsExtensible(); in HWTEST_F_L0()
416 EXPECT_FALSE(JSProxy::IsExtensible(thread, proxyHandle2)); in HWTEST_F_L0()
441 bool status2 = JSHandle<JSObject>::Cast(targetHandle)->IsExtensible(); in HWTEST_F_L0()
Dobject_factory_test.cpp128 EXPECT_TRUE(cls->IsExtensible()); in HWTEST_F_L0()
Djs_hclass_test.cpp67 EXPECT_TRUE(objectClass->IsExtensible()); in HWTEST_F_L0()
319 EXPECT_FALSE(newClass2->IsExtensible()); in HWTEST_F_L0()
Dtagged_value_test.cpp975 ASSERT_TRUE(jsFunction->IsExtensible()); in HWTEST_F_L0()
977 ASSERT_FALSE(jsFunction->IsExtensible()); in HWTEST_F_L0()
978 ASSERT_FALSE(JSTaggedValue(1).IsExtensible(thread)); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/builtins/tests/
Dbuiltins_object_test.cpp113 ASSERT_TRUE(jtHandle->IsExtensible()); in HWTEST_F_L0()
132 ASSERT_TRUE(jtHandleTg->IsExtensible()); in HWTEST_F_L0()
153 ASSERT_TRUE(jtHandleVn->IsExtensible()); in HWTEST_F_L0()
531 HWTEST_F_L0(BuiltinsObjectTest, IsExtensible) in HWTEST_F_L0() argument
545 JSTaggedValue result = BuiltinsObject::IsExtensible(emptyObjCallInfo); in HWTEST_F_L0()
551 JSTaggedValue result2 = BuiltinsObject::IsExtensible(emptyObjCallInfo); in HWTEST_F_L0()
686 ASSERT_TRUE(!jtHandle->IsExtensible()); in HWTEST_F_L0()
Dbuiltins_reflect_test.cpp463 ASSERT_EQ(target->IsExtensible(), false); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/module/tests/
Decma_module_test.cpp266 EXPECT_FALSE(np->IsExtensible()); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dstub_builder-inl.h1051 inline GateRef StubBuilder::IsExtensible(GateRef object) in IsExtensible() function
1053 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsExtensible), TaggedIsHeapObject(object)); in IsExtensible()
1054 GateRef res = env_->GetBuilder()->IsExtensible(object); in IsExtensible()
Dstub_builder.h300 GateRef IsExtensible(GateRef object);
Dcircuit_builder-inl.h794 GateRef CircuitBuilder::IsExtensible(GateRef object) in IsExtensible() function

12