43 QList<QLspSpecification::Location> results;
46 auto itemsFound = itemsForRequest(request);
47 if (guard.setErrorFrom(itemsFound))
51 std::get<QList<QQmlLSUtils::ItemLocation>>(itemsFound).front();
53 auto usages = QQmlLSUtils::findUsagesOf(front.domItem);
55 QQmlJS::Dom::DomItem files = front.domItem.top().field(QQmlJS::Dom::Fields::qmlFileWithPath);
58 for (
const auto &usage : usages.usagesInFile()) {
59 QLspSpecification::Location location;
60 location.uri = QUrl::fromLocalFile(usage.filename()).toEncoded();
61 location.range = QQmlLSUtils::qmlLocationToLspLocation(usage);
63 results.append(location);