Searched refs:interfaceType (Results 1 - 5 of 5) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | object.cpp | 346 checker::ETSObjectType *interfaceType {}; in BuildBasicInterfaceProperties() 348 interfaceType = CreateETSObjectType(var->Name(), interfaceDecl, checker::ETSObjectFlags::INTERFACE); in BuildBasicInterfaceProperties() 349 interfaceType->SetVariable(var); in BuildBasicInterfaceProperties() 350 var->SetTsType(interfaceType); in BuildBasicInterfaceProperties() 352 interfaceType = var->TsType()->AsETSObjectType(); in BuildBasicInterfaceProperties() 357 interfaceType->AddTypeFlag(TypeFlag::GENERIC); in BuildBasicInterfaceProperties() 358 CreateTypeForClassOrInterfaceTypeParameters(interfaceType); in BuildBasicInterfaceProperties() 361 GetInterfaces(interfaceType); in BuildBasicInterfaceProperties() 362 interfaceType->SetSuperType(GlobalETSObjectType()); in BuildBasicInterfaceProperties() 364 return interfaceType; in BuildBasicInterfaceProperties() 619 ComputeAbstractsFromInterface(ETSObjectType *interfaceType) ComputeAbstractsFromInterface() argument 688 DoObjectImplementInterface(const ETSObjectType *interfaceType, const ETSObjectType *target) DoObjectImplementInterface() argument 694 CheckIfInterfaceCanBeFoundOnDifferentPaths(const ETSObjectType *classType, const ETSObjectType *interfaceType) CheckIfInterfaceCanBeFoundOnDifferentPaths() argument [all...] |
H A D | typeCheckingHelpers.cpp | 570 auto *interfaceType = BuildBasicInterfaceProperties(var->Declaration()->Node()->AsTSInterfaceDeclaration()); 571 var->SetTsType(interfaceType); 572 return interfaceType;
|
/arkcompiler/ets_frontend/es2panda/typescript/types/ |
H A D | objectType.cpp | 19 #include <typescript/types/interfaceType.h>
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSAnalyzer.cpp | 323 ETSObjectType *interfaceType; in Check() local 326 interfaceType = CreateInterfaceTypeForETSFunctionType(checker, node, genericInterfaceType, substitution); in Check() 328 interfaceType = CreateOptionalSignaturesForFunctionalType(checker, node, genericInterfaceType, substitution, in Check() 332 node->SetTsType(interfaceType); in Check() 333 return interfaceType; in Check() 2633 checker::ETSObjectType *interfaceType {}; in Check() 2639 interfaceType = checker->BuildBasicInterfaceProperties(st); in Check() 2640 ASSERT(interfaceType != nullptr); in Check() 2641 interfaceType->SetSuperType(checker->GlobalETSObjectType()); in Check() 2642 checker->CheckInvokeMethodsLegitimacy(interfaceType); in Check() [all...] |
H A D | ETSchecker.h | 210 void ComputeAbstractsFromInterface(ETSObjectType *interfaceType);
|
Completed in 9 milliseconds