forked from qt-creator/qt-creator
Clang: Add diagnostics
Diagnostics are now moved to the clang backend process. Fixits are supported too. Change-Id: I20faacf466bbf78dec479220c3d7b336a47bc453 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
@@ -39,7 +39,12 @@
|
||||
#include "cmbunregisterprojectsforcodecompletionmessage.h"
|
||||
#include "cmbcompletecodemessage.h"
|
||||
#include "cmbcodecompletedmessage.h"
|
||||
#include "diagnosticcontainer.h"
|
||||
#include "diagnosticschangedmessage.h"
|
||||
#include "requestdiagnosticsmessage.h"
|
||||
#include "projectpartsdonotexistmessage.h"
|
||||
#include "sourcelocationcontainer.h"
|
||||
#include "sourcerangecontainer.h"
|
||||
#include "translationunitdoesnotexistmessage.h"
|
||||
|
||||
#include <QDataStream>
|
||||
@@ -102,6 +107,26 @@ void Messages::registerMessages()
|
||||
qRegisterMetaType<ProjectPartsDoNotExistMessage>();
|
||||
qRegisterMetaTypeStreamOperators<ProjectPartsDoNotExistMessage>();
|
||||
QMetaType::registerComparators<ProjectPartsDoNotExistMessage>();
|
||||
|
||||
qRegisterMetaType<DiagnosticsChangedMessage>();
|
||||
qRegisterMetaTypeStreamOperators<DiagnosticsChangedMessage>();
|
||||
QMetaType::registerComparators<DiagnosticsChangedMessage>();
|
||||
|
||||
qRegisterMetaType<DiagnosticContainer>();
|
||||
qRegisterMetaTypeStreamOperators<DiagnosticContainer>();
|
||||
QMetaType::registerComparators<DiagnosticContainer>();
|
||||
|
||||
qRegisterMetaType<SourceLocationContainer>();
|
||||
qRegisterMetaTypeStreamOperators<SourceLocationContainer>();
|
||||
QMetaType::registerComparators<SourceLocationContainer>();
|
||||
|
||||
qRegisterMetaType<SourceRangeContainer>();
|
||||
qRegisterMetaTypeStreamOperators<SourceRangeContainer>();
|
||||
QMetaType::registerComparators<SourceRangeContainer>();
|
||||
|
||||
qRegisterMetaType<RequestDiagnosticsMessage>();
|
||||
qRegisterMetaTypeStreamOperators<RequestDiagnosticsMessage>();
|
||||
QMetaType::registerComparators<RequestDiagnosticsMessage>();
|
||||
}
|
||||
|
||||
} // namespace ClangBackEnd
|
||||
|
||||
Reference in New Issue
Block a user