![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmlirbuilder_p.h>
Public Types | |
| enum class | IsQmlFunction { Yes , No } |
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 > | inlineComponentsNames |
| QList< const QV4::CompiledData::Import * > | _imports |
| QList< Pragma * > | _pragmas |
| QList< 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 487 of file qqmlirbuilder_p.h.
|
strong |
| Enumerator | |
|---|---|
| Yes | |
| No | |
Definition at line 559 of file qqmlirbuilder_p.h.
| IRBuilder::IRBuilder | ( | ) |
Definition at line 467 of file qqmlirbuilder.cpp.
| void IRBuilder::accept | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 674 of file qqmlirbuilder.cpp.
| bool IRBuilder::appendAlias | ( | QQmlJS::AST::UiPublicMember * | node | ) |
Definition at line 1480 of file qqmlirbuilder.cpp.
| void IRBuilder::appendBinding | ( | const QQmlJS::SourceLocation & | qualifiedNameLocation, |
| const QQmlJS::SourceLocation & | nameLocation, | ||
| quint32 | propertyNameIndex, | ||
| int | objectIndex, | ||
| bool | isListItem = false, | ||
| bool | isOnAssignment = false ) |
Definition at line 1442 of file qqmlirbuilder.cpp.
| void IRBuilder::appendBinding | ( | const QQmlJS::SourceLocation & | qualifiedNameLocation, |
| const QQmlJS::SourceLocation & | nameLocation, | ||
| quint32 | propertyNameIndex, | ||
| QQmlJS::AST::Statement * | value, | ||
| QQmlJS::AST::Node * | parentNode ) |
Definition at line 1427 of file qqmlirbuilder.cpp.
| void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
| int | objectIndex, | ||
| bool | isOnAssignment = false ) |
Definition at line 1416 of file qqmlirbuilder.cpp.
| void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
| QQmlJS::AST::Statement * | value, | ||
| QQmlJS::AST::Node * | parentNode ) |
Definition at line 1401 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1267 of file qqmlirbuilder.cpp.
| QStringView IRBuilder::asStringRef | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 1281 of file qqmlirbuilder.cpp.
| Object * IRBuilder::bindingsTarget | ( | ) | const |
Definition at line 1549 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 524 of file qqmlirbuilder_p.h.
| bool IRBuilder::defineQMLObject | ( | int * | objectIndex, |
| QQmlJS::AST::UiQualifiedId * | qualifiedTypeNameId, | ||
| const QV4::CompiledData::Location & | location, | ||
| QQmlJS::AST::UiObjectInitializer * | initializer, | ||
| Object * | declarationsOverride = nullptr ) |
Definition at line 679 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1289 of file qqmlirbuilder.cpp.
Definition at line 475 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1715 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1690 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 573 of file qqmlirbuilder_p.h.
| void IRBuilder::recordError | ( | const QQmlJS::SourceLocation & | location, |
| const QString & | description ) |
Definition at line 1682 of file qqmlirbuilder.cpp.
|
virtual |
Reimplemented in QQmlJSAOTIRBuilder.
Definition at line 1203 of file qqmlirbuilder.cpp.
Definition at line 572 of file qqmlirbuilder_p.h.
| bool IRBuilder::resolveQualifiedId | ( | QQmlJS::AST::UiQualifiedId ** | nameToResolve, |
| Object ** | object, | ||
| bool | onAssignment = false ) |
Definition at line 1603 of file qqmlirbuilder.cpp.
| QString IRBuilder::sanityCheckFunctionNames | ( | Object * | obj, |
| QQmlJS::SourceLocation * | errorLocation ) |
Definition at line 235 of file qqmlirbuilder.cpp.
|
virtual |
Reimplemented in QQmlJSAOTIRBuilder.
Definition at line 1305 of file qqmlirbuilder.cpp.
| bool IRBuilder::setId | ( | const QQmlJS::SourceLocation & | idLocation, |
| QQmlJS::AST::Statement * | value ) |
Definition at line 1556 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 575 of file qqmlirbuilder_p.h.
| QStringView IRBuilder::textRefAt | ( | const QQmlJS::SourceLocation & | first, |
| const QQmlJS::SourceLocation & | last ) const |
Definition at line 1300 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 538 of file qqmlirbuilder_p.h.
|
inlineoverridevirtual |
Implements QQmlJS::AST::BaseVisitor.
Definition at line 510 of file qqmlirbuilder_p.h.
| void IRBuilder::tryGeneratingTranslationBinding | ( | QStringView | base, |
| QQmlJS::AST::ArgumentList * | args, | ||
| QV4::CompiledData::Binding * | binding ) |
Definition at line 1378 of file qqmlirbuilder.cpp.
|
override |
Definition at line 637 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1045 of file qqmlirbuilder.cpp.
|
override |
Definition at line 728 of file qqmlirbuilder.cpp.
|
override |
Definition at line 588 of file qqmlirbuilder.cpp.
|
override |
Definition at line 619 of file qqmlirbuilder.cpp.
|
override |
Definition at line 554 of file qqmlirbuilder.cpp.
|
override |
Definition at line 982 of file qqmlirbuilder.cpp.
|
override |
Definition at line 548 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1087 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1259 of file qqmlirbuilder.cpp.
|
override |
Definition at line 631 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1242 of file qqmlirbuilder.cpp.
| QList<const QV4::CompiledData::Import *> QmlIR::IRBuilder::_imports |
Definition at line 586 of file qqmlirbuilder_p.h.
| Object* QmlIR::IRBuilder::_object |
Definition at line 592 of file qqmlirbuilder_p.h.
Definition at line 588 of file qqmlirbuilder_p.h.
Definition at line 587 of file qqmlirbuilder_p.h.
| Property* QmlIR::IRBuilder::_propertyDeclaration |
Definition at line 593 of file qqmlirbuilder_p.h.
| QV4::CompiledData::TypeReferenceMap QmlIR::IRBuilder::_typeReferences |
Definition at line 590 of file qqmlirbuilder_p.h.
| QList<QQmlJS::DiagnosticMessage> QmlIR::IRBuilder::errors |
Definition at line 582 of file qqmlirbuilder_p.h.
Definition at line 584 of file qqmlirbuilder_p.h.
| bool QmlIR::IRBuilder::insideInlineComponent = false |
Definition at line 599 of file qqmlirbuilder_p.h.
| QV4::Compiler::JSUnitGenerator* QmlIR::IRBuilder::jsGenerator |
Definition at line 597 of file qqmlirbuilder_p.h.
| QQmlJS::MemoryPool* QmlIR::IRBuilder::pool |
Definition at line 595 of file qqmlirbuilder_p.h.
| QString QmlIR::IRBuilder::sourceCode |
Definition at line 596 of file qqmlirbuilder_p.h.