Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QmlIR::QmlUnitGenerator Struct Reference

#include <qqmlirbuilder_p.h>

+ Collaboration diagram for QmlIR::QmlUnitGenerator:

Public Member Functions

void generate (Document &output, const QV4::CompiledData::DependentTypesHasher &dependencyHasher=QV4::CompiledData::DependentTypesHasher())
 

Detailed Description

Definition at line 623 of file qqmlirbuilder_p.h.

Member Function Documentation

◆ generate()

void QmlUnitGenerator::generate ( Document & output,
const QV4::CompiledData::DependentTypesHasher & dependencyHasher = QV4::CompiledData::DependentTypesHasher() )

Definition at line 1639 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(), QmlIR::Pragma::ComponentBehavior, QmlIR::Pragma::Copy, QmlIR::Pragma::Enforced, QString::first(), QmlIR::Pragma::FunctionSignatureBehavior, QV4::Compiler::JSUnitGenerator::generateUnitChecksum(), i, QmlIR::Pragma::Ignored, QV4::CompiledData::Object::inheritedTypeNameIndex, 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::nameIndex, QV4::CompiledData::Signal::nameIndex, QmlIR::Pragma::NativeMethodBehavior, QV4::CompiledData::Object::nBindings, QV4::CompiledData::QmlUnit::nImports, QV4::CompiledData::QmlUnit::nObjects, o, QV4::CompiledData::QmlUnit::objectAt(), QV4::CompiledData::QmlUnit::offsetToImports, QV4::CompiledData::QmlUnit::offsetToObjects, QV4::CompiledData::Unit::offsetToQmlUnit, output, Q_ASSERT, qDebug, qEnvironmentVariableIsSet(), QmlIR::Pragma::RejectThisObject, QmlIR::Pragma::Replace, QmlIR::Pragma::ReplaceIfNotDefault, QmlIR::Pragma::Singleton, QmlIR::Pragma::Strict, QmlIR::Pragma::Translator, QmlIR::Pragma::Unbound, and QmlIR::Pragma::ValueTypeBehavior.

Referenced by QQmlTypeCompiler::compile(), and QQmlScriptBlob::dataReceived().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this struct was generated from the following files: