![]() |
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 488 of file qqmlirbuilder_p.h.
|
strong |
| Enumerator | |
|---|---|
| Yes | |
| No | |
Definition at line 560 of file qqmlirbuilder_p.h.
| IRBuilder::IRBuilder | ( | ) |
Definition at line 469 of file qqmlirbuilder.cpp.
| void IRBuilder::accept | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 676 of file qqmlirbuilder.cpp.
| bool IRBuilder::appendAlias | ( | QQmlJS::AST::UiPublicMember * | node | ) |
Definition at line 1482 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 1444 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 1429 of file qqmlirbuilder.cpp.
| void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
| int | objectIndex, | ||
| bool | isOnAssignment = false ) |
Definition at line 1418 of file qqmlirbuilder.cpp.
| void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
| QQmlJS::AST::Statement * | value, | ||
| QQmlJS::AST::Node * | parentNode ) |
Definition at line 1403 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1269 of file qqmlirbuilder.cpp.
| QStringView IRBuilder::asStringRef | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 1283 of file qqmlirbuilder.cpp.
| Object * IRBuilder::bindingsTarget | ( | ) | const |
Definition at line 1551 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 525 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 681 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1291 of file qqmlirbuilder.cpp.
Definition at line 477 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1717 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1692 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 574 of file qqmlirbuilder_p.h.
| void IRBuilder::recordError | ( | const QQmlJS::SourceLocation & | location, |
| const QString & | description ) |
Definition at line 1684 of file qqmlirbuilder.cpp.
|
virtual |
Reimplemented in QQmlJSAOTIRBuilder.
Definition at line 1205 of file qqmlirbuilder.cpp.
Definition at line 573 of file qqmlirbuilder_p.h.
| bool IRBuilder::resolveQualifiedId | ( | QQmlJS::AST::UiQualifiedId ** | nameToResolve, |
| Object ** | object, | ||
| bool | onAssignment = false ) |
Definition at line 1605 of file qqmlirbuilder.cpp.
| QString IRBuilder::sanityCheckFunctionNames | ( | Object * | obj, |
| QQmlJS::SourceLocation * | errorLocation ) |
Definition at line 237 of file qqmlirbuilder.cpp.
|
virtual |
Reimplemented in QQmlJSAOTIRBuilder.
Definition at line 1307 of file qqmlirbuilder.cpp.
| bool IRBuilder::setId | ( | const QQmlJS::SourceLocation & | idLocation, |
| QQmlJS::AST::Statement * | value ) |
Definition at line 1558 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 576 of file qqmlirbuilder_p.h.
| QStringView IRBuilder::textRefAt | ( | const QQmlJS::SourceLocation & | first, |
| const QQmlJS::SourceLocation & | last ) const |
Definition at line 1302 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 539 of file qqmlirbuilder_p.h.
|
inlineoverridevirtual |
Implements QQmlJS::AST::BaseVisitor.
Definition at line 511 of file qqmlirbuilder_p.h.
| void IRBuilder::tryGeneratingTranslationBinding | ( | QStringView | base, |
| QQmlJS::AST::ArgumentList * | args, | ||
| QV4::CompiledData::Binding * | binding ) |
Definition at line 1380 of file qqmlirbuilder.cpp.
|
override |
Definition at line 639 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1047 of file qqmlirbuilder.cpp.
|
override |
Definition at line 730 of file qqmlirbuilder.cpp.
|
override |
Definition at line 590 of file qqmlirbuilder.cpp.
|
override |
Definition at line 621 of file qqmlirbuilder.cpp.
|
override |
Definition at line 556 of file qqmlirbuilder.cpp.
|
override |
Definition at line 984 of file qqmlirbuilder.cpp.
|
override |
Definition at line 550 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1089 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1261 of file qqmlirbuilder.cpp.
|
override |
Definition at line 633 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1244 of file qqmlirbuilder.cpp.
| QList<const QV4::CompiledData::Import *> QmlIR::IRBuilder::_imports |
Definition at line 587 of file qqmlirbuilder_p.h.
| Object* QmlIR::IRBuilder::_object |
Definition at line 593 of file qqmlirbuilder_p.h.
Definition at line 589 of file qqmlirbuilder_p.h.
Definition at line 588 of file qqmlirbuilder_p.h.
| Property* QmlIR::IRBuilder::_propertyDeclaration |
Definition at line 594 of file qqmlirbuilder_p.h.
| QV4::CompiledData::TypeReferenceMap QmlIR::IRBuilder::_typeReferences |
Definition at line 591 of file qqmlirbuilder_p.h.
| QList<QQmlJS::DiagnosticMessage> QmlIR::IRBuilder::errors |
Definition at line 583 of file qqmlirbuilder_p.h.
Definition at line 585 of file qqmlirbuilder_p.h.
| bool QmlIR::IRBuilder::insideInlineComponent = false |
Definition at line 600 of file qqmlirbuilder_p.h.
| QV4::Compiler::JSUnitGenerator* QmlIR::IRBuilder::jsGenerator |
Definition at line 598 of file qqmlirbuilder_p.h.
| QQmlJS::MemoryPool* QmlIR::IRBuilder::pool |
Definition at line 596 of file qqmlirbuilder_p.h.
| QString QmlIR::IRBuilder::sourceCode |
Definition at line 597 of file qqmlirbuilder_p.h.