Home
last modified time | relevance | path

Searched refs:interfaceDef (Results 1 – 2 of 2) sorted by relevance

/arkcompiler/ets_frontend/es2panda/typescript/extractor/
DtypeSystem.h909 explicit InterfaceType(TypeExtractor *extractor, const ir::TSInterfaceDeclaration *interfaceDef, in InterfaceType() argument
918 typeIndexShift_ = recorder_->GetNodeTypeIndex(interfaceDef); in InterfaceType()
923 if (interfaceDef->TypeParams() != nullptr) { in InterfaceType()
924 CalculateParamTypes(paramTypes_, interfaceDef->TypeParams()); in InterfaceType()
928 recorder_->SetNodeTypeIndex(interfaceDef, typeIndexShift_); in InterfaceType()
932 FillHeritages(interfaceDef); in InterfaceType()
933 FillMembers(interfaceDef); in InterfaceType()
955 void FillHeritages(const ir::TSInterfaceDeclaration *interfaceDef) in FillHeritages() argument
957 for (const auto &t : interfaceDef->Extends()) { in FillHeritages()
1017 void FillMembers(const ir::TSInterfaceDeclaration *interfaceDef) in FillMembers() argument
[all …]
DtypeExtractor.cpp742 auto interfaceDef = node->AsTSInterfaceDeclaration(); in HandleInterfaceDeclaration() local
743 auto fn = [&node, &typeIndex, &interfaceDef, this](const util::StringView &name) { in HandleInterfaceDeclaration()
744 InterfaceType interfaceType(this, interfaceDef, name); in HandleInterfaceDeclaration()
754 auto identifier = interfaceDef->Id(); in HandleInterfaceDeclaration()