![]() |
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 45 of file qqmltypecompiler_p.h.
Definition at line 57 of file qqmltypecompiler_p.h.
Definition at line 56 of file qqmltypecompiler_p.h.
| using QQmlTypeCompiler::IdToObjectMap = QMap<int, int> |
Definition at line 61 of file qqmltypecompiler_p.h.
Definition at line 58 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 28 of file qqmltypecompiler.cpp.
| void QQmlTypeCompiler::addImport | ( | const QString & | module, |
| const QString & | qualifier, | ||
| QTypeRevision | version ) |
Definition at line 237 of file qqmltypecompiler.cpp.
| QString QQmlTypeCompiler::bindingAsString | ( | const QmlIR::Object * | object, |
| int | scriptIndex ) const |
Definition at line 232 of file qqmltypecompiler.cpp.
Definition at line 82 of file qqmltypecompiler_p.h.
| QQmlRefPointer< QV4::CompiledData::CompilationUnit > QQmlTypeCompiler::compile | ( | ) |
Definition at line 40 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 102 of file qqmltypecompiler_p.h.
| const QQmlImports * QQmlTypeCompiler::imports | ( | ) | const |
Definition at line 197 of file qqmltypecompiler.cpp.
Referenced by QQmlEnumTypeResolver::QQmlEnumTypeResolver(), and SignalHandlerResolver::SignalHandlerResolver().
|
inline |
Definition at line 70 of file qqmltypecompiler_p.h.
| QQmlJS::MemoryPool * QQmlTypeCompiler::memoryPool | ( | ) |
Definition at line 217 of file qqmltypecompiler.cpp.
| QStringView QQmlTypeCompiler::newStringRef | ( | const QString & | string | ) |
Definition at line 222 of file qqmltypecompiler.cpp.
|
inline |
Definition at line 64 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 67 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 68 of file qqmltypecompiler_p.h.
| QQmlPropertyCacheVector * QQmlTypeCompiler::propertyCaches | ( | ) |
Definition at line 207 of file qqmltypecompiler.cpp.
| const QQmlPropertyCacheVector * QQmlTypeCompiler::propertyCaches | ( | ) | const |
Definition at line 212 of file qqmltypecompiler.cpp.
| QList< QmlIR::Object * > * QQmlTypeCompiler::qmlObjects | ( | ) | const |
Definition at line 202 of file qqmltypecompiler.cpp.
| QQmlType QQmlTypeCompiler::qmlTypeForComponent | ( | const QString & | inlineComponentName = QString() | ) | const |
Definition at line 258 of file qqmltypecompiler.cpp.
| const QV4::CompiledData::Unit * QQmlTypeCompiler::qmlUnit | ( | ) | const |
Definition at line 192 of file qqmltypecompiler.cpp.
Definition at line 170 of file qqmltypecompiler.cpp.
Referenced by compile(), and QQmlCompilePass::recordError().
| void QQmlTypeCompiler::recordError | ( | const QQmlJS::DiagnosticMessage & | message | ) |
Definition at line 160 of file qqmltypecompiler.cpp.
| void QQmlTypeCompiler::recordError | ( | const QV4::CompiledData::Location & | location, |
| const QString & | description ) |
Definition at line 150 of file qqmltypecompiler.cpp.
| int QQmlTypeCompiler::registerConstant | ( | QV4::ReturnedValue | v | ) |
Definition at line 187 of file qqmltypecompiler.cpp.
| int QQmlTypeCompiler::registerString | ( | const QString & | str | ) |
Definition at line 182 of file qqmltypecompiler.cpp.
|
inline |
Definition at line 108 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 113 of file qqmltypecompiler_p.h.
| QString QQmlTypeCompiler::stringAt | ( | int | idx | ) | const |
Definition at line 177 of file qqmltypecompiler.cpp.
| const QV4::Compiler::StringTableGenerator * QQmlTypeCompiler::stringPool | ( | ) | const |
Definition at line 227 of file qqmltypecompiler.cpp.
|
inline |
Definition at line 93 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 92 of file qqmltypecompiler_p.h.
| QV4::CompiledData::ResolvedTypeReferenceMap* QQmlTypeCompiler::resolvedTypes = nullptr |
Definition at line 69 of file qqmltypecompiler_p.h.