![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlirbuilder_p.h>
Public Member Functions | |
void | generate (Document &output, const QV4::CompiledData::DependentTypesHasher &dependencyHasher=QV4::CompiledData::DependentTypesHasher()) |
Definition at line 624 of file qqmlirbuilder_p.h.
void QmlUnitGenerator::generate | ( | Document & | output, |
const QV4::CompiledData::DependentTypesHasher & | dependencyHasher = QV4::CompiledData::DependentTypesHasher() |
||
) |
Definition at line 1667 of file qqmlirbuilder.cpp.
References QmlIR::Pragma::AcceptThisObject, QmlIR::Pragma::Addressable, QmlIR::Pragma::Append, QmlIR::Pragma::Bound, QV4::CompiledData::String::calculateSize(), QV4::CompiledData::Enum::calculateSize(), QV4::CompiledData::Signal::calculateSize(), QV4::CompiledData::Object::calculateSizeExcludingSignalsAndEnums(), checksum(), QV4::CompiledData::Function::codeSize, QmlIR::Pragma::ComponentBehavior, QmlIR::Pragma::Copy, QV4::CompiledData::Unit::dependencyMD5Checksum, e, QmlIR::Pragma::Enforced, QV4::CompiledData::Unit::finalUrlIndex, QV4::CompiledData::Unit::flags, QV4::CompiledData::Unit::functionAt(), QmlIR::Pragma::FunctionSignatureBehavior, QV4::CompiledData::Unit::functionTableSize, QV4::Compiler::JSUnitGenerator::generateUnitChecksum(), i, QV4::CompiledData::Object::idNameIndex, QmlIR::Pragma::Ignored, QV4::CompiledData::Object::indexOfDefaultPropertyOrAlias, QV4::CompiledData::Object::inheritedTypeNameIndex, QHash< Key, T >::insert(), QV4::CompiledData::Binding::isAttachedProperty(), QV4::CompiledData::Binding::isGroupProperty(), QV4::CompiledData::Binding::isSignalHandler(), QV4::CompiledData::Binding::isValueBindingNoAlias(), QV4::CompiledData::Binding::isValueBindingToAlias(), it, QmlIR::Pragma::ListPropertyAssignBehavior, QV4::CompiledData::Enum::location, QV4::CompiledData::Signal::location, QV4::CompiledData::Object::location, QV4::CompiledData::Object::locationOfIdProperty, QV4::CompiledData::Object::nAliases, QV4::CompiledData::Enum::nameIndex, QV4::CompiledData::Signal::nameIndex, QmlIR::Pragma::NativeMethodBehavior, QV4::CompiledData::Object::nBindings, QV4::CompiledData::Object::nEnums, QV4::CompiledData::Enum::nEnumValues, QV4::CompiledData::Object::nFunctions, QV4::CompiledData::QmlUnit::nImports, QV4::CompiledData::Object::nInlineComponents, QV4::CompiledData::Object::nNamedObjectsInComponent, QV4::CompiledData::QmlUnit::nObjects, QV4::CompiledData::Signal::nParameters, QV4::CompiledData::Object::nProperties, QV4::CompiledData::Object::nRequiredPropertyExtraData, QV4::CompiledData::Object::nSignals, o, QV4::CompiledData::QmlUnit::objectAt(), QV4::CompiledData::Object::offsetToAliases, QV4::CompiledData::Object::offsetToBindings, QV4::CompiledData::Object::offsetToEnums, QV4::CompiledData::Object::offsetToFunctions, QV4::CompiledData::QmlUnit::offsetToImports, QV4::CompiledData::Object::offsetToInlineComponents, QV4::CompiledData::Object::offsetToNamedObjectsInComponent, QV4::CompiledData::QmlUnit::offsetToObjects, QV4::CompiledData::Object::offsetToProperties, QV4::CompiledData::Unit::offsetToQmlUnit, QV4::CompiledData::Object::offsetToRequiredPropertyExtraData, QV4::CompiledData::Object::offsetToSignals, output, Q_ASSERT, qDebug, qEnvironmentVariableIsSet(), QV4::CompiledData::Unit::qmlUnit(), QmlIR::Pragma::RejectThisObject, QmlIR::Pragma::Replace, QmlIR::Pragma::ReplaceIfNotDefault, QV4::CompiledData::Object::setFlags(), QV4::CompiledData::Object::setHasAliasAsDefaultProperty(), QV4::CompiledData::Object::setObjectId(), QmlIR::Pragma::Singleton, QV4::CompiledData::Unit::sourceFileIndex, QmlIR::Pragma::Strict, QV4::CompiledData::Unit::stringAtInternal(), QV4::CompiledData::Unit::stringTableSize, QmlIR::Pragma::Unbound, QV4::CompiledData::Unit::unitSize, QHash< Key, T >::value(), and QmlIR::Pragma::ValueTypeBehavior.
Referenced by QQmlTypeCompiler::compile(), and QQmlScriptBlob::dataReceived().