Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qqmljstypepropagator.cpp File Reference

(8bf5aae19b77b618f3f7a55a59e87c8a319475a8)

#include "qqmljsscope_p.h"
#include "qqmljstypepropagator_p.h"
#include "qqmljsutils_p.h"
#include "qqmlsa_p.h"
#include <private/qv4compilerscanfunctions_p.h>
#include <QtQmlCompiler/private/qqmlsasourcelocation_p.h>
+ Include dependency graph for qqmljstypepropagator.cpp:

Go to the source code of this file.

Macros

#define INSTR_PROLOGUE_NOT_IMPLEMENTED()
 
#define INSTR_PROLOGUE_NOT_IMPLEMENTED_IGNORE()
 

Functions

static bool isLoggingMethod (const QString &consoleMethod)
 

Macro Definition Documentation

◆ INSTR_PROLOGUE_NOT_IMPLEMENTED

#define INSTR_PROLOGUE_NOT_IMPLEMENTED ( )
Value:
setError(u"Instruction \"%1\" not implemented"_s.arg(QString::fromUtf8(__func__))); \
return;
static QString fromUtf8(QByteArrayView utf8)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition qstring.cpp:6018
static void setError(QJsonObject *response, const QString &msg)

Definition at line 67 of file qqmljstypepropagator.cpp.

Referenced by QQmlJSTypePropagator::generate_CallPossiblyDirectEval(), QQmlJSTypePropagator::generate_CallValue(), QQmlJSTypePropagator::generate_CallWithReceiver(), QQmlJSTypePropagator::generate_CallWithSpread(), QQmlJSTypePropagator::generate_CloneBlockContext(), QQmlJSTypePropagator::generate_CmpInstanceOf(), QQmlJSTypePropagator::generate_ConstructWithSpread(), QQmlJSTypePropagator::generate_CreateClass(), QQmlJSTypePropagator::generate_CreateMappedArgumentsObject(), QQmlJSTypePropagator::generate_CreateRestParameter(), QQmlJSTypePropagator::generate_CreateUnmappedArgumentsObject(), QQmlJSTypePropagator::generate_Debug(), QQmlJSTypePropagator::generate_DeclareVar(), QQmlJSTypePropagator::generate_DeleteName(), QQmlJSTypePropagator::generate_DeleteProperty(), QQmlJSTypePropagator::generate_DestructureRestElement(), QQmlJSTypePropagator::generate_GetException(), QQmlJSTypePropagator::generate_GetTemplateObject(), QQmlJSTypePropagator::generate_IteratorNextForYieldStar(), QQmlJSTypePropagator::generate_JumpNotUndefined(), QQmlJSTypePropagator::generate_LoadImport(), QQmlJSTypePropagator::generate_LoadOptionalProperty(), QQmlJSTypePropagator::generate_LoadScopedLocal(), QQmlJSTypePropagator::generate_LoadSuperConstructor(), QQmlJSTypePropagator::generate_LoadSuperProperty(), QQmlJSTypePropagator::generate_MoveRegExp(), QQmlJSTypePropagator::generate_PopScriptContext(), QQmlJSTypePropagator::generate_PushBlockContext(), QQmlJSTypePropagator::generate_PushScriptContext(), QQmlJSTypePropagator::generate_PushWithContext(), QQmlJSTypePropagator::generate_Resume(), QQmlJSTypePropagator::generate_SetException(), QQmlJSTypePropagator::generate_StoreLocal(), QQmlJSTypePropagator::generate_StoreScopedLocal(), QQmlJSTypePropagator::generate_StoreSuperProperty(), QQmlJSTypePropagator::generate_TailCall(), QQmlJSTypePropagator::generate_ThrowOnNullOrUndefined(), QQmlJSTypePropagator::generate_ToObject(), QQmlJSTypePropagator::generate_UnwindToLabel(), QQmlJSTypePropagator::generate_Yield(), and QQmlJSTypePropagator::generate_YieldStar().

◆ INSTR_PROLOGUE_NOT_IMPLEMENTED_IGNORE

#define INSTR_PROLOGUE_NOT_IMPLEMENTED_IGNORE ( )
Value:
m_logger->log(u"Instruction \"%1\" not implemented"_s.arg(QString::fromUtf8(__func__)), \
return;
const QQmlSA::LoggerWarningId qmlCompiler

Definition at line 71 of file qqmljstypepropagator.cpp.

Referenced by QQmlJSTypePropagator::generate_PushCatchContext(), QQmlJSTypePropagator::generate_SetUnwindHandler(), and QQmlJSTypePropagator::generate_UnwindDispatch().

Function Documentation

◆ isLoggingMethod()

static bool isLoggingMethod ( const QString & consoleMethod)
static

Definition at line 1113 of file qqmljstypepropagator.cpp.

Referenced by QQmlJSTypePropagator::generate_CallProperty().

+ Here is the caller graph for this function: