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

(51c4d8bfc9e519aa4b09821c5986e23a6fbcce43)

#include "qqmltccompiler_p.h"
#include <private/qqmltcoutputir_p.h>
#include <private/qqmltccodewriter_p.h>
#include <private/qqmltcpropertyutils_p.h>
#include <private/qqmltccompilerpieces_p.h>
#include <QtCore/qloggingcategory.h>
#include <QtQml/private/qqmlsignalnames_p.h>
#include <private/qqmljsutils_p.h>
#include <algorithm>
Include dependency graph for qqmltccompiler.cpp:

Go to the source code of this file.

Classes

struct  QQmltc::AliasResolutionFrame

Namespaces

namespace  QQmltc

Functions

bool QQmltc::qIsReferenceTypeList (const QQmlJSMetaProperty &p)
static QList< QQmlJSMetaPropertyQQmltc::unboundRequiredProperties (const QQmlJSScope::ConstPtr &type, TypeResolver *resolver)
static void QQmltc::compileRequiredPropertiesBundle (Type &current, const QQmlJSScope::ConstPtr &type, TypeResolver *resolver)
static void QQmltc::compileRootExternalConstructorBody (Type &current, const QQmlJSScope::ConstPtr &type)
template<typename Iterator>
static Iterator QQmltc::partitionBindings (Iterator first, Iterator last)
static QList< VariableQQmltc::compileMethodParameters (const QList< QQmlJSMetaParameter > &parameterInfos, bool allowUnnamed=false)
static void QQmltc::unpackFrames (QStack< AliasResolutionFrame > &frames)
template<typename Projection>
static QStringList QQmltc::joinFrames (const QStack< AliasResolutionFrame > &frames, Projection project)
static QString QQmltc::generate_callCompilationUnit (const QString &urlMethodName)
static std::pair< QQmlJSMetaProperty, int > QQmltc::getMetaPropertyIndex (const QQmlJSScope::ConstPtr &scope, const QString &propertyName)
static Type QQmltc::compileScriptBindingPropertyChangeHandler (const QQmlJSMetaPropertyBinding &binding, const QQmlJSScope::ConstPtr &objectType, const QString &urlMethodName, const QString &functorCppType, const QString &objectCppType)