Home
last modified time | relevance | path

Searched refs:typeAliasDecl (Results 1 - 12 of 12) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/parser/program/
H A DentityNameVisitor.cpp54 void EntityNameVisitor::VisitTSTypeAliasDeclaration(ir::TSTypeAliasDeclaration *typeAliasDecl) in VisitTSTypeAliasDeclaration() argument
56 name_ = typeAliasDecl->AsTSTypeAliasDeclaration()->Id()->Name(); in VisitTSTypeAliasDeclaration()
H A DentityNameVisitor.h33 void VisitTSTypeAliasDeclaration(ir::TSTypeAliasDeclaration *typeAliasDecl) override;
/arkcompiler/ets_frontend/ets2panda/varbinder/
H A Dvarbinder.cpp472 void VarBinder::BuildTypeAliasDeclaration(ir::TSTypeAliasDeclaration *const typeAliasDecl) in BuildTypeAliasDeclaration() argument
474 if (typeAliasDecl->TypeParams() != nullptr) { in BuildTypeAliasDeclaration()
475 const auto typeAliasScope = LexicalScope<LocalScope>::Enter(this, typeAliasDecl->TypeParams()->Scope()); in BuildTypeAliasDeclaration()
476 ResolveReferences(typeAliasDecl); in BuildTypeAliasDeclaration()
480 ResolveReferences(typeAliasDecl); in BuildTypeAliasDeclaration()
H A Dvarbinder.h243 void BuildTypeAliasDeclaration(ir::TSTypeAliasDeclaration *typeAliasDecl);
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
H A DimportExportDecls.cpp182 void ImportExportDecls::VisitTSTypeAliasDeclaration(ir::TSTypeAliasDeclaration *typeAliasDecl) in VisitTSTypeAliasDeclaration() argument
184 fieldMap_.emplace(typeAliasDecl->Id()->Name(), typeAliasDecl); in VisitTSTypeAliasDeclaration()
H A DimportExportDecls.h80 void VisitTSTypeAliasDeclaration(ir::TSTypeAliasDeclaration *typeAliasDecl) override;
/arkcompiler/ets_frontend/ets2panda/parser/
H A DETSparser.cpp647 auto *typeAliasDecl = AllocNode<ir::TSTypeAliasDeclaration>(Allocator(), id); in ParseTypeAliasDeclaration() local
655 typeAliasDecl->SetTypeParameters(params); in ParseTypeAliasDeclaration()
656 params->SetParent(typeAliasDecl); in ParseTypeAliasDeclaration()
666 typeAliasDecl->SetTsTypeAnnotation(typeAnnotation); in ParseTypeAliasDeclaration()
667 typeAnnotation->SetParent(typeAliasDecl); in ParseTypeAliasDeclaration()
670 typeAliasDecl->SetRange({typeStart, Lexer()->GetToken().End()}); in ParseTypeAliasDeclaration()
671 return typeAliasDecl; in ParseTypeAliasDeclaration()
H A DASparser.cpp150 auto *typeAliasDecl = in ParseTypeAliasDeclaration() local
152 typeAliasDecl->SetRange({typeStart, Lexer()->GetToken().End()}); in ParseTypeAliasDeclaration()
154 return typeAliasDecl; in ParseTypeAliasDeclaration()
H A DTSparser.cpp220 auto *typeAliasDecl = in ParseTypeAliasDeclaration() local
222 typeAliasDecl->SetRange({typeStart, Lexer()->GetToken().End()}); in ParseTypeAliasDeclaration()
224 return typeAliasDecl; in ParseTypeAliasDeclaration()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.cpp512 void ScopeInitTyped::VisitTSTypeAliasDeclaration(ir::TSTypeAliasDeclaration *typeAliasDecl) in VisitTSTypeAliasDeclaration() argument
514 const auto id = typeAliasDecl->Id(); in VisitTSTypeAliasDeclaration()
517 auto typeParamsCtx = LexicalScopeCreateOrEnter<varbinder::LocalScope>(VarBinder(), typeAliasDecl->TypeParams()); in VisitTSTypeAliasDeclaration()
518 decl->BindNode(typeAliasDecl); in VisitTSTypeAliasDeclaration()
519 Iterate(typeAliasDecl); in VisitTSTypeAliasDeclaration()
H A DscopesInitPhase.h210 void VisitTSTypeAliasDeclaration(ir::TSTypeAliasDeclaration *typeAliasDecl) override;
/arkcompiler/ets_frontend/es2panda/parser/
H A DstatementParser.cpp770 auto *typeAliasDecl = AllocNode<ir::TSTypeAliasDeclaration>(id, typeParamDecl, typeAnnotation, isDeclare); in ParseTsTypeAliasDeclaration() local
771 typeAliasDecl->SetRange({typeStart, lexer_->GetToken().End()}); in ParseTsTypeAliasDeclaration()
772 decl->BindNode(typeAliasDecl); in ParseTsTypeAliasDeclaration()
773 ConsumeSemicolon(typeAliasDecl); in ParseTsTypeAliasDeclaration()
775 return typeAliasDecl; in ParseTsTypeAliasDeclaration()

Completed in 21 milliseconds