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>.
|
#include <qqmlirbuilder_p.h>
Static Public Member Functions | |
static QString | asString (QQmlJS::AST::UiQualifiedId *node) |
static QTypeRevision | extractVersion (QStringView string) |
static bool | isStatementNodeScript (QQmlJS::AST::Statement *statement) |
static bool | isRedundantNullInitializerForPropertyDeclaration (Property *property, QQmlJS::AST::Statement *statement) |
Public Attributes | |
QList< QQmlJS::DiagnosticMessage > | errors |
QSet< QString > | illegalNames |
QSet< QString > | inlineComponentsNames |
QList< const QV4::CompiledData::Import * > | _imports |
QList< Pragma * > | _pragmas |
QVector< Object * > | _objects |
QV4::CompiledData::TypeReferenceMap | _typeReferences |
Object * | _object |
Property * | _propertyDeclaration |
QQmlJS::MemoryPool * | pool |
QString | sourceCode |
QV4::Compiler::JSUnitGenerator * | jsGenerator |
bool | insideInlineComponent = false |
Additional Inherited Members | |
Protected Attributes inherited from QQmlJS::AST::BaseVisitor | |
quint16 | m_recursionDepth = 0 |
Definition at line 504 of file qqmlirbuilder_p.h.
Definition at line 369 of file qqmlirbuilder.cpp.
void IRBuilder::accept | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 601 of file qqmlirbuilder.cpp.
References QQmlJS::AST::Node::accept().
Referenced by defineQMLObject(), and generateFromQml().
bool IRBuilder::appendAlias | ( | QQmlJS::AST::UiPublicMember * | node | ) |
Definition at line 1391 of file qqmlirbuilder.cpp.
References _object, QmlIR::Object::appendAlias(), astNodeToStringList(), QQmlJS::AST::UiPublicMember::binding, QV4::CompiledData::Alias::clearFlags(), COMPILE_EXCEPTION, QSet< T >::contains(), QQmlJS::AST::UiPublicMember::defaultToken(), emptyStringIndex, error, QQmlJS::AST::Node::firstSourceLocation(), QQmlJS::AST::UiPublicMember::firstSourceLocation(), QQmlJS::AST::UiObjectMember::firstSourceLocation(), QQmlJS::AST::UiPublicMember::identifierToken, illegalNames, QQmlJS::AST::UiPublicMember::isDefaultMember(), QV4::CompiledData::Alias::IsReadOnly, QQmlJS::AST::UiPublicMember::isReadonly(), isStatementNodeScript(), QV4::CompiledData::Alias::location, QQmlJS::AST::UiPublicMember::name, QV4::CompiledData::Alias::propertyNameIndex, recordError(), QV4::CompiledData::Alias::referenceLocation, registerString(), QQmlJS::AST::UiPublicMember::semicolonToken, QV4::CompiledData::Location::set(), QV4::CompiledData::Alias::setFlag(), QV4::CompiledData::Alias::setIdIndex(), QV4::CompiledData::Alias::setNameIndex(), QQmlJS::SourceLocation::startColumn, QQmlJS::SourceLocation::startLine, QQmlJS::AST::UiPublicMember::statement, QStringView::toString(), and tr.
Referenced by visit().
void IRBuilder::appendBinding | ( | const QQmlJS::SourceLocation & | qualifiedNameLocation, |
const QQmlJS::SourceLocation & | nameLocation, | ||
quint32 | propertyNameIndex, | ||
int | objectIndex, | ||
bool | isListItem = false, | ||
bool | isOnAssignment = false ) |
Definition at line 1353 of file qqmlirbuilder.cpp.
References _objects, _propertyDeclaration, QmlIR::Object::appendBinding(), bindingsTarget(), QV4::CompiledData::Binding::clearFlags(), emptyStringIndex, error, QV4::CompiledData::Binding::InitializerForReadOnlyDeclaration, QV4::CompiledData::Binding::IsListItem, QV4::CompiledData::Binding::IsOnAssignment, QV4::CompiledData::Property::isReadOnly(), QV4::CompiledData::Binding::location, QmlIR::Binding::offset, QV4::CompiledData::Binding::propertyNameIndex, recordError(), QV4::CompiledData::Location::set(), QV4::CompiledData::Binding::setFlag(), QV4::CompiledData::Binding::setType(), stringAt(), tr, QV4::CompiledData::Binding::Type_GroupProperty, QV4::CompiledData::Binding::Type_Object, QV4::CompiledData::Binding::value, and QV4::CompiledData::Binding::valueLocation.
void IRBuilder::appendBinding | ( | const QQmlJS::SourceLocation & | qualifiedNameLocation, |
const QQmlJS::SourceLocation & | nameLocation, | ||
quint32 | propertyNameIndex, | ||
QQmlJS::AST::Statement * | value, | ||
QQmlJS::AST::Node * | parentNode ) |
Definition at line 1338 of file qqmlirbuilder.cpp.
References QmlIR::Object::appendBinding(), bindingsTarget(), QV4::CompiledData::Binding::clearFlags(), error, QV4::CompiledData::Binding::location, QmlIR::Binding::offset, QV4::CompiledData::Binding::propertyNameIndex, recordError(), QV4::CompiledData::Location::set(), and setBindingValue().
void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
int | objectIndex, | ||
bool | isOnAssignment = false ) |
Definition at line 1327 of file qqmlirbuilder.cpp.
References _object, appendBinding(), qSwap(), registerString(), and resolveQualifiedId().
void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
QQmlJS::AST::Statement * | value, | ||
QQmlJS::AST::Node * | parentNode ) |
Definition at line 1312 of file qqmlirbuilder.cpp.
References _object, appendBinding(), qSwap(), registerString(), resolveQualifiedId(), and setId().
Referenced by appendBinding(), appendBinding(), visit(), visit(), visit(), visit(), and visit().
|
static |
Definition at line 1178 of file qqmlirbuilder.cpp.
References QString::append(), and it.
Referenced by defineQMLObject(), QQmlJSTypeResolver::typeFromAST(), visit(), and visit().
QStringView IRBuilder::asStringRef | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 1192 of file qqmlirbuilder.cpp.
References QQmlJS::AST::Node::firstSourceLocation(), QQmlJS::AST::Node::lastSourceLocation(), and textRefAt().
Referenced by setBindingValue(), and setId().
Object * IRBuilder::bindingsTarget | ( | ) | const |
Definition at line 1462 of file qqmlirbuilder.cpp.
References _object, _propertyDeclaration, and QmlIR::Object::declarationsOverride.
Referenced by appendBinding(), appendBinding(), setBindingValue(), and visit().
|
inline |
Definition at line 547 of file qqmlirbuilder_p.h.
References QQmlJS::AST::UiQualifiedId::firstSourceLocation(), QQmlJS::AST::UiObjectDefinition::initializer, and QQmlJS::AST::UiObjectDefinition::qualifiedTypeNameId.
bool IRBuilder::defineQMLObject | ( | int * | objectIndex, |
QQmlJS::AST::UiQualifiedId * | qualifiedTypeNameId, | ||
const QV4::CompiledData::Location & | location, | ||
QQmlJS::AST::UiObjectInitializer * | initializer, | ||
Object * | declarationsOverride = nullptr ) |
Definition at line 606 of file qqmlirbuilder.cpp.
References _object, _objects, _propertyDeclaration, accept(), asString(), QmlIR::Object::declarationsOverride, emptyStringIndex, error, errors, QmlIR::Object::flags, illegalNames, QmlIR::Object::init(), insideInlineComponent, QList< T >::isEmpty(), QV4::CompiledData::Object::IsPartOfInlineComponent, pool, qSwap(), recordError(), registerString(), sanityCheckFunctionNames(), and tr.
Referenced by generateFromQml(), resolveQualifiedId(), visit(), visit(), visit(), and visit().
|
static |
Definition at line 1200 of file qqmlirbuilder.cpp.
References dot(), QTypeRevision::fromMajorVersion(), QTypeRevision::fromVersion(), and toInt().
Referenced by QmlIR::ScriptDirectivesCollector::importModule().
Definition at line 378 of file qqmlirbuilder.cpp.
References _imports, _objects, _pragmas, accept(), defineQMLObject(), emptyStringIndex, errors, QList< T >::isEmpty(), QmlIR::Document::jsGenerator, jsGenerator, QmlIR::Document::jsParserEngine, output, pool, QQmlJS::Engine::pool(), Q_ASSERT, qPrintable, qSwap(), qWarning, recordError(), registerString(), QQmlJS::Lexer::setCode(), sourceCode, QCoreApplication::translate(), and url.
|
static |
Definition at line 1628 of file qqmlirbuilder.cpp.
References property.
Referenced by visit().
|
static |
Definition at line 1603 of file qqmlirbuilder.cpp.
References QQmlJS::AST::Node::kind, QQmlJS::AST::Node::Kind_FalseLiteral, and QQmlJS::AST::Node::Kind_TrueLiteral.
Referenced by appendAlias().
|
inline |
Definition at line 593 of file qqmlirbuilder_p.h.
References pool.
void IRBuilder::recordError | ( | const QQmlJS::SourceLocation & | location, |
const QString & | description ) |
Definition at line 1595 of file qqmlirbuilder.cpp.
Referenced by appendAlias(), appendBinding(), appendBinding(), defineQMLObject(), generateFromQml(), resolveQualifiedId(), PragmaParser< Argument >::run(), visit(), visit(), visit(), visit(), visit(), visit(), and visit().
Definition at line 592 of file qqmlirbuilder_p.h.
References str.
Referenced by appendAlias(), appendBinding(), appendBinding(), defineQMLObject(), generateFromQml(), resolveQualifiedId(), setBindingValue(), setId(), tryGeneratingTranslationBinding(), visit(), visit(), visit(), visit(), visit(), visit(), visit(), and visit().
bool IRBuilder::resolveQualifiedId | ( | QQmlJS::AST::UiQualifiedId ** | nameToResolve, |
Object ** | object, | ||
bool | onAssignment = false ) |
Definition at line 1516 of file qqmlirbuilder.cpp.
References _imports, _object, _objects, QV4::CompiledData::Binding::clearFlags(), COMPILE_EXCEPTION, defineQMLObject(), emptyStringIndex, error, QV4::CompiledData::Binding::isAttachedProperty(), QV4::CompiledData::Binding::isGroupProperty(), QV4::CompiledData::Binding::IsOnAssignment, QV4::CompiledData::Binding::location, QmlIR::Binding::offset, QV4::CompiledData::Binding::propertyNameIndex, Q_ASSERT, recordError(), registerString(), QV4::CompiledData::Location::set(), QV4::CompiledData::Binding::setFlag(), QV4::CompiledData::Binding::setType(), stringAt(), tr, QV4::CompiledData::Binding::Type_AttachedProperty, QV4::CompiledData::Binding::Type_GroupProperty, QV4::CompiledData::Binding::value, and QV4::CompiledData::Binding::valueLocation.
Referenced by appendBinding(), appendBinding(), and visit().
QString IRBuilder::sanityCheckFunctionNames | ( | Object * | obj, |
const QSet< QString > & | illegalNames, | ||
QQmlJS::SourceLocation * | errorLocation ) |
Definition at line 134 of file qqmlirbuilder.cpp.
References QSet< T >::contains(), illegalNames, QV4::CompiledData::Location::line(), QmlIR::Function::location, stringAt(), and tr.
Referenced by defineQMLObject().
void IRBuilder::setBindingValue | ( | QV4::CompiledData::Binding * | binding, |
QQmlJS::AST::Statement * | statement, | ||
QQmlJS::AST::Node * | parentNode ) |
Definition at line 1216 of file qqmlirbuilder.cpp.
References _propertyDeclaration, asStringRef(), base, bindingsTarget(), emptyStringIndex, QQmlJS::AST::Node::firstSourceLocation(), QmlIR::Object::functionsAndExpressions, QQmlJS::AST::TemplateLiteral::hasNoSubstitution, QV4::CompiledData::Binding::InitializerForReadOnlyDeclaration, QV4::CompiledData::Binding::IsFunctionExpression, QV4::CompiledData::Property::isReadOnly(), jsGenerator, QQmlJS::AST::Node::kind, QQmlJS::AST::Node::Kind_FalseLiteral, QQmlJS::AST::Node::Kind_TrueLiteral, QmlIR::CompiledFunctionOrExpression::nameIndex, QmlIR::CompiledFunctionOrExpression::node, QmlIR::CompiledFunctionOrExpression::parentNode, QV4::CompiledData::Binding::propertyNameIndex, QV4::Compiler::JSUnitGenerator::registerConstant(), registerString(), QV4::CompiledData::Location::set(), QV4::CompiledData::Binding::setFlag(), QV4::CompiledData::Binding::setType(), QQmlJS::SourceLocation::startColumn, QQmlJS::SourceLocation::startLine, stringAt(), QV4::CompiledData::Binding::stringIndex, tryGeneratingTranslationBinding(), QV4::CompiledData::Binding::type(), QV4::CompiledData::Binding::Type_Boolean, QV4::CompiledData::Binding::Type_Invalid, QV4::CompiledData::Binding::Type_Null, QV4::CompiledData::Binding::Type_Number, QV4::CompiledData::Binding::Type_Script, QV4::CompiledData::Binding::Type_String, QV4::CompiledData::Binding::value, and QV4::CompiledData::Binding::valueLocation.
Referenced by appendBinding().
bool IRBuilder::setId | ( | const QQmlJS::SourceLocation & | idLocation, |
QQmlJS::AST::Statement * | value ) |
Definition at line 1469 of file qqmlirbuilder.cpp.
References _object, asStringRef(), QString::at(), ch, COMPILE_EXCEPTION, QSet< T >::contains(), emptyStringIndex, QmlIR::Object::idNameIndex, illegalNames, QString::isEmpty(), QmlIR::Object::locationOfIdProperty, registerString(), QV4::CompiledData::Location::set(), QString::size(), str, and tr.
Referenced by appendBinding().
|
inline |
Definition at line 595 of file qqmlirbuilder_p.h.
Referenced by appendBinding(), resolveQualifiedId(), sanityCheckFunctionNames(), and setBindingValue().
QStringView IRBuilder::textRefAt | ( | const QQmlJS::SourceLocation & | first, |
const QQmlJS::SourceLocation & | last ) const |
Definition at line 1211 of file qqmlirbuilder.cpp.
References QQmlJS::SourceLocation::length, QStringView::mid(), QQmlJS::SourceLocation::offset, and sourceCode.
|
inline |
Definition at line 561 of file qqmlirbuilder_p.h.
References QQmlJS::SourceLocation::length, QStringView::mid(), and QQmlJS::SourceLocation::offset.
Referenced by asStringRef().
|
inlineoverridevirtual |
Implements QQmlJS::AST::BaseVisitor.
Definition at line 533 of file qqmlirbuilder_p.h.
References QStringLiteral.
void IRBuilder::tryGeneratingTranslationBinding | ( | QStringView | base, |
QQmlJS::AST::ArgumentList * | args, | ||
QV4::CompiledData::Binding * | binding ) |
Definition at line 1289 of file qqmlirbuilder.cpp.
References args, base, jsGenerator, QV4::Compiler::JSUnitGenerator::registerString(), registerString(), QV4::Compiler::JSUnitGenerator::registerTranslation(), QV4::CompiledData::Binding::setType(), QV4::CompiledData::Binding::stringIndex, toString(), QmlIR::tryGeneratingTranslationBindingBase(), QV4::CompiledData::Binding::Type_String, QV4::CompiledData::Binding::Type_Translation, QV4::CompiledData::Binding::Type_TranslationById, and QV4::CompiledData::Binding::value.
Referenced by setBindingValue().
|
override |
Definition at line 539 of file qqmlirbuilder.cpp.
References _object, appendBinding(), bindingsTarget(), defineQMLObject(), i, QQmlJS::AST::UiQualifiedId::identifierToken, QQmlJS::AST::UiArrayMemberList::member, QQmlJS::AST::UiArrayBinding::members, QQmlJS::AST::UiArrayMemberList::next, qSwap(), QQmlJS::AST::UiArrayBinding::qualifiedId, recordError(), registerString(), resolveQualifiedId(), and tr.
|
override |
Definition at line 445 of file qqmlirbuilder.cpp.
|
override |
Definition at line 963 of file qqmlirbuilder.cpp.
References _object, QmlIR::Object::appendEnum(), QString::at(), COMPILE_EXCEPTION, QQmlJS::AST::UiEnumDeclaration::enumToken, QmlIR::Enum::enumValues, error, QmlIR::Enum::location, QQmlJS::AST::UiEnumDeclaration::members, QQmlJS::AST::UiEnumDeclaration::name, QmlIR::Enum::nameIndex, recordError(), registerString(), QV4::CompiledData::Location::set(), QQmlJS::SourceLocation::startColumn, QQmlJS::SourceLocation::startLine, QStringView::toString(), and tr.
|
override |
Definition at line 576 of file qqmlirbuilder.cpp.
References list.
|
override |
Definition at line 655 of file qqmlirbuilder.cpp.
References _imports, QList< T >::append(), asString(), QString::at(), QList< T >::at(), emptyStringIndex, QString::endsWith(), QQmlJS::AST::UiImport::fileName, QQmlJS::AST::UiImport::fileNameToken, QV4::CompiledData::Import::ImportFile, QQmlJS::AST::UiImport::importId, QQmlJS::AST::UiImport::importIdToken, QV4::CompiledData::Import::ImportLibrary, QV4::CompiledData::Import::ImportScript, QQmlJS::AST::UiImport::importToken, QQmlJS::AST::UiImport::importUri, QStringView::isNull(), isScript(), jsGenerator, other(), recordError(), registerString(), QList< T >::size(), QQmlJS::SourceLocation::startColumn, QQmlJS::SourceLocation::startLine, QV4::Compiler::JSUnitGenerator::stringForIndex(), QStringView::toString(), QCoreApplication::translate(), QQmlJS::AST::UiVersionSpecifier::version, and QQmlJS::AST::UiImport::version.
|
override |
Definition at line 490 of file qqmlirbuilder.cpp.
References _object, _objects, QmlIR::Object::appendInlineComponent(), QQmlJS::AST::UiInlineComponent::component, QSet< T >::contains(), defineQMLObject(), QQmlJS::AST::UiInlineComponent::firstSourceLocation(), inlineComponentsNames, QSet< T >::insert(), insideInlineComponent, QV4::CompiledData::Object::IsInlineComponentRoot, QV4::CompiledData::Object::IsPartOfInlineComponent, QQmlJS::AST::UiInlineComponent::name, Q_ASSERT, recordError(), registerString(), and QStringView::toString().
|
override |
Definition at line 521 of file qqmlirbuilder.cpp.
References appendBinding(), defineQMLObject(), QQmlJS::AST::UiQualifiedId::firstSourceLocation(), QQmlJS::AST::UiObjectBinding::hasOnToken, QQmlJS::AST::UiObjectBinding::initializer, QQmlJS::AST::UiObjectBinding::qualifiedId, and QQmlJS::AST::UiObjectBinding::qualifiedTypeNameId.
|
override |
Definition at line 456 of file qqmlirbuilder.cpp.
References _object, appendBinding(), QStringView::data(), defineQMLObject(), emptyStringIndex, QQmlJS::AST::UiQualifiedId::firstSourceLocation(), QQmlJS::AST::UiQualifiedId::identifierToken, QQmlJS::AST::UiObjectDefinition::initializer, QQmlJS::AST::UiQualifiedId::name, QQmlJS::AST::UiQualifiedId::next, and QQmlJS::AST::UiObjectDefinition::qualifiedTypeNameId.
|
override |
Definition at line 581 of file qqmlirbuilder.cpp.
|
override |
Definition at line 586 of file qqmlirbuilder.cpp.
|
override |
Definition at line 591 of file qqmlirbuilder.cpp.
|
override |
Definition at line 900 of file qqmlirbuilder.cpp.
References _pragmas, QStringView::isNull(), QQmlJS::AST::UiPragma::name, QQmlJS::AST::UiPragma::pragmaToken, recordError(), registerString(), QmlIR::Pragma::Singleton, QQmlJS::SourceLocation::startColumn, QQmlJS::SourceLocation::startLine, QmlIR::Pragma::Strict, QStringView::toString(), QCoreApplication::translate(), QmlIR::Pragma::Translator, QQmlJS::AST::UiPragmaValueList::value, and QQmlJS::AST::UiPragma::values.
|
override |
Definition at line 450 of file qqmlirbuilder.cpp.
References Q_ASSERT.
|
override |
Definition at line 1007 of file qqmlirbuilder.cpp.
References _object, _propertyDeclaration, QQmlJS::AST::Node::accept(), appendAlias(), appendBinding(), QmlIR::Object::appendProperty(), QmlIR::Object::appendSignal(), asString(), QQmlJS::AST::UiPublicMember::binding, ch, COMPILE_EXCEPTION, QSet< T >::contains(), QQmlJS::AST::UiPublicMember::defaultToken(), error, QQmlJS::AST::UiPublicMember::firstSourceLocation(), QQmlJS::AST::UiPublicMember::identifierToken, illegalNames, QmlIR::Parameter::initType(), QV4::CompiledData::Invalid, QQmlJS::AST::UiPublicMember::isDefaultMember(), QStringView::isEmpty(), QQmlJS::AST::UiPublicMember::isReadonly(), isRedundantNullInitializerForPropertyDeclaration(), QQmlJS::AST::UiPublicMember::isRequired(), QQmlJS::AST::UiPublicMember::memberType, QQmlJS::AST::UiPublicMember::name, QV4::CompiledData::Property::nameIndex, QQmlJS::AST::UiPublicMember::parameters, property, qSwap(), recordError(), registerString(), signal, QQmlJS::AST::UiPublicMember::Signal, QQmlJS::SourceLocation::startColumn, QQmlJS::SourceLocation::startLine, QQmlJS::AST::UiPublicMember::statement, str, QmlIR::Parameter::stringToBuiltinType(), QStringView::toString(), tr, QCoreApplication::translate(), QQmlJS::AST::UiPublicMember::type, QQmlJS::AST::UiPublicMember::typeModifier, QQmlJS::AST::UiPublicMember::typeModifierToken, and QQmlJS::AST::UiPublicMember::typeToken.
|
override |
Definition at line 596 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1170 of file qqmlirbuilder.cpp.
References _object, QmlIR::Object::appendRequiredPropertyExtraData(), QQmlJS::AST::UiRequired::name, registerString(), and QStringView::toString().
|
override |
Definition at line 533 of file qqmlirbuilder.cpp.
References appendBinding(), QQmlJS::AST::UiScriptBinding::qualifiedId, and QQmlJS::AST::UiScriptBinding::statement.
|
override |
Definition at line 1120 of file qqmlirbuilder.cpp.
References _object, QmlIR::Object::appendFunction(), arg, QQmlJS::AST::Node::asFunctionDefinition(), QmlIR::Object::declarationsOverride, QQmlJS::AST::UiSourceElement::firstSourceLocation(), QmlIR::Object::functionsAndExpressions, i, QmlIR::Parameter::initType(), QV4::CompiledData::Parameter::nameIndex, pool, recordError(), registerString(), QQmlJS::AST::UiSourceElement::sourceElement, QQmlJS::SourceLocation::startColumn, QQmlJS::SourceLocation::startLine, str, and QCoreApplication::translate().
QList<const QV4::CompiledData::Import *> QmlIR::IRBuilder::_imports |
Definition at line 607 of file qqmlirbuilder_p.h.
Referenced by generateFromQml(), resolveQualifiedId(), and visit().
Object* QmlIR::IRBuilder::_object |
Definition at line 613 of file qqmlirbuilder_p.h.
Referenced by appendAlias(), appendBinding(), appendBinding(), bindingsTarget(), defineQMLObject(), resolveQualifiedId(), setId(), visit(), visit(), visit(), visit(), visit(), visit(), and visit().
Definition at line 609 of file qqmlirbuilder_p.h.
Referenced by appendBinding(), defineQMLObject(), generateFromQml(), resolveQualifiedId(), and visit().
Definition at line 608 of file qqmlirbuilder_p.h.
Referenced by generateFromQml(), and visit().
Property* QmlIR::IRBuilder::_propertyDeclaration |
Definition at line 614 of file qqmlirbuilder_p.h.
Referenced by appendBinding(), bindingsTarget(), defineQMLObject(), setBindingValue(), and visit().
QV4::CompiledData::TypeReferenceMap QmlIR::IRBuilder::_typeReferences |
Definition at line 611 of file qqmlirbuilder_p.h.
QList<QQmlJS::DiagnosticMessage> QmlIR::IRBuilder::errors |
Definition at line 602 of file qqmlirbuilder_p.h.
Referenced by defineQMLObject(), generateFromQml(), and recordError().
Definition at line 604 of file qqmlirbuilder_p.h.
Referenced by appendAlias(), defineQMLObject(), sanityCheckFunctionNames(), setId(), and visit().
Definition at line 605 of file qqmlirbuilder_p.h.
Referenced by visit().
bool QmlIR::IRBuilder::insideInlineComponent = false |
Definition at line 620 of file qqmlirbuilder_p.h.
Referenced by defineQMLObject(), and visit().
QV4::Compiler::JSUnitGenerator* QmlIR::IRBuilder::jsGenerator |
Definition at line 618 of file qqmlirbuilder_p.h.
Referenced by generateFromQml(), setBindingValue(), tryGeneratingTranslationBinding(), and visit().
QQmlJS::MemoryPool* QmlIR::IRBuilder::pool |
Definition at line 616 of file qqmlirbuilder_p.h.
Referenced by defineQMLObject(), generateFromQml(), and visit().
QString QmlIR::IRBuilder::sourceCode |
Definition at line 617 of file qqmlirbuilder_p.h.
Referenced by generateFromQml(), and textRefAt().