Home
last modified time | relevance | path

Searched refs:InterfaceType (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/ets_frontend/es2panda/typescript/types/
DinterfaceType.cpp27 void InterfaceType::ToString(std::stringstream &ss) const in ToString()
46 void InterfaceType::Identical(TypeRelation *relation, Type *other) in Identical()
52 InterfaceType *otherInterface = other->AsObjectType()->AsInterfaceType(); in Identical()
130 Type *InterfaceType::Instantiate(ArenaAllocator *allocator, TypeRelation *relation, GlobalTypesHold… in Instantiate()
136 Type *newInterfaceType = allocator->New<InterfaceType>(allocator, name_, copiedDesc); in Instantiate()
146 void InterfaceType::CollectSignatures(ArenaVector<Signature *> *collectedSignatures, bool collectCa… in CollectSignatures()
163 void InterfaceType::CollectProperties(ArenaVector<binder::LocalVariable *> *collectedPropeties) con… in CollectProperties()
186 const IndexInfo *InterfaceType::FindIndexInfo(bool findNumberInfo) const in FindIndexInfo()
203 IndexInfo *InterfaceType::FindIndexInfo(bool findNumberInfo) in FindIndexInfo()
220 TypeFacts InterfaceType::GetTypeFacts() const in GetTypeFacts()
DinterfaceType.h23 class InterfaceType : public ObjectType {
25 InterfaceType(ArenaAllocator *allocator, util::StringView name, ObjectDescriptor *desc) in InterfaceType() function
DtypeMapping.h50 _(ObjectType::ObjectTypeKind::INTERFACE, InterfaceType)
/arkcompiler/ets_frontend/es2panda/ir/ts/
DtsInterfaceDeclaration.cpp57 void CheckInheritedPropertiesAreIdentical(checker::Checker *checker, checker::InterfaceType *type, in CheckInheritedPropertiesAreIdentical()
107 …resolvedType = checker->Allocator()->New<checker::InterfaceType>(checker->Allocator(), id_->Name()… in Check()
112 checker::InterfaceType *resolvedInterface = resolvedType->AsObjectType()->AsInterfaceType(); in Check()
/arkcompiler/ets_frontend/es2panda/typescript/
Dchecker.h112 …rtyMap = std::unordered_map<util::StringView, std::pair<binder::LocalVariable *, InterfaceType *>>;
395 void ResolveDeclaredMembers(InterfaceType *type);
406 void ResolveInterfaceOrClassTypeMembers(InterfaceType *type);
410 ArenaVector<ObjectType *> GetBaseTypes(InterfaceType *type);
/arkcompiler/ets_frontend/ts2panda/src/
DtypeChecker.ts25 InterfaceType,
169 let interefaceType = new InterfaceType(<ts.InterfaceDeclaration>typeDeclNode);
438 let interfaceType = new InterfaceType(interfaceDeclNode);
/arkcompiler/ets_frontend/es2panda/typescript/core/
Dobject.cpp164 void Checker::ResolveInterfaceOrClassTypeMembers(InterfaceType *type) in ResolveInterfaceOrClassTypeMembers()
445 ArenaVector<ObjectType *> Checker::GetBaseTypes(InterfaceType *type) in GetBaseTypes()
507 void Checker::ResolveDeclaredMembers(InterfaceType *type) in ResolveDeclaredMembers()
Dhelpers.cpp473 resolvedType = allocator_->New<InterfaceType>(allocator_, var->Name(), desc); in GetTypeFromClassOrInterfaceReference()
/arkcompiler/ets_frontend/es2panda/typescript/extractor/
DtypeSystem.h907 class InterfaceType : public BaseType {
909 explicit InterfaceType(TypeExtractor *extractor, const ir::TSInterfaceDeclaration *interfaceDef, in InterfaceType() function
936 ~InterfaceType() = default;
937 NO_COPY_SEMANTIC(InterfaceType);
938 NO_MOVE_SEMANTIC(InterfaceType);
DtypeExtractor.cpp417 InterfaceType interfaceType(this, node->AsTSInterfaceDeclaration(), name); in GetTypeIndexFromInterfaceNode()
744 InterfaceType interfaceType(this, interfaceDef, name); in HandleInterfaceDeclaration()
/arkcompiler/ets_frontend/ts2panda/src/base/
DtypeSystem.ts821 export class InterfaceType extends BaseType { class
/arkcompiler/ets_frontend/legacy_bin/api8/src/
Dindex.js2 …2144&this.flags?"TypeParameter":524288&this.flags?3&this.objectFlags?"InterfaceType":4&this.object… field in /src/base/typeSystem.ts.anonymousFunction83c68e02e900.b