| /arkcompiler/ets_runtime/ecmascript/ts_types/ |
| D | ts_type.cpp | 57 …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 …]
|
| D | ts_type_parser.cpp | 205 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 …]
|
| D | ts_type.h | 50 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,
|
| D | ts_type_parser.h | 179 … 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,
|
| D | ts_type_accessor.cpp | 138 JSHandle<TSObjectType> instanceType(thread_, classType->GetInstanceType()); in GetInstanceTypeLayout() 147 JSHandle<TSObjectType> prototypeType(thread_, classType->GetPrototypeType()); in GetPrototypeTypeLayout()
|
| D | ts_type_table_generator.cpp | 124 JSHandle<TSObjectType> iteratorResultType = factory_->NewTSObjectType(prop.size()); in InitRuntimeTypeTable() 149 JSHandle<TSObjectType> iteratorType = factory_->NewTSObjectType(iteratorProp.size()); in InitRuntimeTypeTable()
|
| D | ts_type_accessor.h | 29 V(Object, JSHandle<TSObjectType>) \
|
| D | ts_manager.cpp | 165 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/ |
| D | subtyping_operator.cpp | 25 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()
|
| D | dump.cpp | 1085 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()
|
| D | global_env_constants.cpp | 230 factory->NewEcmaReadOnlyHClass(hClass, TSObjectType::SIZE, JSType::TS_OBJECT_TYPE)); in InitRootsClass()
|
| D | object_factory.h | 105 class TSObjectType; variable 544 JSHandle<TSObjectType> NewTSObjectType(uint32_t numOfKeys);
|
| D | object_factory.cpp | 3738 JSHandle<TSObjectType> ObjectFactory::NewTSObjectType(uint32_t numOfKeys) in NewTSObjectType() 3744 JSHandle<TSObjectType> objectType(thread_, header); in NewTSObjectType()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | ts_hclass_generator.cpp | 121 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()
|
| D | ts_class_analysis.cpp | 124 JSHandle<TSObjectType> instanceType(thread, classType->GetInstanceType()); in AnalyzePropertyOnSelf()
|
| /arkcompiler/ets_runtime/ecmascript/ts_types/tests/ |
| D | ts_type_parser_test.cpp | 420 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/ |
| D | object_xray.h | 552 TSObjectType::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | dump_test.cpp | 1051 CHECK_DUMP_FIELDS(TaggedObject::TaggedObjectSize(), TSObjectType::SIZE, 3U); in HWTEST_F_L0() 1052 JSHandle<TSObjectType> objectType = factory->NewTSObjectType(0); in HWTEST_F_L0()
|