ProjectExplorer: Split up the IOutputParser class

For symmetry with Utils::OutputFormatter.

Task-number: QTCREATORBUG-22665
Change-Id: I148fed69dba042ad3ef26e080829c31cd3f357fd
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Kandeler
2020-04-15 14:59:51 +02:00
parent d04597f2aa
commit 6f32538c5d
76 changed files with 345 additions and 311 deletions

View File

@@ -64,7 +64,7 @@ Core::Id IarParser::id()
void IarParser::newTask(const Task &task)
{
doFlush();
flush();
m_lastTask = task;
m_lines = 1;
}
@@ -190,7 +190,7 @@ bool IarParser::parseErrorMessage1(const QString &lne)
return true;
}
IOutputParser::Status IarParser::doHandleLine(const QString &line, OutputFormat type)
OutputTaskParser::Status IarParser::handleLine(const QString &line, OutputFormat type)
{
const QString lne = rightTrimmed(line);
if (type == StdOutFormat) {
@@ -198,7 +198,7 @@ IOutputParser::Status IarParser::doHandleLine(const QString &line, OutputFormat
const bool leastOneParsed = parseErrorInCommandLineMessage(lne)
|| parseErrorMessage1(lne);
if (!leastOneParsed) {
doFlush();
flush();
return Status::NotHandled;
}
return Status::InProgress;
@@ -215,7 +215,7 @@ IOutputParser::Status IarParser::doHandleLine(const QString &line, OutputFormat
if (lne.endsWith(']')) {
const QString lastPart = lne.left(lne.size() - 1);
m_filePathParts.push_back(lastPart);
doFlush();
flush();
return Status::Done;
} else {
m_filePathParts.push_back(lne);
@@ -235,14 +235,14 @@ IOutputParser::Status IarParser::doHandleLine(const QString &line, OutputFormat
}
if (!m_lastTask.isNull()) {
doFlush();
flush();
return Status::Done;
}
return Status::NotHandled;
}
void IarParser::doFlush()
void IarParser::flush()
{
if (m_lastTask.isNull())
return;