| /arkcompiler/ets_frontend/es2panda/typescript/types/ |
| D | objectDescriptor.h | 35 class ObjectDescriptor { 37 explicit ObjectDescriptor(ArenaAllocator *allocator) in ObjectDescriptor() function 44 ~ObjectDescriptor() = default; 45 NO_COPY_SEMANTIC(ObjectDescriptor); 46 NO_MOVE_SEMANTIC(ObjectDescriptor); 49 void Copy(ArenaAllocator *allocator, ObjectDescriptor *copiedDesc, TypeRelation *relation,
|
| D | objectDescriptor.cpp | 16 #include "objectDescriptor.h" 23 binder::LocalVariable *ObjectDescriptor::FindProperty(const util::StringView &name) const in FindProperty() 34 void ObjectDescriptor::Copy(ArenaAllocator *allocator, ObjectDescriptor *copiedDesc, TypeRelation *… in Copy()
|
| D | objectType.h | 21 #include <typescript/types/objectDescriptor.h> 87 ObjectType(ObjectType::ObjectTypeKind kind, ObjectDescriptor *desc) in DEFINE_BITOPS() 132 ObjectDescriptor *Desc() in DEFINE_BITOPS() 137 const ObjectDescriptor *Desc() const in DEFINE_BITOPS() 200 ObjectDescriptor *desc_; in DEFINE_BITOPS()
|
| D | constructorType.cpp | 47 ObjectDescriptor *copiedDesc = allocator->New<ObjectDescriptor>(allocator); in Instantiate()
|
| D | functionType.cpp | 57 ObjectDescriptor *copiedDesc = allocator->New<ObjectDescriptor>(allocator); in Instantiate()
|
| D | objectLiteralType.cpp | 87 ObjectDescriptor *copiedDesc = allocator->New<ObjectDescriptor>(allocator); in Instantiate()
|
| D | tupleType.h | 36 …TupleType(ObjectDescriptor *desc, ArenaVector<ElementFlags> &&elementFlags, ElementFlags combinedF… in TupleType() 52 …TupleType(ObjectDescriptor *desc, ArenaVector<ElementFlags> &&elementFlags, ElementFlags combinedF… in TupleType()
|
| D | constructorType.h | 25 …explicit ConstructorType(ObjectDescriptor *desc) : ObjectType(ObjectType::ObjectTypeKind::FUNCTION… in ConstructorType()
|
| D | functionType.h | 26 …explicit FunctionType(ObjectDescriptor *desc) : ObjectType(ObjectType::ObjectTypeKind::FUNCTION, d… in FunctionType()
|
| D | objectLiteralType.h | 25 …explicit ObjectLiteralType(ObjectDescriptor *desc) : ObjectType(ObjectType::ObjectTypeKind::LITERA… in ObjectLiteralType()
|
| /arkcompiler/ets_frontend/ets2panda/checker/types/ts/ |
| D | objectDescriptor.h | 34 class ObjectDescriptor { 36 explicit ObjectDescriptor(ArenaAllocator *allocator) in ObjectDescriptor() function 43 ~ObjectDescriptor() = default; 44 NO_COPY_SEMANTIC(ObjectDescriptor); 45 NO_MOVE_SEMANTIC(ObjectDescriptor); 48 void Copy(ArenaAllocator *allocator, ObjectDescriptor *copiedDesc, TypeRelation *relation,
|
| D | objectDescriptor.cpp | 16 #include "objectDescriptor.h" 23 varbinder::LocalVariable *ObjectDescriptor::FindProperty(const util::StringView &name) const in FindProperty() 34 void ObjectDescriptor::Copy(ArenaAllocator *allocator, ObjectDescriptor *copiedDesc, TypeRelation *… in Copy()
|
| D | objectType.h | 21 #include "checker/types/ts/objectDescriptor.h" 98 ObjectType(ObjectType::ObjectTypeKind kind, ObjectDescriptor *desc) 143 ObjectDescriptor *Desc() 148 const ObjectDescriptor *Desc() const 215 ObjectDescriptor *desc_ {};
|
| D | constructorType.cpp | 46 ObjectDescriptor *copiedDesc = allocator->New<ObjectDescriptor>(allocator); in Instantiate()
|
| D | functionType.cpp | 56 ObjectDescriptor *copiedDesc = allocator->New<ObjectDescriptor>(allocator); in Instantiate()
|
| D | tupleType.h | 36 …std::tuple<ObjectDescriptor *, ArenaVector<ElementFlags> &&, ElementFlags, NamedTupleMemberPool &&… in TupleType() argument 38 : ObjectType(ObjectType::ObjectTypeKind::TUPLE, std::get<ObjectDescriptor *>(contents)), in TupleType()
|
| D | objectLiteralType.cpp | 87 ObjectDescriptor *copiedDesc = allocator->New<ObjectDescriptor>(allocator); in Instantiate()
|
| D | constructorType.h | 24 …explicit ConstructorType(ObjectDescriptor *desc) : ObjectType(ObjectType::ObjectTypeKind::FUNCTION… in ConstructorType()
|
| D | functionType.h | 25 …explicit FunctionType(ObjectDescriptor *desc) : ObjectType(ObjectType::ObjectTypeKind::FUNCTION, d… in FunctionType()
|
| /arkcompiler/ets_frontend/es2panda/typescript/core/ |
| D | typeCreation.cpp | 129 … auto *objType = allocator_->New<ObjectLiteralType>(allocator_->New<ObjectDescriptor>(allocator_)); in CreateObjectTypeWithCallSignature() 137 … auto *objType = allocator_->New<ObjectLiteralType>(allocator_->New<ObjectDescriptor>(allocator_)); in CreateObjectTypeWithConstructSignature() 145 … auto *funcObjType = allocator_->New<FunctionType>(allocator_->New<ObjectDescriptor>(allocator_)); in CreateFunctionTypeWithSignature() 153 …auto *constructObjType = allocator_->New<ConstructorType>(allocator_->New<ObjectDescriptor>(alloca… in CreateConstructorTypeWithSignature() 159 Type *Checker::CreateTupleType(ObjectDescriptor *desc, ArenaVector<ElementFlags> &&elementFlags, in CreateTupleType() 167 Type *Checker::CreateTupleType(ObjectDescriptor *desc, ArenaVector<ElementFlags> &&elementFlags, in CreateTupleType()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ts/ |
| D | typeCreation.cpp | 127 …auto *objType = Allocator()->New<ObjectLiteralType>(Allocator()->New<ObjectDescriptor>(Allocator()… in CreateObjectTypeWithCallSignature() 134 …auto *objType = Allocator()->New<ObjectLiteralType>(Allocator()->New<ObjectDescriptor>(Allocator()… in CreateObjectTypeWithConstructSignature() 141 …auto *funcObjType = Allocator()->New<FunctionType>(Allocator()->New<ObjectDescriptor>(Allocator())… in CreateFunctionTypeWithSignature() 148 …auto *constructObjType = Allocator()->New<ConstructorType>(Allocator()->New<ObjectDescriptor>(Allo… in CreateConstructorTypeWithSignature() 153 Type *TSChecker::CreateTupleType(ObjectDescriptor *desc, ArenaVector<ElementFlags> &&elementFlags, in CreateTupleType() 163 Type *TSChecker::CreateTupleType(ObjectDescriptor *desc, ArenaVector<ElementFlags> &&elementFlags, in CreateTupleType()
|
| /arkcompiler/ets_frontend/es2panda/ir/ts/ |
| D | tsTypeLiteral.cpp | 56 …checker::ObjectDescriptor *desc = checker->Allocator()->New<checker::ObjectDescriptor>(checker->Al… in GetType()
|
| D | tsIndexSignature.cpp | 60 …checker::ObjectDescriptor *desc = checker->Allocator()->New<checker::ObjectDescriptor>(checker->Al… in Check()
|
| /arkcompiler/ets_frontend/ets2panda/ir/ts/ |
| D | tsTypeLiteral.cpp | 77 …checker::ObjectDescriptor *desc = checker->Allocator()->New<checker::ObjectDescriptor>(checker->Al… in GetType()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ |
| D | TSAnalyzer.h | 47 checker::ObjectDescriptor *desc, ir::Expression *it) const; 50 void CheckNonComputed(checker::ObjectDescriptor *desc, ir::Expression *it,
|