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
qqmldom_utils.cpp
Go to the documentation of this file.
1
// Copyright (C) 2023 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant
4
5
#
include
"qqmldom_utils_p.h"
6
#
include
<
QtCore
/
qdir
.
h
>
7
#
include
<
QtCore
/
qdiriterator
.
h
>
8
#
include
<
QtCore
/
qstring
.
h
>
9
#
include
<
QtCore
/
qmetaobject
.
h
>
10
#
include
<
QtCore
/
qcbormap
.
h
>
11
#
include
<
QtCore
/
qvarlengtharray
.
h
>
12
13
QT_BEGIN_NAMESPACE
14
15
Q_LOGGING_CATEGORY(QQmlJSDomImporting,
"qt.qqmljsdom.importing"
)
16
17
namespace
QQmlJS
{
18
namespace
Dom
{
19
20
using
namespace
Qt
::
StringLiterals
;
21
22
static
QMetaEnum
regionEnum
=
QMetaEnum
::
fromType
<
FileLocationRegion
>();
23
24
QString
fileLocationRegionName
(FileLocationRegion region)
25
{
26
return
QString::fromLatin1(regionEnum.key(region));
27
}
28
29
FileLocationRegion
fileLocationRegionValue
(QStringView region)
30
{
31
return
static_cast
<FileLocationRegion>(regionEnum.keyToValue(region.toLatin1()));
32
}
33
34
QCborValue
sourceLocationToQCborValue
(QQmlJS::SourceLocation loc)
35
{
36
QCborMap res({
37
{QStringLiteral(u"offset"), loc.offset},
38
{QStringLiteral(u"length"), loc.length},
39
{QStringLiteral(u"startLine"), loc.startLine},
40
{QStringLiteral(u"startColumn"), loc.startColumn}
41
});
42
return
res;
43
}
44
45
}
// namespace Dom
46
};
// namespace QQmlJS
47
48
QT_END_NAMESPACE
QPlatformGraphicsBufferHelper
\inmodule QtGui
QQmlJS::Dom
Definition
qqmljsimportvisitor_p.h:38
QQmlJS::Dom::fileLocationRegionName
QString fileLocationRegionName(FileLocationRegion region)
Definition
qqmldom_utils.cpp:24
QQmlJS::Dom::fileLocationRegionValue
FileLocationRegion fileLocationRegionValue(QStringView region)
Definition
qqmldom_utils.cpp:29
QQmlJS::Dom::regionEnum
static QMetaEnum regionEnum
Definition
qqmldom_utils.cpp:22
QQmlJS::Dom::sourceLocationToQCborValue
QCborValue sourceLocationToQCborValue(QQmlJS::SourceLocation loc)
Definition
qqmldom_utils.cpp:34
QQmlJS
Definition
qv4bytecodegenerator_p.h:26
qtdeclarative
src
qmldom
qqmldom_utils.cpp
Generated on
for Qt by
1.14.0