| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_proxy.cpp | 90 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 …]
|
| D | message_string.h | 53 V(IsExtensible) \
|
| D | js_proxy.h | 36 static bool IsExtensible(JSThread *thread, const JSHandle<JSProxy> &proxy);
|
| D | js_object-inl.h | 39 inline bool JSObject::IsExtensible() const in IsExtensible() function 41 return GetJSHClass()->IsExtensible(); in IsExtensible()
|
| D | js_function.cpp | 224 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()
|
| D | js_tagged_value-inl.h | 295 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()
|
| D | js_object.cpp | 768 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()
|
| D | object_fast_operator-inl.h | 216 if (UNLIKELY(!JSObject::Cast(receiver)->IsExtensible())) { in SetPropertyByName() 741 if (UNLIKELY(!JSObject::Cast(receiver)->IsExtensible())) { in AddPropertyByIndex()
|
| D | js_tagged_value.h | 442 bool IsExtensible(JSThread *thread) const;
|
| D | js_object.h | 433 bool IsExtensible() const;
|
| D | js_hclass.h | 1154 inline bool IsExtensible() const in IsExtensible() function
|
| D | runtime_call_id.h | 562 V(Object, IsExtensible) \
|
| /arkcompiler/ets_runtime/ecmascript/builtins/ |
| D | builtins_object.h | 56 static JSTaggedValue IsExtensible(EcmaRuntimeCallInfo *argv);
|
| D | builtins_object.cpp | 469 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()
|
| D | builtins_reflect.cpp | 228 return GetTaggedBoolean(target->IsExtensible(thread)); in ReflectIsExtensible()
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | js_proxy_test.cpp | 389 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()
|
| D | object_factory_test.cpp | 128 EXPECT_TRUE(cls->IsExtensible()); in HWTEST_F_L0()
|
| D | js_hclass_test.cpp | 67 EXPECT_TRUE(objectClass->IsExtensible()); in HWTEST_F_L0() 319 EXPECT_FALSE(newClass2->IsExtensible()); in HWTEST_F_L0()
|
| D | tagged_value_test.cpp | 975 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/ |
| D | builtins_object_test.cpp | 113 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()
|
| D | builtins_reflect_test.cpp | 463 ASSERT_EQ(target->IsExtensible(), false); in HWTEST_F_L0()
|
| /arkcompiler/ets_runtime/ecmascript/module/tests/ |
| D | ecma_module_test.cpp | 266 EXPECT_FALSE(np->IsExtensible()); in HWTEST_F_L0()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | stub_builder-inl.h | 1051 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()
|
| D | stub_builder.h | 300 GateRef IsExtensible(GateRef object);
|
| D | circuit_builder-inl.h | 794 GateRef CircuitBuilder::IsExtensible(GateRef object) in IsExtensible() function
|