Lines Matching defs:objectClass

38     JSHandle<JSHClass> objectClass =
41 EXPECT_EQ(objectClass->GetLayout(), JSTaggedValue::Null());
42 EXPECT_EQ(objectClass->GetPrototype(), JSTaggedValue::Null());
43 EXPECT_EQ(objectClass->GetObjectType(), JSType::TAGGED_ARRAY);
44 EXPECT_TRUE(objectClass->IsExtensible());
45 EXPECT_TRUE(!objectClass->IsPrototype());
46 EXPECT_EQ(objectClass->GetTransitions(), JSTaggedValue::Undefined());
47 EXPECT_EQ(objectClass->GetProtoChangeMarker(), JSTaggedValue::Null());
48 EXPECT_EQ(objectClass->GetProtoChangeDetails(), JSTaggedValue::Null());
49 EXPECT_EQ(objectClass->GetEnumCache(), JSTaggedValue::Null());
58 JSHandle<JSHClass> objectClass = factory->NewEcmaHClass(TaggedArray::SIZE, JSType::TAGGED_ARRAY, nullHandle);
59 EXPECT_TRUE(*objectClass != nullptr);
62 objectSize = objectClass->SizeFromJSHClass(*objectClass);
72 objectClass = factory->NewEcmaHClass(MachineCode::SIZE, JSType::MACHINE_CODE_OBJECT, nullHandle);
73 objectSize = objectClass->SizeFromJSHClass(*objectClass);
80 objectClass = factory->NewEcmaHClass(JSObject::SIZE - 1, JSType::JS_OBJECT, nullHandle);
81 objectSize = objectClass->SizeFromJSHClass(*objectClass);
84 objectClass = factory->NewEcmaHClass(JSObject::SIZE + 1, JSType::JS_OBJECT, nullHandle);
85 objectSize = objectClass->SizeFromJSHClass(*objectClass);
88 objectClass = factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, nullHandle);
89 objectSize = objectClass->SizeFromJSHClass(*objectClass);
118 JSHandle<JSHClass> objectClass = factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, nullHandle);
120 JSHandle<JSHClass> cloneClass = JSHClass::Clone(thread, objectClass, false);
122 EXPECT_TRUE(objectClass->GetObjectSize() == cloneClass->GetObjectSize());
124 EXPECT_TRUE(objectClass->GetLayout() == cloneClass->GetLayout());
125 EXPECT_EQ(JSTaggedValue::SameValue(objectClass->GetPrototype(), cloneClass->GetPrototype()), true);
126 EXPECT_TRUE(objectClass->GetBitField() == cloneClass->GetBitField());
127 EXPECT_TRUE(objectClass->GetBitField1() == cloneClass->GetBitField1());
128 EXPECT_TRUE(objectClass->NumberOfProps() == cloneClass->NumberOfProps());
131 cloneClass = JSHClass::Clone(thread, objectClass, true);
133 EXPECT_TRUE(objectClass->GetObjectSize() > cloneClass->GetObjectSize());
135 EXPECT_TRUE(objectClass->GetLayout() == cloneClass->GetLayout());
136 EXPECT_EQ(JSTaggedValue::SameValue(objectClass->GetPrototype(), cloneClass->GetPrototype()), true);
137 EXPECT_TRUE(objectClass->GetBitField() == cloneClass->GetBitField());
138 EXPECT_TRUE(objectClass->GetBitField1() > cloneClass->GetBitField1());
139 EXPECT_TRUE(objectClass->NumberOfProps() == cloneClass->NumberOfProps());
151 JSHandle<JSHClass> objectClass(thread, jsObject->GetJSHClass());
174 EXPECT_EQ(dictionaryClass->GetObjectSize() + 32U, objectClass->GetObjectSize());
430 JSHandle<JSHClass> objectClass = factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, nullHandle);
431 EXPECT_EQ(objectClass->GetPrototype(), nullHandle.GetTaggedValue());
432 objectClass->SetPrototype(thread, objectFuncPrototype);
433 EXPECT_EQ(objectClass->GetPrototype(), objectFuncPrototype.GetTaggedValue());