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
qqmljscodegenerator.cpp File Reference

(f5e34266ea15c6e44e9816f01f4e627d5f038f0c)

#include "qqmljscodegenerator_p.h"
#include "qqmljsmetatypes_p.h"
#include "qqmljsregistercontent_p.h"
#include "qqmljsscope_p.h"
#include "qqmljsutils_p.h"
#include <private/qqmljstypepropagator_p.h>
#include <private/qqmlirbuilder_p.h>
#include <private/qqmljsscope_p.h>
#include <private/qqmljsutils_p.h>
#include <private/qv4compilerscanfunctions_p.h>
#include <private/qduplicatetracker_p.h>
#include <QtCore/qdir.h>
#include <QtCore/qfileinfo.h>
Include dependency graph for qqmljscodegenerator.cpp:

Go to the source code of this file.

Macros

#define BYTECODE_UNIMPLEMENTED()
#define INJECT_TRACE_INFO(function)
#define REJECT    return reject

Functions

static bool isTypeStorable (const QQmlJSTypeResolver *resolver, const QQmlJSScope::ConstPtr &type)
static QString registerName (int registerIndex, int offset)
static QString toNumericString (double value)
static QString derefContentPointer (const QString &contentPointer)
static QString maxExpression (int argc)
static QString minExpression (int argc)
static QString messageTypeForMethod (const QString &method)

Macro Definition Documentation

◆ BYTECODE_UNIMPLEMENTED

#define BYTECODE_UNIMPLEMENTED ( )
Value:
Q_ASSERT_X(false, Q_FUNC_INFO, "not implemented");
#define Q_FUNC_INFO
#define Q_ASSERT_X(cond, x, msg)
Definition qrandom.cpp:49

Definition at line 35 of file qqmljscodegenerator.cpp.

◆ INJECT_TRACE_INFO

#define INJECT_TRACE_INFO ( function)
Value:
static const bool injectTraceInfo = true; \
if (injectTraceInfo) { \
m_body += u"// "_s + QStringLiteral(#function) + u'\n'; \
}
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction function
[0]
#define QStringLiteral(str)
Definition qstring.h:1826

Definition at line 37 of file qqmljscodegenerator.cpp.

◆ REJECT

#define REJECT    return reject

Definition at line 43 of file qqmljscodegenerator.cpp.

Function Documentation

◆ derefContentPointer()

QString derefContentPointer ( const QString & contentPointer)
static

Definition at line 1717 of file qqmljscodegenerator.cpp.

◆ isTypeStorable()

bool isTypeStorable ( const QQmlJSTypeResolver * resolver,
const QQmlJSScope::ConstPtr & type )
static

Definition at line 46 of file qqmljscodegenerator.cpp.

◆ maxExpression()

QString maxExpression ( int argc)
static

Definition at line 2066 of file qqmljscodegenerator.cpp.

◆ messageTypeForMethod()

QString messageTypeForMethod ( const QString & method)
static

Definition at line 2222 of file qqmljscodegenerator.cpp.

◆ minExpression()

QString minExpression ( int argc)
static

Definition at line 2082 of file qqmljscodegenerator.cpp.

◆ registerName()

QString registerName ( int registerIndex,
int offset )
static

Definition at line 133 of file qqmljscodegenerator.cpp.

◆ toNumericString()

QString toNumericString ( double value)
static

Definition at line 465 of file qqmljscodegenerator.cpp.