![]() |
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 | |
| class | IdToObjectMap |
| struct | FunctionIterator |
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 |
| QList< BindingPropertyData > | bindingPropertyDataPerObject |
| ResolvedTypeReferenceMap | resolvedTypes |
| QQmlRefPointer< QQmlTypeNameCache > | typeNameCache |
| QQmlPropertyCacheVector | propertyCaches |
| QQmlType | qmlType |
| QList< QQmlRefPointer< QQmlScriptData > > | dependentScripts |
Additional Inherited Members | |
| Protected Member Functions inherited from QQmlRefCounted< CompilationUnit > | |
| ~QQmlRefCounted () | |
Definition at line 1489 of file qv4compileddata_p.h.
Definition at line 1523 of file qv4compileddata_p.h.
Definition at line 1522 of file qv4compileddata_p.h.
Definition at line 1521 of file qv4compileddata_p.h.
|
strong |
| Enumerator | |
|---|---|
| Append | |
| Replace | |
| ReplaceIfNotDefault | |
Definition at line 1693 of file qv4compileddata_p.h.
|
inlineexplicit |
Definition at line 1536 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 80 of file qv4compileddata.cpp.
| QV4::CompiledData::CompilationUnit::~CompilationUnit | ( | ) |
Definition at line 86 of file qv4compileddata.cpp.
References qmlData, and resolvedTypes.
|
inline |
Definition at line 1625 of file qv4compileddata_p.h.
References QV4::CompiledData::Binding::type(), and QV4::CompiledData::Binding::Type_Number.
|
inline |
Definition at line 1618 of file qv4compileddata_p.h.
|
inline |
Definition at line 1594 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 1728 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::ComponentsBound, and unitData().
|
inline |
Definition at line 1591 of file qv4compileddata_p.h.
| void QV4::CompiledData::CompiledData::CompilationUnit::finalizeCompositeType | ( | const QQmlType & | type | ) |
Definition at line 217 of file qv4compileddata.cpp.
References objectAt(), and resolvedTypes.
|
inline |
Definition at line 1656 of file qv4compileddata_p.h.
|
inline |
Definition at line 1592 of file qv4compileddata_p.h.
|
inline |
Definition at line 1703 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::FunctionSignaturesIgnored, and unitData().
|
inline |
Definition at line 1638 of file qv4compileddata_p.h.
References QV4::CompiledData::QmlUnit::importAt(), and qmlData.
|
inline |
Definition at line 1637 of file qv4compileddata_p.h.
References qmlData.
|
inline |
Definition at line 1676 of file qv4compileddata_p.h.
References QV4::CompiledData::QmlUnit::objectAt(), and qmlData.
|
inline |
Definition at line 1733 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::IsESModule, and unitData().
|
inline |
Definition at line 1738 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::IsSharedLibrary, and unitData().
|
inline |
Definition at line 1694 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 123 of file qv4compileddata.cpp.
Definition at line 105 of file qv4compileddata.cpp.
|
inline |
Definition at line 1772 of file qv4compileddata_p.h.
| QStringList QV4::CompiledData::CompilationUnit::moduleRequests | ( | ) | const |
Definition at line 198 of file qv4compileddata.cpp.
|
inline |
Definition at line 1708 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::NativeMethodsAcceptThisObject, and unitData().
|
inline |
Definition at line 1674 of file qv4compileddata_p.h.
References QV4::CompiledData::QmlUnit::objectAt(), and qmlData.
Referenced by finalizeCompositeType().
|
inline |
Definition at line 1673 of file qv4compileddata_p.h.
References qmlData.
|
inline |
Definition at line 1761 of file qv4compileddata_p.h.
References QV4::CompiledData::CompilationUnit::FunctionIterator::FunctionIterator(), and unitData().
|
inline |
Definition at line 1766 of file qv4compileddata_p.h.
References unitData().
| QQmlType QV4::CompiledData::CompilationUnit::qmlTypeForComponent | ( | const QString & | inlineComponentName = QString() | ) | const |
Definition at line 255 of file qv4compileddata.cpp.
|
inline |
Definition at line 1663 of file qv4compileddata_p.h.
References resolvedTypes.
| ResolvedTypeReference * QV4::CompiledData::CompilationUnit::resolvedType | ( | QMetaType | type | ) | const |
Definition at line 207 of file qv4compileddata.cpp.
|
inline |
Definition at line 1666 of file qv4compileddata_p.h.
| bool QV4::CompiledData::CompilationUnit::saveToDisk | ( | const QUrl & | unitUrl, |
| QString * | errorString ) const |
Definition at line 173 of file qv4compileddata.cpp.
References unitData().
|
inline |
Definition at line 1551 of file qv4compileddata_p.h.
References qmlData.
Definition at line 1581 of file qv4compileddata_p.h.
|
inline |
Definition at line 1549 of file qv4compileddata_p.h.
Referenced by componentsAreBound(), ignoresFunctionSignature(), isESModule(), isSharedLibrary(), listPropertyAssignBehavior(), nativeMethodsAcceptThisObjects(), objectFunctionsBegin(), objectFunctionsEnd(), saveToDisk(), valueTypesAreAddressable(), valueTypesAreAssertable(), and valueTypesAreCopied().
|
inline |
Definition at line 1649 of file qv4compileddata_p.h.
|
inline |
Definition at line 1718 of file qv4compileddata_p.h.
References unitData(), and QV4::CompiledData::Unit::ValueTypesAddressable.
|
inline |
Definition at line 1723 of file qv4compileddata_p.h.
References unitData(), and QV4::CompiledData::Unit::ValueTypesAssertable.
|
inline |
Definition at line 1713 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 240 of file qv4compileddata.cpp.
| const QQmlPrivate::AOTCompiledFunction* QV4::CompiledData::CompilationUnit::aotCompiledFunctions = nullptr |
Definition at line 1496 of file qv4compileddata_p.h.
Referenced by CompilationUnit().
| std::unique_ptr<CompilationUnitMapper> QV4::CompiledData::CompilationUnit::backingFile |
Definition at line 1501 of file qv4compileddata_p.h.
| QList<BindingPropertyData> QV4::CompiledData::CompilationUnit::bindingPropertyDataPerObject |
Definition at line 1508 of file qv4compileddata_p.h.
| const StaticValue* QV4::CompiledData::CompilationUnit::constants = nullptr |
Definition at line 1499 of file qv4compileddata_p.h.
Definition at line 1493 of file qv4compileddata_p.h.
Referenced by CompilationUnit().
| QList<QQmlRefPointer<QQmlScriptData> > QV4::CompiledData::CompilationUnit::dependentScripts |
Definition at line 1517 of file qv4compileddata_p.h.
| QStringList QV4::CompiledData::CompilationUnit::dynamicStrings |
Definition at line 1495 of file qv4compileddata_p.h.
| QHash<QString, InlineComponentData> QV4::CompiledData::CompilationUnit::inlineComponentData |
Definition at line 1503 of file qv4compileddata_p.h.
| QQmlPropertyCacheVector QV4::CompiledData::CompilationUnit::propertyCaches |
Definition at line 1513 of file qv4compileddata_p.h.
Definition at line 1494 of file qv4compileddata_p.h.
Referenced by ~CompilationUnit(), importAt(), importCount(), inlineComponentId(), objectAt(), objectCount(), and setUnitData().
| QQmlType QV4::CompiledData::CompilationUnit::qmlType |
Definition at line 1515 of file qv4compileddata_p.h.
| ResolvedTypeReferenceMap QV4::CompiledData::CompilationUnit::resolvedTypes |
Definition at line 1510 of file qv4compileddata_p.h.
Referenced by ~CompilationUnit(), finalizeCompositeType(), and resolvedType().
| QQmlRefPointer<QQmlTypeNameCache> QV4::CompiledData::CompilationUnit::typeNameCache |
Definition at line 1511 of file qv4compileddata_p.h.