![]() |
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 46 of file qqmltypecompiler_p.h.
Definition at line 58 of file qqmltypecompiler_p.h.
Definition at line 57 of file qqmltypecompiler_p.h.
| using QQmlTypeCompiler::IdToObjectMap = QMap<int, int> |
Definition at line 62 of file qqmltypecompiler_p.h.
Definition at line 59 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 30 of file qqmltypecompiler.cpp.
| void QQmlTypeCompiler::addImport | ( | const QString & | module, |
| const QString & | qualifier, | ||
| QTypeRevision | version ) |
Definition at line 254 of file qqmltypecompiler.cpp.
| QString QQmlTypeCompiler::bindingAsString | ( | const QmlIR::Object * | object, |
| int | scriptIndex ) const |
Definition at line 249 of file qqmltypecompiler.cpp.
Definition at line 93 of file qqmltypecompiler_p.h.
| QQmlRefPointer< QV4::CompiledData::CompilationUnit > QQmlTypeCompiler::compile | ( | ) |
Definition at line 42 of file qqmltypecompiler.cpp.
References QQmlAliasAnnotator::QQmlAliasAnnotator(), QQmlCustomParserScriptIndexer::QQmlCustomParserScriptIndexer(), QQmlScriptStringScanner::QQmlScriptStringScanner(), QQmlAliasAnnotator::annotateBindingsToAliases(), QQmlCustomParserScriptIndexer::annotateBindingsWithScriptStrings(), recordError(), QQmlEnumTypeResolver::resolveEnumBindings(), SignalHandlerResolver::resolveSignalHandlerExpressions(), QQmlScriptStringScanner::scan(), and QQmlDeferredAndCustomParserBindingScanner::scanObject().
|
inline |
Definition at line 113 of file qqmltypecompiler_p.h.
| int QQmlTypeCompiler::implicitComponentForObject | ( | int | childIndex | ) | const |
Definition at line 193 of file qqmltypecompiler.cpp.
References objectCount().
| const QQmlImports * QQmlTypeCompiler::imports | ( | ) | const |
Definition at line 214 of file qqmltypecompiler.cpp.
Referenced by QQmlEnumTypeResolver::QQmlEnumTypeResolver(), and SignalHandlerResolver::SignalHandlerResolver().
|
inline |
Definition at line 81 of file qqmltypecompiler_p.h.
| QQmlJS::MemoryPool * QQmlTypeCompiler::memoryPool | ( | ) |
Definition at line 234 of file qqmltypecompiler.cpp.
| QStringView QQmlTypeCompiler::newStringRef | ( | const QString & | string | ) |
Definition at line 239 of file qqmltypecompiler.cpp.
|
inline |
Definition at line 69 of file qqmltypecompiler_p.h.
References resolvedIndex().
|
inline |
Definition at line 64 of file qqmltypecompiler_p.h.
References resolvedIndex().
|
inline |
Definition at line 74 of file qqmltypecompiler_p.h.
Referenced by implicitComponentForObject(), and resolvedIndex().
|
inline |
Definition at line 78 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 79 of file qqmltypecompiler_p.h.
| QQmlPropertyCacheVector * QQmlTypeCompiler::propertyCaches | ( | ) |
Definition at line 224 of file qqmltypecompiler.cpp.
| const QQmlPropertyCacheVector * QQmlTypeCompiler::propertyCaches | ( | ) | const |
Definition at line 229 of file qqmltypecompiler.cpp.
| QList< QmlIR::Object * > * QQmlTypeCompiler::qmlObjects | ( | ) | const |
Definition at line 219 of file qqmltypecompiler.cpp.
| QQmlType QQmlTypeCompiler::qmlTypeForComponent | ( | const QString & | inlineComponentName = QString() | ) | const |
Definition at line 275 of file qqmltypecompiler.cpp.
| const QV4::CompiledData::Unit * QQmlTypeCompiler::qmlUnit | ( | ) | const |
Definition at line 209 of file qqmltypecompiler.cpp.
Definition at line 167 of file qqmltypecompiler.cpp.
Referenced by compile(), and QQmlCompilePass::recordError().
| void QQmlTypeCompiler::recordError | ( | const QQmlJS::DiagnosticMessage & | message | ) |
Definition at line 157 of file qqmltypecompiler.cpp.
| void QQmlTypeCompiler::recordError | ( | const QV4::CompiledData::Location & | location, |
| const QString & | description ) |
Definition at line 147 of file qqmltypecompiler.cpp.
| int QQmlTypeCompiler::registerConstant | ( | QV4::ReturnedValue | v | ) |
Definition at line 204 of file qqmltypecompiler.cpp.
| int QQmlTypeCompiler::registerString | ( | const QString & | str | ) |
Definition at line 179 of file qqmltypecompiler.cpp.
| int QQmlTypeCompiler::resolvedIndex | ( | int | index | ) | const |
Definition at line 184 of file qqmltypecompiler.cpp.
References objectCount().
Referenced by objectAt(), and objectAt().
|
inline |
Definition at line 119 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 124 of file qqmltypecompiler_p.h.
| QString QQmlTypeCompiler::stringAt | ( | int | idx | ) | const |
Definition at line 174 of file qqmltypecompiler.cpp.
| const QV4::Compiler::StringTableGenerator * QQmlTypeCompiler::stringPool | ( | ) | const |
Definition at line 244 of file qqmltypecompiler.cpp.
|
inline |
Definition at line 104 of file qqmltypecompiler_p.h.
|
inline |
Definition at line 103 of file qqmltypecompiler_p.h.
| QV4::CompiledData::ResolvedTypeReferenceMap* QQmlTypeCompiler::resolvedTypes = nullptr |
Definition at line 80 of file qqmltypecompiler_p.h.