forked from qt-creator/qt-creator
qmljs: added qmljsconstants.h
Moved Document::Language, Import::Type and StaticAnalysis::Severity enums to qmljsconstants.h and renamed values removing the redundant part. Thus the effective length changed little or improved (Document::QmlLanguage => Language::Qml). The separate file allows better reuse of enum values without introducing circular dependencies. Change-Id: I5186d7c04f5d3f6c289068b919be5ff1ff118326 Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
#define QMLJS_STATICANALYSIS_QMLJSSTATICANALYSISMESSAGE_H
|
||||
|
||||
#include "qmljs_global.h"
|
||||
#include "qmljsconstants.h"
|
||||
#include "parser/qmljsengine_p.h"
|
||||
|
||||
#include <QRegExp>
|
||||
@@ -40,15 +41,6 @@
|
||||
namespace QmlJS {
|
||||
namespace StaticAnalysis {
|
||||
|
||||
enum Severity
|
||||
{
|
||||
Hint, // cosmetic or convention
|
||||
MaybeWarning, // possibly a warning, insufficient information
|
||||
Warning, // could cause unintended behavior
|
||||
MaybeError, // possibly an error, insufficient information
|
||||
Error // definitely an error
|
||||
};
|
||||
|
||||
enum Type
|
||||
{
|
||||
// Changing the numbers can break user code.
|
||||
@@ -134,7 +126,7 @@ enum Type
|
||||
class QMLJS_EXPORT PrototypeMessageData {
|
||||
public:
|
||||
Type type;
|
||||
Severity severity;
|
||||
Severity::Enum severity;
|
||||
QString message;
|
||||
int placeholders;
|
||||
};
|
||||
@@ -159,7 +151,7 @@ public:
|
||||
AST::SourceLocation location;
|
||||
QString message;
|
||||
Type type;
|
||||
Severity severity;
|
||||
Severity::Enum severity;
|
||||
|
||||
static const PrototypeMessageData prototypeForMessageType(Type type);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user