![]() |
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.