![]() |
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.