![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmltypecompiler_p.h>
Public Types | |
typedef QmlIR::Object | CompiledObject |
typedef QmlIR::Binding | CompiledBinding |
using | ListPropertyAssignBehavior = QmlIR::Pragma::ListPropertyAssignBehaviorValue |
using | IdToObjectMap = QMap<int, int> |
Public Attributes | |
QV4::CompiledData::ResolvedTypeReferenceMap * | resolvedTypes = nullptr |
Definition at line 43 of file qqmltypecompiler_p.h.
Definition at line 55 of file qqmltypecompiler_p.h.
Definition at line 54 of file qqmltypecompiler_p.h.
using QQmlTypeCompiler::IdToObjectMap = QMap<int, int> |
Definition at line 59 of file qqmltypecompiler_p.h.
Definition at line 56 of file qqmltypecompiler_p.h.
QQmlTypeCompiler::QQmlTypeCompiler | ( | QQmlTypeLoader * | typeLoader, |
QQmlTypeData * | typeData, | ||
QmlIR::Document * | document, | ||
QV4::CompiledData::ResolvedTypeReferenceMap * | resolvedTypeCache, | ||
const QV4::CompiledData::DependentTypesHasher & | dependencyHasher ) |
Definition at line 27 of file qqmltypecompiler.cpp.
void QQmlTypeCompiler::addImport | ( | const QString & | module, |
const QString & | qualifier, | ||
QTypeRevision | version ) |
Definition at line 236 of file qqmltypecompiler.cpp.
QString QQmlTypeCompiler::bindingAsString | ( | const QmlIR::Object * | object, |
int | scriptIndex ) const |
Definition at line 231 of file qqmltypecompiler.cpp.
Definition at line 80 of file qqmltypecompiler_p.h.
QQmlRefPointer< QV4::CompiledData::CompilationUnit > QQmlTypeCompiler::compile | ( | ) |
Definition at line 39 of file qqmltypecompiler.cpp.
References QQmlAliasAnnotator::QQmlAliasAnnotator(), QQmlCustomParserScriptIndexer::QQmlCustomParserScriptIndexer(), QQmlDefaultPropertyMerger::QQmlDefaultPropertyMerger(), QQmlScriptStringScanner::QQmlScriptStringScanner(), QQmlAliasAnnotator::annotateBindingsToAliases(), QQmlCustomParserScriptIndexer::annotateBindingsWithScriptStrings(), QQmlDefaultPropertyMerger::mergeDefaultProperties(), recordError(), QQmlEnumTypeResolver::resolveEnumBindings(), SignalHandlerResolver::resolveSignalHandlerExpressions(), QQmlScriptStringScanner::scan(), and QQmlDeferredAndCustomParserBindingScanner::scanObject().
|
inline |
Definition at line 100 of file qqmltypecompiler_p.h.
const QQmlImports * QQmlTypeCompiler::imports | ( | ) | const |
Definition at line 196 of file qqmltypecompiler.cpp.
Referenced by QQmlEnumTypeResolver::QQmlEnumTypeResolver(), and SignalHandlerResolver::SignalHandlerResolver().
|
inline |
Definition at line 68 of file qqmltypecompiler_p.h.
QQmlJS::MemoryPool * QQmlTypeCompiler::memoryPool | ( | ) |
Definition at line 216 of file qqmltypecompiler.cpp.
QStringView QQmlTypeCompiler::newStringRef | ( | const QString & | string | ) |
Definition at line 221 of file qqmltypecompiler.cpp.
|
inline |
Definition at line 62 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 61 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 63 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 65 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 66 of file qqmltypecompiler_p.h.
QQmlPropertyCacheVector * QQmlTypeCompiler::propertyCaches | ( | ) |
Definition at line 206 of file qqmltypecompiler.cpp.
const QQmlPropertyCacheVector * QQmlTypeCompiler::propertyCaches | ( | ) | const |
Definition at line 211 of file qqmltypecompiler.cpp.
QVector< QmlIR::Object * > * QQmlTypeCompiler::qmlObjects | ( | ) | const |
Definition at line 201 of file qqmltypecompiler.cpp.
QQmlType QQmlTypeCompiler::qmlTypeForComponent | ( | const QString & | inlineComponentName = QString() | ) | const |
Definition at line 257 of file qqmltypecompiler.cpp.
const QV4::CompiledData::Unit * QQmlTypeCompiler::qmlUnit | ( | ) | const |
Definition at line 191 of file qqmltypecompiler.cpp.
Definition at line 169 of file qqmltypecompiler.cpp.
Referenced by compile(), and QQmlCompilePass::recordError().
void QQmlTypeCompiler::recordError | ( | const QQmlJS::DiagnosticMessage & | message | ) |
Definition at line 159 of file qqmltypecompiler.cpp.
void QQmlTypeCompiler::recordError | ( | const QV4::CompiledData::Location & | location, |
const QString & | description ) |
Definition at line 149 of file qqmltypecompiler.cpp.
int QQmlTypeCompiler::registerConstant | ( | QV4::ReturnedValue | v | ) |
Definition at line 186 of file qqmltypecompiler.cpp.
int QQmlTypeCompiler::registerString | ( | const QString & | str | ) |
Definition at line 181 of file qqmltypecompiler.cpp.
|
inline |
Definition at line 106 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 111 of file qqmltypecompiler_p.h.
QString QQmlTypeCompiler::stringAt | ( | int | idx | ) | const |
Definition at line 176 of file qqmltypecompiler.cpp.
const QV4::Compiler::StringTableGenerator * QQmlTypeCompiler::stringPool | ( | ) | const |
Definition at line 226 of file qqmltypecompiler.cpp.
|
inline |
Definition at line 91 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 90 of file qqmltypecompiler_p.h.
QV4::CompiledData::ResolvedTypeReferenceMap* QQmlTypeCompiler::resolvedTypes = nullptr |
Definition at line 67 of file qqmltypecompiler_p.h.