Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qqmldomastcreator.cpp File Reference

(a38edb538604a1e8e820fde0721309cba7b008b7)

#include "qqmldomastcreator_p.h"
#include "qqmldomconstants_p.h"
#include "qqmldomelements_p.h"
#include "qqmldomitem_p.h"
#include "qqmldompath_p.h"
#include "qqmldomscriptelements_p.h"
#include "qqmldomtop_p.h"
#include "qqmldomerrormessage_p.h"
#include "qqmldomastdumper_p.h"
#include "qqmldom_utils_p.h"
#include <QtQml/private/qqmljsast_p.h>
#include <QtQmlCompiler/private/qqmljsutils_p.h>
#include <QtCore/QDir>
#include <QtCore/QFileInfo>
#include <QtCore/QScopeGuard>
#include <QtCore/QLoggingCategory>
#include <memory>
#include <optional>
#include <type_traits>
#include <variant>
#include <vector>
Include dependency graph for qqmldomastcreator.cpp:

Go to the source code of this file.

Macros

#define Q_SCRIPTELEMENT_DISABLE()
#define Q_SCRIPTELEMENT_EXIT_IF(check)

Functions

 Q_STATIC_LOGGING_CATEGORY (creatorLog, "qt.qmldom.astcreator", QtWarningMsg)

Macro Definition Documentation

◆ Q_SCRIPTELEMENT_DISABLE

#define Q_SCRIPTELEMENT_DISABLE ( )
Value:
do { \
qDebug() << "Could not construct the JS DOM at" << __FILE__ << ":" << __LINE__ \
<< ", skipping JS elements..."; \
disableScriptElements(); \
} while (false)

Definition at line 37 of file qqmldomastcreator.cpp.

◆ Q_SCRIPTELEMENT_EXIT_IF

#define Q_SCRIPTELEMENT_EXIT_IF ( check)
Value:
do { \
if (m_enableScriptExpressions && (check)) { \
Q_SCRIPTELEMENT_DISABLE(); \
return; \
} \
} while (false)

Definition at line 44 of file qqmldomastcreator.cpp.

Function Documentation

◆ Q_STATIC_LOGGING_CATEGORY()

Q_STATIC_LOGGING_CATEGORY ( creatorLog ,
"qt.qmldom.astcreator" ,
QtWarningMsg  )