Home
last modified time | relevance | path

Searched refs:TSObjectType (Results 1 – 18 of 18) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/ts_types/
Dts_type.cpp57 …JSMutableHandle<TSObjectType> mutableConstructorType(thread, mutableClassType->GetConstructorType(… in GetPropTypeGT()
61 propTypeGT = TSObjectType::GetPropTypeGT(thread, mutableConstructorType, propName); in GetPropTypeGT()
92 JSMutableHandle<TSObjectType> mutablePropTypes(thread, isStatic ? in GetSuperPropTypeGT()
95 propTypeGT = TSObjectType::GetPropTypeGT(thread, mutablePropTypes, propName); in GetSuperPropTypeGT()
116 JSHandle<TSObjectType> instanceType(thread, classType->GetInstanceType()); in GetNonStaticPropTypeGT()
117 GlobalTSTypeRef propTypeGT = TSObjectType::GetPropTypeGT(thread, instanceType, propName); in GetNonStaticPropTypeGT()
124 JSMutableHandle<TSObjectType> mutablePrototypeType(thread, classType->GetPrototypeType()); in GetNonStaticPropTypeGT()
126 propTypeGT = TSObjectType::GetPropTypeGT(thread, mutablePrototypeType, propName); in GetNonStaticPropTypeGT()
146 JSHandle<TSObjectType> instanceType(thread, classType->GetInstanceType()); in UpdateNonStaticPropTypeGT()
147 TSObjectType::UpdatePropTypeGT(thread, instanceType, propName, newGT); in UpdateNonStaticPropTypeGT()
[all …]
Dts_type_parser.cpp205 JSHandle<TSObjectType> objectType(type); in ParseIndexSigType()
248 …JSHandle<TSObjectType> objectType = ParseObjectType(jsPandaFile, recordName, typeLiteralExtractor); in ParseNonImportType()
279 JSHandle<TSObjectType> instanceType = factory_->NewTSObjectType(numFields); in ParseClassType()
285 JSHandle<TSObjectType> prototypeType = factory_->NewTSObjectType(numNonStatic); in ParseClassType()
294 JSHandle<TSObjectType> constructorType = factory_->NewTSObjectType(numStatic); in ParseClassType()
344 JSHandle<TSObjectType> fieldsType = factory_->NewTSObjectType(totalFields); in ParseInterfaceType()
424 JSHandle<TSObjectType> TSTypeParser::ParseObjectType(const JSPandaFile *jsPandaFile, const CString … in ParseObjectType()
430 JSHandle<TSObjectType> objectType = factory_->NewTSObjectType(length); in ParseObjectType()
437 const JSHandle<TSObjectType> &objectType, in FillPropTypes()
459 const JSHandle<TSObjectType> &objectType, in FillInterfaceMethodTypes()
[all …]
Dts_type.h50 class TSObjectType : public TSType {
52 CAST_CHECK(TSObjectType, IsTSObjectType);
56 static GlobalTSTypeRef GetPropTypeGT(JSThread *thread, JSHandle<TSObjectType> objectType,
59 static bool UpdatePropTypeGT(JSThread *thread, JSHandle<TSObjectType> objectType,
62 …static GlobalTSTypeRef GetIndexSignType(JSThread *thread, const JSHandle<TSObjectType> &objectType,
Dts_type_parser.h179 … JSHandle<TSObjectType> ParseObjectType(const JSPandaFile *jsPandaFile, const CString &recordName,
192 const JSHandle<TSObjectType> &objectType,
199 const JSHandle<TSObjectType> &objectType,
253 JSHandle<TSObjectType> InstantiateObjGenericsType(const JSHandle<TSObjectType> &oldObjType,
Dts_type_accessor.cpp138 JSHandle<TSObjectType> instanceType(thread_, classType->GetInstanceType()); in GetInstanceTypeLayout()
147 JSHandle<TSObjectType> prototypeType(thread_, classType->GetPrototypeType()); in GetPrototypeTypeLayout()
Dts_type_table_generator.cpp124 JSHandle<TSObjectType> iteratorResultType = factory_->NewTSObjectType(prop.size()); in InitRuntimeTypeTable()
149 JSHandle<TSObjectType> iteratorType = factory_->NewTSObjectType(iteratorProp.size()); in InitRuntimeTypeTable()
Dts_type_accessor.h29 V(Object, JSHandle<TSObjectType>) \
Dts_manager.cpp165 JSHandle<TSObjectType> objectType(type); in GetPropType()
166 return TSObjectType::GetPropTypeGT(thread, objectType, propertyName); in GetPropType()
192 JSHandle<TSObjectType> objectType(type); in GetIndexSignType()
193 return TSObjectType::GetIndexSignType(thread, objectType, typeId); in GetIndexSignType()
1332 JSHandle<TSObjectType> constructorType(thread_, classType->GetConstructorType()); in IsBuiltinObjectMethod()
1340 JSHandle<TSObjectType> prototypeType(thread_, classType->GetPrototypeType()); in IsBuiltinObjectMethod()
/arkcompiler/ets_runtime/ecmascript/
Dsubtyping_operator.cpp25 TSObjectType *it = TSObjectType::Cast(classType->GetInstanceType().GetTaggedObject()); in CheckBaseClass()
27 TSObjectType *pt = TSObjectType::Cast(classType->GetPrototypeType().GetTaggedObject()); in CheckBaseClass()
59 TSObjectType *it = TSObjectType::Cast(classType->GetInstanceType().GetTaggedObject()); in CheckSubtyping()
61 TSObjectType *pt = TSObjectType::Cast(classType->GetPrototypeType().GetTaggedObject()); in CheckSubtyping()
64 TSObjectType *eIt = TSObjectType::Cast(eClassType->GetInstanceType().GetTaggedObject()); in CheckSubtyping()
87 JSHandle<TSObjectType> field(thread, classType->GetInstanceType()); in MergeClassField()
88 TSObjectType *eField = TSObjectType::Cast(eClassType->GetInstanceType()); in MergeClassField()
Ddump.cpp1085 TSObjectType::Cast(obj)->Dump(os); in DumpObject()
3348 void TSObjectType::Dump(std::ostream &os) const in Dump()
3404 TSObjectType *instanceType = TSObjectType::Cast(GetInstanceType().GetTaggedObject()); in Dump()
3411 TSObjectType *constructorType = TSObjectType::Cast(GetConstructorType().GetTaggedObject()); in Dump()
3418 TSObjectType *prototypeType = TSObjectType::Cast(GetPrototypeType().GetTaggedObject()); in Dump()
3456 TSObjectType *fieldsType = TSObjectType::Cast(GetFields().GetTaggedObject()); in Dump()
4381 TSObjectType::Cast(obj)->DumpForSnapshot(vec); in DumpObject()
5749 void TSObjectType::DumpForSnapshot(std::vector<Reference> &vec) const in DumpForSnapshot()
Dglobal_env_constants.cpp230 factory->NewEcmaReadOnlyHClass(hClass, TSObjectType::SIZE, JSType::TS_OBJECT_TYPE)); in InitRootsClass()
Dobject_factory.h105 class TSObjectType; variable
544 JSHandle<TSObjectType> NewTSObjectType(uint32_t numOfKeys);
Dobject_factory.cpp3738 JSHandle<TSObjectType> ObjectFactory::NewTSObjectType(uint32_t numOfKeys) in NewTSObjectType()
3744 JSHandle<TSObjectType> objectType(thread_, header); in NewTSObjectType()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dts_hclass_generator.cpp121 JSHandle<TSObjectType> instanceType(thread, classType->GetInstanceType()); in CreateIHClass()
158 JSHandle<TSObjectType> prototypeType(thread, classType->GetPrototypeType()); in CreatePHClass()
233 JSHandle<TSObjectType> constructorType(thread, classType->GetConstructorType()); in CreateCHClass()
Dts_class_analysis.cpp124 JSHandle<TSObjectType> instanceType(thread, classType->GetInstanceType()); in AnalyzePropertyOnSelf()
/arkcompiler/ets_runtime/ecmascript/ts_types/tests/
Dts_type_parser_test.cpp420 JSHandle<TSObjectType> objectType(type); in HWTEST_F_L0()
424 GlobalTSTypeRef propGT = TSObjectType::GetPropTypeGT(thread, objectType, propName); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/mem/
Dobject_xray.h552 TSObjectType::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/tests/
Ddump_test.cpp1051 CHECK_DUMP_FIELDS(TaggedObject::TaggedObjectSize(), TSObjectType::SIZE, 3U); in HWTEST_F_L0()
1052 JSHandle<TSObjectType> objectType = factory->NewTSObjectType(0); in HWTEST_F_L0()