Lines Matching defs:imported
151 // NOTE: search an imported module's name in case of 'import "file" as xxx'.
592 Variable *ETSBinder::FindImportSpecifiersVariable(const util::StringView &imported,
596 auto foundVar = globalBindings.find(imported);
599 foundVar = staticMethodBindings.find(imported);
606 foundVar = staticFieldBindings.find(imported);
623 const util::StringView &imported,
637 if (!std::any_of(specifiers.begin(), specifiers.end(), [&imported](auto it) {
638 return it->AsImportSpecifier()->Local()->Name().Is(imported.Mutf8());
645 if (FindImportSpecifiersVariable(imported, record.front()->GlobalScope()->Bindings(), record) == nullptr) {
657 const util::StringView &imported, const ir::StringLiteral *const importPath)
665 "Cannot import '" + imported.Mutf8() + "', imported type imports only exported types.");
674 util::StringView imported,
679 auto fnc = [&importPath, &imported](const auto &savedSpecifier) {
680 return importPath->Str() != savedSpecifier.first && imported == savedSpecifier.second;
683 topScope->EraseBinding(imported);
686 importSpecifiers.push_back(std::make_pair(importPath->Str(), imported));
691 return imported;
725 auto imported = importSpecifier->Imported()->Name();
728 if (item->IsImportSpecifier() && item->AsImportSpecifier()->Local()->Name().Is(imported.Mutf8()) &&
730 imported = item->AsImportSpecifier()->Imported()->Name();
734 util::StringView nameToSearchFor = FindNameInAliasMap(import->ResolvedSource()->Str(), imported);
736 nameToSearchFor = imported;
743 const auto localName = ImportLocalName(importSpecifier, importPath, imported, importSpecifiers_, TopScope());
746 ir::ETSImportDeclaration *implDecl = FindImportDeclInReExports(import, viewedReExport, imported, importPath);
752 ThrowError(importPath->Start(), "Cannot find imported element '" + imported.Mutf8() + "'");
755 ValidateImportVariable(var, import, imported, importPath);
766 if (nameToSearchFor == imported && var->Declaration()->Node()->HasExportAlias()) {
767 ThrowError(specifier->Start(), "Cannot find imported element '" + imported.Mutf8() + "'");
784 ThrowError(importPath->Start(), "Cannot find default imported element in the target");