![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qv4compileddata_p.h>
Classes | |
| struct | FunctionIterator |
| class | IdToObjectMap |
Public Types | |
| enum class | ListPropertyAssignBehavior { Append , Replace , ReplaceIfNotDefault } |
| using | CompiledObject = const CompiledData::Object |
| using | CompiledFunction = const CompiledData::Function |
| using | CompiledBinding = const CompiledData::Binding |
Static Public Member Functions | |
| static Q_QML_EXPORT QString | localCacheFilePath (const QUrl &url) |
Public Attributes | |
| const Unit * | data = nullptr |
| const QmlUnit * | qmlData = nullptr |
| QStringList | dynamicStrings |
| const QQmlPrivate::AOTCompiledFunction * | aotCompiledFunctions = nullptr |
| const StaticValue * | constants = nullptr |
| std::unique_ptr< CompilationUnitMapper > | backingFile |
| QHash< QString, InlineComponentData > | inlineComponentData |
| QVector< BindingPropertyData > | bindingPropertyDataPerObject |
| ResolvedTypeReferenceMap | resolvedTypes |
| QQmlRefPointer< QQmlTypeNameCache > | typeNameCache |
| QQmlPropertyCacheVector | propertyCaches |
| QQmlType | qmlType |
| QVector< QQmlRefPointer< QQmlScriptData > > | dependentScripts |
Additional Inherited Members | |
| Protected Member Functions inherited from QQmlRefCounted< CompilationUnit > | |
| ~QQmlRefCounted () | |
Definition at line 1452 of file qv4compileddata_p.h.
Definition at line 1486 of file qv4compileddata_p.h.
Definition at line 1485 of file qv4compileddata_p.h.
Definition at line 1484 of file qv4compileddata_p.h.
|
strong |
| Enumerator | |
|---|---|
| Append | |
| Replace | |
| ReplaceIfNotDefault | |
Definition at line 1656 of file qv4compileddata_p.h.
|
inlineexplicit |
Definition at line 1499 of file qv4compileddata_p.h.
References aotCompiledFunctions, and data.
| QV4::CompiledData::CompilationUnit::CompilationUnit | ( | const Unit * | unitData = nullptr, |
| const QString & | fileName = QString(), | ||
| const QString & | finalUrlString = QString() ) |
Definition at line 76 of file qv4compileddata.cpp.
| QV4::CompiledData::CompilationUnit::~CompilationUnit | ( | ) |
Definition at line 82 of file qv4compileddata.cpp.
References qmlData, and resolvedTypes.
|
inline |
Definition at line 1588 of file qv4compileddata_p.h.
References QV4::CompiledData::Binding::type(), and QV4::CompiledData::Binding::Type_Number.
|
inline |
Definition at line 1581 of file qv4compileddata_p.h.
|
inline |
Definition at line 1557 of file qv4compileddata_p.h.
References QV4::CompiledData::Binding::type(), QV4::CompiledData::Binding::Type_Boolean, QV4::CompiledData::Binding::Type_Invalid, and QV4::CompiledData::Binding::Type_Null.
|
inline |
Definition at line 1691 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::ComponentsBound, and unitData().
|
inline |
Definition at line 1554 of file qv4compileddata_p.h.
| void QV4::CompiledData::CompiledData::CompilationUnit::finalizeCompositeType | ( | const QQmlType & | type | ) |
Definition at line 213 of file qv4compileddata.cpp.
References objectAt(), and resolvedTypes.
|
inline |
Definition at line 1619 of file qv4compileddata_p.h.
|
inline |
Definition at line 1555 of file qv4compileddata_p.h.
|
inline |
Definition at line 1666 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::FunctionSignaturesIgnored, and unitData().
|
inline |
Definition at line 1601 of file qv4compileddata_p.h.
References QV4::CompiledData::QmlUnit::importAt(), and qmlData.
|
inline |
Definition at line 1600 of file qv4compileddata_p.h.
References qmlData.
|
inline |
Definition at line 1639 of file qv4compileddata_p.h.
References QV4::CompiledData::QmlUnit::objectAt(), and qmlData.
|
inline |
Definition at line 1696 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::IsESModule, and unitData().
|
inline |
Definition at line 1701 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::IsSharedLibrary, and unitData().
|
inline |
Definition at line 1657 of file qv4compileddata_p.h.
References Append, QV4::CompiledData::Unit::ListPropertyAssignReplace, QV4::CompiledData::Unit::ListPropertyAssignReplaceIfNotDefault, Replace, ReplaceIfNotDefault, and unitData().
| bool QV4::CompiledData::CompilationUnit::loadFromDisk | ( | const QUrl & | url, |
| const QDateTime & | sourceTimeStamp, | ||
| QString * | errorString ) |
Definition at line 119 of file qv4compileddata.cpp.
Definition at line 101 of file qv4compileddata.cpp.
|
inline |
Definition at line 1735 of file qv4compileddata_p.h.
| QStringList QV4::CompiledData::CompilationUnit::moduleRequests | ( | ) | const |
Definition at line 194 of file qv4compileddata.cpp.
|
inline |
Definition at line 1671 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::NativeMethodsAcceptThisObject, and unitData().
|
inline |
Definition at line 1637 of file qv4compileddata_p.h.
References QV4::CompiledData::QmlUnit::objectAt(), and qmlData.
Referenced by finalizeCompositeType().
|
inline |
Definition at line 1636 of file qv4compileddata_p.h.
References qmlData.
|
inline |
Definition at line 1724 of file qv4compileddata_p.h.
References QV4::CompiledData::CompilationUnit::FunctionIterator::FunctionIterator(), and unitData().
|
inline |
Definition at line 1729 of file qv4compileddata_p.h.
References unitData().
| QQmlType QV4::CompiledData::CompilationUnit::qmlTypeForComponent | ( | const QString & | inlineComponentName = QString() | ) | const |
Definition at line 251 of file qv4compileddata.cpp.
|
inline |
Definition at line 1626 of file qv4compileddata_p.h.
References resolvedTypes.
| ResolvedTypeReference * QV4::CompiledData::CompilationUnit::resolvedType | ( | QMetaType | type | ) | const |
Definition at line 203 of file qv4compileddata.cpp.
|
inline |
Definition at line 1629 of file qv4compileddata_p.h.
Definition at line 169 of file qv4compileddata.cpp.
References unitData().
|
inline |
Definition at line 1514 of file qv4compileddata_p.h.
References qmlData.
Definition at line 1544 of file qv4compileddata_p.h.
|
inline |
Definition at line 1512 of file qv4compileddata_p.h.
Referenced by componentsAreBound(), ignoresFunctionSignature(), isESModule(), isSharedLibrary(), listPropertyAssignBehavior(), nativeMethodsAcceptThisObjects(), objectFunctionsBegin(), objectFunctionsEnd(), saveToDisk(), valueTypesAreAddressable(), valueTypesAreAssertable(), and valueTypesAreCopied().
|
inline |
Definition at line 1612 of file qv4compileddata_p.h.
|
inline |
Definition at line 1681 of file qv4compileddata_p.h.
References unitData(), and QV4::CompiledData::Unit::ValueTypesAddressable.
|
inline |
Definition at line 1686 of file qv4compileddata_p.h.
References unitData(), and QV4::CompiledData::Unit::ValueTypesAssertable.
|
inline |
Definition at line 1676 of file qv4compileddata_p.h.
References unitData(), and QV4::CompiledData::Unit::ValueTypesCopied.
| bool QV4::CompiledData::CompilationUnit::verifyChecksum | ( | const CompiledData::DependentTypesHasher & | dependencyHasher | ) | const |
Definition at line 236 of file qv4compileddata.cpp.
| const QQmlPrivate::AOTCompiledFunction* QV4::CompiledData::CompilationUnit::aotCompiledFunctions = nullptr |
Definition at line 1459 of file qv4compileddata_p.h.
Referenced by CompilationUnit().
| std::unique_ptr<CompilationUnitMapper> QV4::CompiledData::CompilationUnit::backingFile |
Definition at line 1464 of file qv4compileddata_p.h.
| QVector<BindingPropertyData> QV4::CompiledData::CompilationUnit::bindingPropertyDataPerObject |
Definition at line 1471 of file qv4compileddata_p.h.
| const StaticValue* QV4::CompiledData::CompilationUnit::constants = nullptr |
Definition at line 1462 of file qv4compileddata_p.h.
| const Unit* QV4::CompiledData::CompilationUnit::data = nullptr |
Definition at line 1456 of file qv4compileddata_p.h.
Referenced by CompilationUnit().
| QVector<QQmlRefPointer<QQmlScriptData> > QV4::CompiledData::CompilationUnit::dependentScripts |
Definition at line 1480 of file qv4compileddata_p.h.
| QStringList QV4::CompiledData::CompilationUnit::dynamicStrings |
Definition at line 1458 of file qv4compileddata_p.h.
| QHash<QString, InlineComponentData> QV4::CompiledData::CompilationUnit::inlineComponentData |
Definition at line 1466 of file qv4compileddata_p.h.
| QQmlPropertyCacheVector QV4::CompiledData::CompilationUnit::propertyCaches |
Definition at line 1476 of file qv4compileddata_p.h.
| const QmlUnit* QV4::CompiledData::CompilationUnit::qmlData = nullptr |
Definition at line 1457 of file qv4compileddata_p.h.
Referenced by ~CompilationUnit(), importAt(), importCount(), inlineComponentId(), objectAt(), objectCount(), and setUnitData().
| QQmlType QV4::CompiledData::CompilationUnit::qmlType |
Definition at line 1478 of file qv4compileddata_p.h.
| ResolvedTypeReferenceMap QV4::CompiledData::CompilationUnit::resolvedTypes |
Definition at line 1473 of file qv4compileddata_p.h.
Referenced by ~CompilationUnit(), finalizeCompositeType(), and resolvedType().
| QQmlRefPointer<QQmlTypeNameCache> QV4::CompiledData::CompilationUnit::typeNameCache |
Definition at line 1474 of file qv4compileddata_p.h.