Lines Matching defs:interfaceDecl
1025 void InitScopesPhaseETS::VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl)
1028 auto typeParamsCtx = LexicalScopeCreateOrEnter<varbinder::LocalScope>(VarBinder(), interfaceDecl->TypeParams());
1029 CallNode(interfaceDecl->TypeParams());
1030 CallNode(interfaceDecl->Extends());
1031 auto localScope = LexicalScopeCreateOrEnter<varbinder::ClassScope>(VarBinder(), interfaceDecl);
1032 CallNode(interfaceDecl->Body());
1033 BindScopeNode(localScope.GetScope(), interfaceDecl);
1035 auto name = FormInterfaceOrEnumDeclarationIdBinding(interfaceDecl->Id());
1036 auto *decl = AddOrGetDecl<varbinder::InterfaceDecl>(VarBinder(), name, interfaceDecl, interfaceDecl->Start(),
1037 Allocator(), name, interfaceDecl);
1038 decl->AsInterfaceDecl()->Add(interfaceDecl);