Home
last modified time | relevance | path

Searched refs:interfaceType (Results 1 - 5 of 5) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A Dobject.cpp346 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 DtypeCheckingHelpers.cpp570 auto *interfaceType = BuildBasicInterfaceProperties(var->Declaration()->Node()->AsTSInterfaceDeclaration());
571 var->SetTsType(interfaceType);
572 return interfaceType;
/arkcompiler/ets_frontend/es2panda/typescript/types/
H A DobjectType.cpp19 #include <typescript/types/interfaceType.h>
/arkcompiler/ets_frontend/ets2panda/checker/
H A DETSAnalyzer.cpp323 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 DETSchecker.h210 void ComputeAbstractsFromInterface(ETSObjectType *interfaceType);

Completed in 9 milliseconds