Home
last modified time | relevance | path

Searched refs:IsExtensible (Results 1 - 25 of 35) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/builtins/tests/
H A Dbuiltins_sharedobject_test.cpp45 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 Dbuiltins_object_test.cpp89 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 Dbuiltins_reflect_test.cpp439 ASSERT_EQ(target->IsExtensible(), false); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/
H A Djs_proxy.cpp86 // 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 Dmessage_string.h77 V(IsExtensible) \
H A Djs_proxy.h35 // ES6 9.5.3 [[IsExtensible]] ( )
36 static bool IsExtensible(JSThread *thread, const JSHandle<JSProxy> &proxy);
H A Djs_tagged_value-inl.h49 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 Djs_object-inl.h43 inline bool JSObject::IsExtensible() const in IsExtensible() function in panda::ecmascript::JSObject
45 return GetJSHClass()->IsExtensible(); in IsExtensible()
H A Djs_function.cpp409 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 Djs_object.cpp985 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 Djs_tagged_value.h401 bool IsExtensible(JSThread *thread) const;
H A Dobject_fast_operator-inl.h561 if (UNLIKELY(!JSObject::Cast(receiver)->IsExtensible())) { in SetPropertyByName()
1179 if (UNLIKELY(!JSObject::Cast(receiver)->IsExtensible()) && !receiver.IsJSSharedArray()) { in AddPropertyByIndex()
H A Djs_object.h490 // [[IsExtensible]]
491 bool IsExtensible() const;
/arkcompiler/ets_runtime/ecmascript/builtins/
H A Dbuiltins_object.h59 V("isExtensible", IsExtensible, 1, INVALID) \
125 static JSTaggedValue IsExtensible(EcmaRuntimeCallInfo *argv);
H A Dbuiltins_object.cpp557 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 Dbuiltins_reflect.cpp249 // 2. Return ? target.[[IsExtensible]](). in ReflectIsExtensible()
250 return GetTaggedBoolean(target->IsExtensible(thread)); in ReflectIsExtensible()
/arkcompiler/ets_runtime/ecmascript/tests/
H A Djs_proxy_test.cpp362 // 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 Dobject_factory_test.cpp104 EXPECT_TRUE(cls->IsExtensible()); in HWTEST_F_L0()
H A Djs_hclass_test.cpp44 EXPECT_TRUE(objectClass->IsExtensible()); in HWTEST_F_L0()
312 EXPECT_FALSE(newClass2->IsExtensible()); in HWTEST_F_L0()
H A Dtagged_value_test.cpp865 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 Djson_parser_test.cpp51 if (jsHClass->IsExtensible()) { in CheckSendableConstraint()
H A Dason_test.cpp43 if (jsHClass->IsExtensible()) { in CheckSendableConstraint()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dhcr_circuit_builder.h338 GateRef CircuitBuilder::IsExtensible(GateRef object) in IsExtensible() function in panda::ecmascript::kungfu::CircuitBuilder
H A Dstub_builder-inl.h1326 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 Dbuiltins_object_stub_builder.cpp1407 BRANCH(IsExtensible(obj), &isExtensible, &notExtensible); in ObjectSetPrototype()
2153 GateRef status = IsExtensible(obj); in TestIntegrityLevel()

Completed in 47 milliseconds

12