![]() |
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 511 of file qqmlirbuilder_p.h.
|
strong |
| Enumerator | |
|---|---|
| Yes | |
| No | |
Definition at line 583 of file qqmlirbuilder_p.h.
| IRBuilder::IRBuilder | ( | ) |
Definition at line 373 of file qqmlirbuilder.cpp.
| void IRBuilder::accept | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 574 of file qqmlirbuilder.cpp.
| bool IRBuilder::appendAlias | ( | QQmlJS::AST::UiPublicMember * | node | ) |
Definition at line 1382 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 1344 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 1329 of file qqmlirbuilder.cpp.
| void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
| int | objectIndex, | ||
| bool | isOnAssignment = false ) |
Definition at line 1318 of file qqmlirbuilder.cpp.
| void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
| QQmlJS::AST::Statement * | value, | ||
| QQmlJS::AST::Node * | parentNode ) |
Definition at line 1303 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1169 of file qqmlirbuilder.cpp.
| QStringView IRBuilder::asStringRef | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 1183 of file qqmlirbuilder.cpp.
| Object * IRBuilder::bindingsTarget | ( | ) | const |
Definition at line 1453 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 548 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 579 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1191 of file qqmlirbuilder.cpp.
Definition at line 381 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1619 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1594 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 597 of file qqmlirbuilder_p.h.
| void IRBuilder::recordError | ( | const QQmlJS::SourceLocation & | location, |
| const QString & | description ) |
Definition at line 1586 of file qqmlirbuilder.cpp.
|
virtual |
Reimplemented in QQmlJSAOTIRBuilder.
Definition at line 1105 of file qqmlirbuilder.cpp.
Definition at line 596 of file qqmlirbuilder_p.h.
| bool IRBuilder::resolveQualifiedId | ( | QQmlJS::AST::UiQualifiedId ** | nameToResolve, |
| Object ** | object, | ||
| bool | onAssignment = false ) |
Definition at line 1507 of file qqmlirbuilder.cpp.
| QString IRBuilder::sanityCheckFunctionNames | ( | Object * | obj, |
| QQmlJS::SourceLocation * | errorLocation ) |
Definition at line 135 of file qqmlirbuilder.cpp.
|
virtual |
Reimplemented in QQmlJSAOTIRBuilder.
Definition at line 1207 of file qqmlirbuilder.cpp.
| bool IRBuilder::setId | ( | const QQmlJS::SourceLocation & | idLocation, |
| QQmlJS::AST::Statement * | value ) |
Definition at line 1460 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 599 of file qqmlirbuilder_p.h.
| QStringView IRBuilder::textRefAt | ( | const QQmlJS::SourceLocation & | first, |
| const QQmlJS::SourceLocation & | last ) const |
Definition at line 1202 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 562 of file qqmlirbuilder_p.h.
|
inlineoverridevirtual |
Implements QQmlJS::AST::BaseVisitor.
Definition at line 534 of file qqmlirbuilder_p.h.
| void IRBuilder::tryGeneratingTranslationBinding | ( | QStringView | base, |
| QQmlJS::AST::ArgumentList * | args, | ||
| QV4::CompiledData::Binding * | binding ) |
Definition at line 1280 of file qqmlirbuilder.cpp.
|
override |
Definition at line 537 of file qqmlirbuilder.cpp.
|
override |
Definition at line 945 of file qqmlirbuilder.cpp.
|
override |
Definition at line 628 of file qqmlirbuilder.cpp.
|
override |
Definition at line 488 of file qqmlirbuilder.cpp.
|
override |
Definition at line 519 of file qqmlirbuilder.cpp.
|
override |
Definition at line 454 of file qqmlirbuilder.cpp.
|
override |
Definition at line 882 of file qqmlirbuilder.cpp.
|
override |
Definition at line 448 of file qqmlirbuilder.cpp.
|
override |
Definition at line 989 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1161 of file qqmlirbuilder.cpp.
|
override |
Definition at line 531 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1144 of file qqmlirbuilder.cpp.
| QList<const QV4::CompiledData::Import *> QmlIR::IRBuilder::_imports |
Definition at line 610 of file qqmlirbuilder_p.h.
| Object* QmlIR::IRBuilder::_object |
Definition at line 616 of file qqmlirbuilder_p.h.
Definition at line 612 of file qqmlirbuilder_p.h.
Definition at line 611 of file qqmlirbuilder_p.h.
| Property* QmlIR::IRBuilder::_propertyDeclaration |
Definition at line 617 of file qqmlirbuilder_p.h.
| QV4::CompiledData::TypeReferenceMap QmlIR::IRBuilder::_typeReferences |
Definition at line 614 of file qqmlirbuilder_p.h.
| QList<QQmlJS::DiagnosticMessage> QmlIR::IRBuilder::errors |
Definition at line 606 of file qqmlirbuilder_p.h.
Definition at line 608 of file qqmlirbuilder_p.h.
| bool QmlIR::IRBuilder::insideInlineComponent = false |
Definition at line 623 of file qqmlirbuilder_p.h.
| QV4::Compiler::JSUnitGenerator* QmlIR::IRBuilder::jsGenerator |
Definition at line 621 of file qqmlirbuilder_p.h.
| QQmlJS::MemoryPool* QmlIR::IRBuilder::pool |
Definition at line 619 of file qqmlirbuilder_p.h.
| QString QmlIR::IRBuilder::sourceCode |
Definition at line 620 of file qqmlirbuilder_p.h.