// Copyright (C) 2017 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #pragma once #include #include QT_BEGIN_NAMESPACE class QJsonObject; class QString; QT_END_NAMESPACE namespace Utils { class FilePath; } namespace QbsProjectManager { namespace Internal { class QbsProjectNode; class QbsNodeTreeBuilder { public: static QbsProjectNode *buildTree(const QString &projectName, const Utils::FilePath &projectFile, const Utils::FilePath &projectDir, const QJsonObject &projectData); }; } // namespace Internal } // namespace QbsProjectManager