Clang: Add clang refactoring

Change-Id: I2e3f36f810276da3f8dc7dcc587b06f8edb586d3
GPush-Base: d02f51b48fc752fddcdef6dcb32b3f7f6c0195a3
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2016-08-04 15:26:53 +02:00
parent 2b9edb35ea
commit 4cdb5bab15
103 changed files with 5434 additions and 112 deletions

View File

@@ -25,14 +25,26 @@
#include "clangcodemodelconnectionclient.h"
#include <QCoreApplication>
#include <QTemporaryDir>
namespace ClangBackEnd {
namespace {
QString currentProcessId()
{
return QString::number(QCoreApplication::applicationPid());
}
}
ClangCodeModelConnectionClient::ClangCodeModelConnectionClient(
ClangCodeModelClientInterface *client)
: serverProxy_(client, ioDevice())
{
stdErrPrefixer().setPrefix("ClangCodeModelConnectionClient.error:");
stdOutPrefixer().setPrefix("ClangCodeModelConnectionClient.out:");
}
ClangCodeModelConnectionClient::~ClangCodeModelConnectionClient()
@@ -55,4 +67,14 @@ void ClangCodeModelConnectionClient::resetCounter()
serverProxy_.resetCounter();
}
QString ClangCodeModelConnectionClient::connectionName() const
{
return temporaryDirectory().path() + QStringLiteral("/ClangBackEnd-") + currentProcessId();
}
QString ClangCodeModelConnectionClient::outputName() const
{
return QStringLiteral("ClangCodeModelConnectionClient");
}
} // namespace ClangBackEnd