Home
last modified time | relevance | path

Searched refs:interfDecl (Results 1 - 2 of 2) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.cpp528 void ScopeInitTyped::VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfDecl) in VisitTSInterfaceDeclaration() argument
531 const auto ident = interfDecl->Id(); in VisitTSInterfaceDeclaration()
541 ThrowSyntaxError("Interface redeclaration is not allowed", interfDecl->Start()); in VisitTSInterfaceDeclaration()
550 auto typeParamsCtx = LexicalScopeCreateOrEnter<varbinder::LocalScope>(VarBinder(), interfDecl->TypeParams()); in VisitTSInterfaceDeclaration()
551 CallNode(interfDecl->TypeParams()); in VisitTSInterfaceDeclaration()
552 CallNode(interfDecl->Extends()); in VisitTSInterfaceDeclaration()
554 auto localScope = LexicalScopeCreateOrEnter<varbinder::LocalScope>(VarBinder(), interfDecl); in VisitTSInterfaceDeclaration()
556 AddOrGetDecl<varbinder::ConstDecl>(VarBinder(), ident->Name(), interfDecl, ident->Start(), ident->Name()); in VisitTSInterfaceDeclaration()
557 identDecl->BindNode(interfDecl); in VisitTSInterfaceDeclaration()
558 BindScopeNode(localScope.GetScope(), interfDecl); in VisitTSInterfaceDeclaration()
[all...]
H A DscopesInitPhase.h219 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfDecl) override;

Completed in 3 milliseconds