Lines Matching refs:importSpec

290 void ScopesInitPhase::VisitImportNamespaceSpecifier(ir::ImportNamespaceSpecifier *importSpec)
292 Iterate(importSpec);
293 AddOrGetDecl<varbinder::ImportDecl>(VarBinder(), importSpec->Local()->Name(), importSpec, importSpec->Start(), "*",
294 importSpec->Local()->Name(), importSpec);
297 void ScopesInitPhase::VisitImportSpecifier(ir::ImportSpecifier *importSpec)
299 Iterate(importSpec);
300 const auto *imported = importSpec->Imported();
301 AddOrGetDecl<varbinder::ImportDecl>(VarBinder(), importSpec->Local()->Name(), importSpec, importSpec->Start(),
302 imported->Name(), importSpec->Local()->Name(), importSpec);
305 void ScopesInitPhase::VisitImportDefaultSpecifier(ir::ImportDefaultSpecifier *importSpec)
307 Iterate(importSpec);
308 const auto *local = importSpec->Local();
309 AddOrGetDecl<varbinder::ImportDecl>(VarBinder(), local->Name(), importSpec, local->Start(), "default",
310 local->Name(), importSpec);
827 void InitScopesPhaseETS::VisitImportNamespaceSpecifier(ir::ImportNamespaceSpecifier *importSpec)
829 if (importSpec->Local()->Name().Empty()) {
832 AddOrGetDecl<varbinder::ImportDecl>(VarBinder(), importSpec->Local()->Name(), importSpec, importSpec->Start(),
833 importSpec->Local()->Name(), importSpec->Local()->Name(), importSpec);
835 VarBinder()->GetScope()->FindLocal(importSpec->Local()->Name(), varbinder::ResolveBindingOptions::BINDINGS);
836 importSpec->Local()->SetVariable(var);
837 Iterate(importSpec);
840 void InitScopesPhaseETS::VisitImportSpecifier(ir::ImportSpecifier *importSpec)
842 if (importSpec->Parent()->AsETSImportDeclaration()->IsPureDynamic()) {
844 VarBinder()->NewVarDecl<varbinder::LetDecl>(importSpec->Start(), importSpec->Local()->Name(), importSpec);
847 Iterate(importSpec);