28 const QStringView name,
29 const QQmlJS::SourceLocation &location,
30 QQmlJSLogger *logger)
const
35 auto [start, end] = m_scopeToName->equal_range(scope);
36 if (start == end || std::next(start) == end)
39 const QString oldName = baseNameOf(scope->filePath()).toString();
43 QStringList names(start, end);
44 names.erase(std::remove(names.begin(), names.end(), oldName), names.end());
45 std::sort(names.begin(), names.end());
48 "\"%2\" is explicitly renamed to \"%1\" via a qmldir entry or QT_QML_SOURCE_TYPENAME CMake property, use \"%1\" instead."_L1
49 .arg(names.join(
"\", \""_L1), name),
50 qmlRenamedType, location);
54 const QString &alias)
const
56 const auto [start, end] = m_scopeToName->equal_range(scope);
57 if (start == end || std::next(start) == end)
60 const QString filePath = scope->filePath();
61 const QStringView oldName = baseNameOf(filePath);
64 return std::find(start, end, alias) != end;