/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_sharedobject_test.cpp | 45 ASSERT_FALSE(hclass->IsExtensible()); in HWTEST_F_L0() 58 ASSERT_FALSE(ctorHClass->IsExtensible()); in HWTEST_F_L0() 68 ASSERT_FALSE(protoHClass->IsExtensible()); in HWTEST_F_L0() 77 ASSERT_FALSE(sObjProtoHClass->IsExtensible()); in HWTEST_F_L0() 95 ASSERT_FALSE(ctorHClass->IsExtensible()); in HWTEST_F_L0() 101 ASSERT_FALSE(normalFunctionClass->IsExtensible()); in HWTEST_F_L0() 117 ASSERT_FALSE(hclass->IsExtensible()); in HWTEST_F_L0()
|
H A D | builtins_object_test.cpp | 89 ASSERT_TRUE(jtHandle->IsExtensible()); in HWTEST_F_L0() 108 ASSERT_TRUE(jtHandleTg->IsExtensible()); in HWTEST_F_L0() 129 ASSERT_TRUE(jtHandleVn->IsExtensible()); in HWTEST_F_L0() 507 HWTEST_F_L0(BuiltinsObjectTest, IsExtensible) in HWTEST_F_L0() 519 JSTaggedValue result = BuiltinsObject::IsExtensible(emptyObjCallInfo); in HWTEST_F_L0() 525 JSTaggedValue result2 = BuiltinsObject::IsExtensible(emptyObjCallInfo); in HWTEST_F_L0() 659 ASSERT_TRUE(!jtHandle->IsExtensible()); in HWTEST_F_L0()
|
H A D | builtins_reflect_test.cpp | 439 ASSERT_EQ(target->IsExtensible(), false); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_proxy.cpp | 86 // 11. Let extensibleTarget be IsExtensible(target). in GetPrototype() 89 if (targetHandle->IsExtensible(thread)) { in GetPrototype() 149 // 11. Let extensibleTarget be IsExtensible(target). in SetPrototype() 152 if (targetHandle->IsExtensible(thread)) { in SetPrototype() 170 // ES6 9.5.3 [[IsExtensible]] ( ) 171 bool JSProxy::IsExtensible(JSThread *thread, const JSHandle<JSProxy> &proxy) in IsExtensible() function in panda::ecmascript::JSProxy 179 THROW_TYPE_ERROR_AND_RETURN(thread, "JSProxy::IsExtensible: handler is null", false); in IsExtensible() 191 // 7. If trap is undefined, then Return target.[[IsExtensible]](). in IsExtensible() 193 return targetHandle->IsExtensible(thread); in IsExtensible() 208 // 10. Let targetResult be target.[[IsExtensible]]() in IsExtensible() [all...] |
H A D | message_string.h | 77 V(IsExtensible) \
|
H A D | js_proxy.h | 35 // ES6 9.5.3 [[IsExtensible]] ( ) 36 static bool IsExtensible(JSThread *thread, const JSHandle<JSProxy> &proxy);
|
H A D | js_tagged_value-inl.h | 49 inline bool JSTaggedValue::IsExtensible(JSThread *thread) const in IsExtensible() function in panda::ecmascript::JSTaggedValue 52 return JSProxy::IsExtensible(thread, JSHandle<JSProxy>(thread, *this)); in IsExtensible() 56 return ns->IsExtensible(); in IsExtensible() 59 return IsHeapObject() && GetTaggedObject()->GetClass()->IsExtensible(); in IsExtensible()
|
H A D | js_object-inl.h | 43 inline bool JSObject::IsExtensible() const in IsExtensible() function in panda::ecmascript::JSObject 45 return GetJSHClass()->IsExtensible(); in IsExtensible()
|
H A D | js_function.cpp | 409 ASSERT_PRINT(func->GetProtoOrHClass().IsHole() && func->IsExtensible(), in MakeConstructor() 670 ASSERT_PRINT(func->IsExtensible(), "Function must be extensible"); in SetFunctionName() 726 ASSERT_PRINT(func->IsExtensible(), "Function must be extensible"); in SetFunctionLength() 813 ASSERT_PRINT(func->IsExtensible(), "Function must be extensible"); in SetFunctionNameNoPrefix()
|
H A D | js_object.cpp | 985 if (!receiver->IsExtensible(thread) && !(receiver->IsJSSharedArray() && op->IsElement())) { in SetPropertyForDataDescriptor() 1290 bool extensible = obj->IsExtensible(); in OrdinaryDefineOwnProperty() 1318 bool extensible = obj->IsExtensible(); in OrdinaryDefineOwnProperty() 1502 if (!obj->IsExtensible()) { in SetPrototype() 1557 if (obj->IsExtensible()) { in PreventExtensions() 1882 if (obj->IsExtensible()) { in FreezeSharedObject() 1913 bool status = JSHandle<JSTaggedValue>(obj)->IsExtensible(thread); in TestIntegrityLevel()
|
H A D | js_tagged_value.h | 401 bool IsExtensible(JSThread *thread) const;
|
H A D | object_fast_operator-inl.h | 561 if (UNLIKELY(!JSObject::Cast(receiver)->IsExtensible())) { in SetPropertyByName() 1179 if (UNLIKELY(!JSObject::Cast(receiver)->IsExtensible()) && !receiver.IsJSSharedArray()) { in AddPropertyByIndex()
|
H A D | js_object.h | 490 // [[IsExtensible]] 491 bool IsExtensible() const;
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_object.h | 59 V("isExtensible", IsExtensible, 1, INVALID) \ 125 static JSTaggedValue IsExtensible(EcmaRuntimeCallInfo *argv);
|
H A D | builtins_object.cpp | 557 JSTaggedValue BuiltinsObject::IsExtensible(EcmaRuntimeCallInfo *argv) in IsExtensible() function in panda::ecmascript::builtins::BuiltinsObject 561 BUILTINS_API_TRACE(thread, Object, IsExtensible); in IsExtensible() 568 // 2.Return IsExtensible(O). in IsExtensible() 569 return GetTaggedBoolean(obj.IsExtensible(thread)); in IsExtensible()
|
H A D | builtins_reflect.cpp | 249 // 2. Return ? target.[[IsExtensible]](). in ReflectIsExtensible() 250 return GetTaggedBoolean(target->IsExtensible(thread)); in ReflectIsExtensible()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | js_proxy_test.cpp | 362 // ES6 9.5.3 [[IsExtensible]] ( ) 363 HWTEST_F_L0(JSProxyTest, IsExtensible) in HWTEST_F_L0() 366 // 1. handler has no "IsExtensible" in HWTEST_F_L0() 377 bool status1 = JSProxy::IsExtensible(thread, proxyHandle); in HWTEST_F_L0() 378 bool status2 = JSHandle<JSObject>::Cast(targetHandle)->IsExtensible(); in HWTEST_F_L0() 381 // 2. handler has "IsExtensible" in HWTEST_F_L0() 390 EXPECT_FALSE(JSProxy::IsExtensible(thread, proxyHandle2)); in HWTEST_F_L0() 415 bool status2 = JSHandle<JSObject>::Cast(targetHandle)->IsExtensible(); in HWTEST_F_L0()
|
H A D | object_factory_test.cpp | 104 EXPECT_TRUE(cls->IsExtensible()); in HWTEST_F_L0()
|
H A D | js_hclass_test.cpp | 44 EXPECT_TRUE(objectClass->IsExtensible()); in HWTEST_F_L0() 312 EXPECT_FALSE(newClass2->IsExtensible()); in HWTEST_F_L0()
|
H A D | tagged_value_test.cpp | 865 ASSERT_TRUE(jsFunction->IsExtensible()); in HWTEST_F_L0() 867 ASSERT_FALSE(jsFunction->IsExtensible()); in HWTEST_F_L0() 868 ASSERT_FALSE(JSTaggedValue(1).IsExtensible(thread)); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/base/tests/ |
H A D | json_parser_test.cpp | 51 if (jsHClass->IsExtensible()) { in CheckSendableConstraint()
|
H A D | ason_test.cpp | 43 if (jsHClass->IsExtensible()) { in CheckSendableConstraint()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | hcr_circuit_builder.h | 338 GateRef CircuitBuilder::IsExtensible(GateRef object) in IsExtensible() function in panda::ecmascript::kungfu::CircuitBuilder
|
H A D | stub_builder-inl.h | 1326 inline GateRef StubBuilder::IsExtensible(GateRef object) in IsExtensible() function in panda::ecmascript::kungfu::StubBuilder 1328 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsExtensible), TaggedIsHeapObject(object)); in IsExtensible() 1329 GateRef res = env_->GetBuilder()->IsExtensible(object); in IsExtensible()
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_object_stub_builder.cpp | 1407 BRANCH(IsExtensible(obj), &isExtensible, ¬Extensible);
in ObjectSetPrototype() 2153 GateRef status = IsExtensible(obj);
in TestIntegrityLevel()
|