![]() |
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 1441 of file qv4compileddata_p.h.
Definition at line 1475 of file qv4compileddata_p.h.
Definition at line 1474 of file qv4compileddata_p.h.
Definition at line 1473 of file qv4compileddata_p.h.
|
strong |
| Enumerator | |
|---|---|
| Append | |
| Replace | |
| ReplaceIfNotDefault | |
Definition at line 1673 of file qv4compileddata_p.h.
|
inlineexplicit |
Definition at line 1488 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 1577 of file qv4compileddata_p.h.
References QV4::CompiledData::Binding::type(), and QV4::CompiledData::Binding::Type_Number.
|
inline |
Definition at line 1570 of file qv4compileddata_p.h.
|
inline |
Definition at line 1546 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 1708 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::ComponentsBound, and unitData().
|
inline |
Definition at line 1543 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 1608 of file qv4compileddata_p.h.
|
inline |
Definition at line 1544 of file qv4compileddata_p.h.
|
inline |
Definition at line 1683 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::FunctionSignaturesIgnored, and unitData().
|
inline |
Definition at line 1645 of file qv4compileddata_p.h.
References objectCount().
|
inline |
Definition at line 1590 of file qv4compileddata_p.h.
References QV4::CompiledData::QmlUnit::importAt(), and qmlData.
|
inline |
Definition at line 1589 of file qv4compileddata_p.h.
References qmlData.
|
inline |
Definition at line 1656 of file qv4compileddata_p.h.
References QV4::CompiledData::QmlUnit::objectAt(), and qmlData.
|
inline |
Definition at line 1713 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::IsESModule, and unitData().
|
inline |
Definition at line 1718 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::IsSharedLibrary, and unitData().
|
inline |
Definition at line 1674 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 1752 of file qv4compileddata_p.h.
| QStringList QV4::CompiledData::CompilationUnit::moduleRequests | ( | ) | const |
Definition at line 198 of file qv4compileddata.cpp.
|
inline |
Definition at line 1688 of file qv4compileddata_p.h.
References QV4::CompiledData::Unit::NativeMethodsAcceptThisObject, and unitData().
|
inline |
Definition at line 1638 of file qv4compileddata_p.h.
References QV4::CompiledData::QmlUnit::objectAt(), qmlData, and resolvedIndex().
Referenced by finalizeCompositeType().
|
inline |
Definition at line 1625 of file qv4compileddata_p.h.
References qmlData.
Referenced by implicitComponentForObject(), and resolvedIndex().
|
inline |
Definition at line 1741 of file qv4compileddata_p.h.
References QV4::CompiledData::CompilationUnit::FunctionIterator::FunctionIterator(), and unitData().
|
inline |
Definition at line 1746 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 1629 of file qv4compileddata_p.h.
References objectCount().
Referenced by objectAt().
|
inline |
Definition at line 1615 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 1618 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 1503 of file qv4compileddata_p.h.
References qmlData.
Definition at line 1533 of file qv4compileddata_p.h.
|
inline |
Definition at line 1501 of file qv4compileddata_p.h.
Referenced by componentsAreBound(), ignoresFunctionSignature(), isESModule(), isSharedLibrary(), listPropertyAssignBehavior(), nativeMethodsAcceptThisObjects(), objectFunctionsBegin(), objectFunctionsEnd(), saveToDisk(), valueTypesAreAddressable(), valueTypesAreAssertable(), and valueTypesAreCopied().
|
inline |
Definition at line 1601 of file qv4compileddata_p.h.
|
inline |
Definition at line 1698 of file qv4compileddata_p.h.
References unitData(), and QV4::CompiledData::Unit::ValueTypesAddressable.
|
inline |
Definition at line 1703 of file qv4compileddata_p.h.
References unitData(), and QV4::CompiledData::Unit::ValueTypesAssertable.
|
inline |
Definition at line 1693 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 1448 of file qv4compileddata_p.h.
Referenced by CompilationUnit().
| std::unique_ptr<CompilationUnitMapper> QV4::CompiledData::CompilationUnit::backingFile |
Definition at line 1453 of file qv4compileddata_p.h.
| QList<BindingPropertyData> QV4::CompiledData::CompilationUnit::bindingPropertyDataPerObject |
Definition at line 1460 of file qv4compileddata_p.h.
| const StaticValue* QV4::CompiledData::CompilationUnit::constants = nullptr |
Definition at line 1451 of file qv4compileddata_p.h.
Definition at line 1445 of file qv4compileddata_p.h.
Referenced by CompilationUnit().
| QList<QQmlRefPointer<QQmlScriptData> > QV4::CompiledData::CompilationUnit::dependentScripts |
Definition at line 1469 of file qv4compileddata_p.h.
| QStringList QV4::CompiledData::CompilationUnit::dynamicStrings |
Definition at line 1447 of file qv4compileddata_p.h.
| QHash<QString, InlineComponentData> QV4::CompiledData::CompilationUnit::inlineComponentData |
Definition at line 1455 of file qv4compileddata_p.h.
| QQmlPropertyCacheVector QV4::CompiledData::CompilationUnit::propertyCaches |
Definition at line 1465 of file qv4compileddata_p.h.
Definition at line 1446 of file qv4compileddata_p.h.
Referenced by ~CompilationUnit(), importAt(), importCount(), inlineComponentId(), objectAt(), objectCount(), and setUnitData().
| QQmlType QV4::CompiledData::CompilationUnit::qmlType |
Definition at line 1467 of file qv4compileddata_p.h.
| ResolvedTypeReferenceMap QV4::CompiledData::CompilationUnit::resolvedTypes |
Definition at line 1462 of file qv4compileddata_p.h.
Referenced by ~CompilationUnit(), finalizeCompositeType(), and resolvedType().
| QQmlRefPointer<QQmlTypeNameCache> QV4::CompiledData::CompilationUnit::typeNameCache |
Definition at line 1463 of file qv4compileddata_p.h.