diff --git a/src/plugins/android/javaparser.cpp b/src/plugins/android/javaparser.cpp index 23f4c0c62fa..8ef58a936cd 100644 --- a/src/plugins/android/javaparser.cpp +++ b/src/plugins/android/javaparser.cpp @@ -37,15 +37,26 @@ using namespace ProjectExplorer; JavaParser::JavaParser() : m_javaRegExp(QLatin1String("^(.*\\[javac\\]\\s)(.*\\.java):(\\d+):(.*)$")) -{ -} +{ } void JavaParser::stdOutput(const QString &line) { - stdError(line); + parse(line); + IOutputParser::stdOutput(line); } void JavaParser::stdError(const QString &line) +{ + parse(line); + IOutputParser::stdError(line); +} + +void JavaParser::setProjectFileList(const QStringList &fileList) +{ + m_fileList = fileList; +} + +void JavaParser::parse(const QString &line) { if (m_javaRegExp.indexIn(line) > -1) { bool ok; @@ -67,10 +78,5 @@ void JavaParser::stdError(const QString &line) emit addTask(task); return; } - IOutputParser::stdError(line); -} -void JavaParser::setProjectFileList(const QStringList &fileList) -{ - m_fileList = fileList; } diff --git a/src/plugins/android/javaparser.h b/src/plugins/android/javaparser.h index 0c3e8263ec7..c28a5a2418d 100644 --- a/src/plugins/android/javaparser.h +++ b/src/plugins/android/javaparser.h @@ -46,6 +46,8 @@ public: void setProjectFileList(const QStringList &fileList); private: + void parse(const QString &line); + QRegExp m_javaRegExp; QStringList m_fileList; };