aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJarek Kobus <[email protected]>2024-01-31 21:30:41 +0100
committerJarek Kobus <[email protected]>2024-02-02 10:05:33 +0000
commite2e0a9a7188d7045348baeee9af68b58eb434b12 (patch)
treeedf8cec118b569852182c335637d50af24e80ceb
parent5bddae2b6218006fb9b79e359936a55670e3fa0d (diff)
SdkManagerOutputParser: Hide subclasses for package parsers
Change-Id: I05543aeb8b5f039cad349dad6fc3af557e487dfc Reviewed-by: Alessandro Portale <[email protected]> Reviewed-by: Qt CI Bot <[email protected]> Reviewed-by: <[email protected]>
-rw-r--r--src/plugins/android/sdkmanageroutputparser.cpp14
-rw-r--r--src/plugins/android/sdkmanageroutputparser.h14
-rw-r--r--src/plugins/android/sdkmanageroutputparser_test.cpp33
3 files changed, 28 insertions, 33 deletions
diff --git a/src/plugins/android/sdkmanageroutputparser.cpp b/src/plugins/android/sdkmanageroutputparser.cpp
index aaff0c486dd..cc9237317fd 100644
--- a/src/plugins/android/sdkmanageroutputparser.cpp
+++ b/src/plugins/android/sdkmanageroutputparser.cpp
@@ -328,7 +328,7 @@ QPair<SystemImage *, int> SdkManagerOutputParser::parseSystemImage(const QString
return result;
}
-BuildTools *SdkManagerOutputParser::parseBuildToolsPackage(const QStringList &data) const
+AndroidSdkPackage *SdkManagerOutputParser::parseBuildToolsPackage(const QStringList &data) const
{
BuildTools *buildTools = nullptr;
GenericPackageData packageData;
@@ -344,7 +344,7 @@ BuildTools *SdkManagerOutputParser::parseBuildToolsPackage(const QStringList &da
return buildTools;
}
-SdkTools *SdkManagerOutputParser::parseSdkToolsPackage(const QStringList &data) const
+AndroidSdkPackage *SdkManagerOutputParser::parseSdkToolsPackage(const QStringList &data) const
{
SdkTools *sdkTools = nullptr;
GenericPackageData packageData;
@@ -360,7 +360,7 @@ SdkTools *SdkManagerOutputParser::parseSdkToolsPackage(const QStringList &data)
return sdkTools;
}
-PlatformTools *SdkManagerOutputParser::parsePlatformToolsPackage(const QStringList &data) const
+AndroidSdkPackage *SdkManagerOutputParser::parsePlatformToolsPackage(const QStringList &data) const
{
PlatformTools *platformTools = nullptr;
GenericPackageData packageData;
@@ -376,7 +376,7 @@ PlatformTools *SdkManagerOutputParser::parsePlatformToolsPackage(const QStringLi
return platformTools;
}
-EmulatorTools *SdkManagerOutputParser::parseEmulatorToolsPackage(const QStringList &data) const
+AndroidSdkPackage *SdkManagerOutputParser::parseEmulatorToolsPackage(const QStringList &data) const
{
EmulatorTools *emulatorTools = nullptr;
GenericPackageData packageData;
@@ -392,7 +392,7 @@ EmulatorTools *SdkManagerOutputParser::parseEmulatorToolsPackage(const QStringLi
return emulatorTools;
}
-Ndk *SdkManagerOutputParser::parseNdkPackage(const QStringList &data) const
+AndroidSdkPackage *SdkManagerOutputParser::parseNdkPackage(const QStringList &data) const
{
Ndk *ndk = nullptr;
GenericPackageData packageData;
@@ -408,7 +408,7 @@ Ndk *SdkManagerOutputParser::parseNdkPackage(const QStringList &data) const
return ndk;
}
-ExtraTools *SdkManagerOutputParser::parseExtraToolsPackage(const QStringList &data) const
+AndroidSdkPackage *SdkManagerOutputParser::parseExtraToolsPackage(const QStringList &data) const
{
ExtraTools *extraTools = nullptr;
GenericPackageData packageData;
@@ -424,7 +424,7 @@ ExtraTools *SdkManagerOutputParser::parseExtraToolsPackage(const QStringList &da
return extraTools;
}
-GenericSdkPackage *SdkManagerOutputParser::parseGenericTools(const QStringList &data) const
+AndroidSdkPackage *SdkManagerOutputParser::parseGenericTools(const QStringList &data) const
{
GenericSdkPackage *sdkPackage = nullptr;
GenericPackageData packageData;
diff --git a/src/plugins/android/sdkmanageroutputparser.h b/src/plugins/android/sdkmanageroutputparser.h
index bb062c4de68..5dd9b23366d 100644
--- a/src/plugins/android/sdkmanageroutputparser.h
+++ b/src/plugins/android/sdkmanageroutputparser.h
@@ -43,13 +43,13 @@ private:
void parsePackageData(MarkerTag packageMarker, const QStringList &data);
AndroidSdkPackage *parsePlatform(const QStringList &data) const;
QPair<SystemImage *, int> parseSystemImage(const QStringList &data) const;
- BuildTools *parseBuildToolsPackage(const QStringList &data) const;
- SdkTools *parseSdkToolsPackage(const QStringList &data) const;
- PlatformTools *parsePlatformToolsPackage(const QStringList &data) const;
- EmulatorTools *parseEmulatorToolsPackage(const QStringList &data) const;
- Ndk *parseNdkPackage(const QStringList &data) const;
- ExtraTools *parseExtraToolsPackage(const QStringList &data) const;
- GenericSdkPackage *parseGenericTools(const QStringList &data) const;
+ AndroidSdkPackage *parseBuildToolsPackage(const QStringList &data) const;
+ AndroidSdkPackage *parseSdkToolsPackage(const QStringList &data) const;
+ AndroidSdkPackage *parsePlatformToolsPackage(const QStringList &data) const;
+ AndroidSdkPackage *parseEmulatorToolsPackage(const QStringList &data) const;
+ AndroidSdkPackage *parseNdkPackage(const QStringList &data) const;
+ AndroidSdkPackage *parseExtraToolsPackage(const QStringList &data) const;
+ AndroidSdkPackage *parseGenericTools(const QStringList &data) const;
MarkerTag parseMarkers(const QString &line);
MarkerTag m_currentSection = MarkerTag::None;
diff --git a/src/plugins/android/sdkmanageroutputparser_test.cpp b/src/plugins/android/sdkmanageroutputparser_test.cpp
index e6f7c6f144e..0d689defe72 100644
--- a/src/plugins/android/sdkmanageroutputparser_test.cpp
+++ b/src/plugins/android/sdkmanageroutputparser_test.cpp
@@ -132,7 +132,7 @@ void SdkManagerOutputParserTest::testParseBuildToolsPackage()
QFETCH(QString, displayText);
QFETCH(QVersionNumber, revision);
- BuildTools *actualBuildTools = m_parser.parseBuildToolsPackage(output);
+ AndroidSdkPackage *actualBuildTools = m_parser.parseBuildToolsPackage(output);
QVERIFY(actualBuildTools != nullptr);
QCOMPARE(actualBuildTools->descriptionText(), description);
@@ -142,7 +142,7 @@ void SdkManagerOutputParserTest::testParseBuildToolsPackage()
void SdkManagerOutputParserTest::testParseBuildToolsPackageEmpty()
{
- BuildTools *actualBuildTools = m_parser.parseBuildToolsPackage({""});
+ AndroidSdkPackage *actualBuildTools = m_parser.parseBuildToolsPackage({""});
QVERIFY(actualBuildTools == nullptr);
}
@@ -178,7 +178,7 @@ void SdkManagerOutputParserTest::testParseSdkToolsPackage()
QFETCH(QString, displayText);
QFETCH(QVersionNumber, revision);
- std::unique_ptr<SdkTools> actualSdkTool(m_parser.parseSdkToolsPackage(output));
+ std::unique_ptr<AndroidSdkPackage> actualSdkTool(m_parser.parseSdkToolsPackage(output));
QVERIFY(actualSdkTool != nullptr);
QCOMPARE(actualSdkTool->descriptionText(), description);
@@ -188,7 +188,7 @@ void SdkManagerOutputParserTest::testParseSdkToolsPackage()
void SdkManagerOutputParserTest::testParseSdkToolsPackageEmpty()
{
- std::unique_ptr<SdkTools> actualSdkTool(m_parser.parseSdkToolsPackage({""}));
+ std::unique_ptr<AndroidSdkPackage> actualSdkTool(m_parser.parseSdkToolsPackage({""}));
QVERIFY(actualSdkTool == nullptr);
}
@@ -217,7 +217,7 @@ void SdkManagerOutputParserTest::testParsePlatformToolsPackage()
QFETCH(QString, displayText);
QFETCH(QVersionNumber, revision);
- std::unique_ptr<PlatformTools> actualPlatformTool(
+ std::unique_ptr<AndroidSdkPackage> actualPlatformTool(
m_parser.parsePlatformToolsPackage(output));
QVERIFY(actualPlatformTool != nullptr);
@@ -228,8 +228,7 @@ void SdkManagerOutputParserTest::testParsePlatformToolsPackage()
void SdkManagerOutputParserTest::testParsePlatformToolsPackageEmpty()
{
- std::unique_ptr<PlatformTools> actualPlatformTool(
- m_parser.parsePlatformToolsPackage({""}));
+ std::unique_ptr<AndroidSdkPackage> actualPlatformTool(m_parser.parsePlatformToolsPackage({""}));
QVERIFY(actualPlatformTool == nullptr);
}
@@ -256,7 +255,7 @@ void SdkManagerOutputParserTest::testParseEmulatorToolsPackage()
QFETCH(QString, displayText);
QFETCH(QVersionNumber, revision);
- std::unique_ptr<EmulatorTools> actualEmulatorTools(
+ std::unique_ptr<AndroidSdkPackage> actualEmulatorTools(
m_parser.parseEmulatorToolsPackage(output));
QVERIFY(actualEmulatorTools != nullptr);
@@ -267,7 +266,7 @@ void SdkManagerOutputParserTest::testParseEmulatorToolsPackage()
void SdkManagerOutputParserTest::testParseEmulatorToolsPackageEmpty()
{
- std::unique_ptr<EmulatorTools> actualEmulatorTools(
+ std::unique_ptr<AndroidSdkPackage> actualEmulatorTools(
m_parser.parseEmulatorToolsPackage({""}));
QVERIFY(actualEmulatorTools == nullptr);
@@ -296,7 +295,7 @@ void SdkManagerOutputParserTest::testParseNdkPackage()
QFETCH(QString, displayText);
QFETCH(QVersionNumber, revision);
- std::unique_ptr<Ndk> actualNdkPackage(m_parser.parseNdkPackage(output));
+ std::unique_ptr<AndroidSdkPackage> actualNdkPackage(m_parser.parseNdkPackage(output));
QVERIFY(actualNdkPackage != nullptr);
QCOMPARE(actualNdkPackage->descriptionText(), description);
@@ -306,7 +305,7 @@ void SdkManagerOutputParserTest::testParseNdkPackage()
void SdkManagerOutputParserTest::testParseNdkPackageEmpty()
{
- std::unique_ptr<Ndk> actualNdkPackage(m_parser.parseNdkPackage({""}));
+ std::unique_ptr<AndroidSdkPackage> actualNdkPackage(m_parser.parseNdkPackage({""}));
QVERIFY(actualNdkPackage == nullptr);
}
@@ -338,8 +337,7 @@ void SdkManagerOutputParserTest::testParseExtraToolsPackage()
QFETCH(QString, displayText);
QFETCH(QVersionNumber, revision);
- std::unique_ptr<ExtraTools> actualExtraTools(
- m_parser.parseExtraToolsPackage(output));
+ std::unique_ptr<AndroidSdkPackage> actualExtraTools(m_parser.parseExtraToolsPackage(output));
QVERIFY(actualExtraTools != nullptr);
QCOMPARE(actualExtraTools->descriptionText(), description);
@@ -349,8 +347,7 @@ void SdkManagerOutputParserTest::testParseExtraToolsPackage()
void SdkManagerOutputParserTest::testParseExtraToolsPackageEmpty()
{
- std::unique_ptr<ExtraTools> actualExtraTools(
- m_parser.parseExtraToolsPackage({""}));
+ std::unique_ptr<AndroidSdkPackage> actualExtraTools(m_parser.parseExtraToolsPackage({""}));
QVERIFY(actualExtraTools == nullptr);
}
@@ -379,8 +376,7 @@ void SdkManagerOutputParserTest::testParseGenericToolsPackage()
QFETCH(QString, displayText);
QFETCH(QVersionNumber, revision);
- std::unique_ptr<GenericSdkPackage> actualGenericTools(
- m_parser.parseGenericTools(output));
+ std::unique_ptr<AndroidSdkPackage> actualGenericTools(m_parser.parseGenericTools(output));
QVERIFY(actualGenericTools != nullptr);
QCOMPARE(actualGenericTools->descriptionText(), description);
@@ -390,8 +386,7 @@ void SdkManagerOutputParserTest::testParseGenericToolsPackage()
void SdkManagerOutputParserTest::testParseGenericToolsPackageEmpty()
{
- std::unique_ptr<GenericSdkPackage> actualGenericTools(
- m_parser.parseGenericTools({""}));
+ std::unique_ptr<AndroidSdkPackage> actualGenericTools(m_parser.parseGenericTools({""}));
QVERIFY(actualGenericTools == nullptr);
}