QScriptSyntaxCheckResult Class

The QScriptSyntaxCheckResult class provides the result of a script syntax check. More...

Header: #include <QScriptSyntaxCheckResult>
qmake: QT += script
Since: Qt 4.5

Public Types

enum State { Error, Intermediate, Valid }

Public Functions

QScriptSyntaxCheckResult(const QScriptSyntaxCheckResult &other)
~QScriptSyntaxCheckResult()
int errorColumnNumber() const
int errorLineNumber() const
QString errorMessage() const
State state() const
QScriptSyntaxCheckResult &operator=(const QScriptSyntaxCheckResult &other)

Detailed Description

The QScriptSyntaxCheckResult class provides the result of a script syntax check.

QScriptSyntaxCheckResult is returned by QScriptEngine::checkSyntax() to provide information about the syntactical (in)correctness of a script.

Member Type Documentation

enum QScriptSyntaxCheckResult::State

This enum specifies the state of a syntax check.

ConstantValueDescription
QScriptSyntaxCheckResult::Error0The program contains a syntax error.
QScriptSyntaxCheckResult::Intermediate1The program is incomplete.
QScriptSyntaxCheckResult::Valid2The program is a syntactically correct Qt Script program.

Member Function Documentation

QScriptSyntaxCheckResult::QScriptSyntaxCheckResult(const QScriptSyntaxCheckResult &other)

Constructs a new QScriptSyntaxCheckResult from the other result.

QScriptSyntaxCheckResult::~QScriptSyntaxCheckResult()

Destroys this QScriptSyntaxCheckResult.

int QScriptSyntaxCheckResult::errorColumnNumber() const

Returns the error column number of this QScriptSyntaxCheckResult, or -1 if there is no error.

See also state() and errorLineNumber().

int QScriptSyntaxCheckResult::errorLineNumber() const

Returns the error line number of this QScriptSyntaxCheckResult, or -1 if there is no error.

See also state() and errorMessage().

QString QScriptSyntaxCheckResult::errorMessage() const

Returns the error message of this QScriptSyntaxCheckResult, or an empty string if there is no error.

See also state() and errorLineNumber().

State QScriptSyntaxCheckResult::state() const

Returns the state of this QScriptSyntaxCheckResult.

QScriptSyntaxCheckResult &QScriptSyntaxCheckResult::operator=(const QScriptSyntaxCheckResult &other)

Assigns the other result to this QScriptSyntaxCheckResult, and returns a reference to this QScriptSyntaxCheckResult.

© 2020 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.