![]() |
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 | FailureMode { StopAfterFirstFailure , ContinueAfterFailure } |
| enum class | IsQmlFunction { Yes , No } |
Static Public Member Functions | |
| static QString | asString (QQmlJS::AST::UiQualifiedId *node) |
| static QTypeRevision | extractVersion (QStringView stringstring) |
| 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 508 of file qqmlirbuilder_p.h.
| Enumerator | |
|---|---|
| StopAfterFirstFailure | |
| ContinueAfterFailure | |
Definition at line 512 of file qqmlirbuilder_p.h.
|
strong |
| Enumerator | |
|---|---|
| Yes | |
| No | |
Definition at line 587 of file qqmlirbuilder_p.h.
|
explicit |
Definition at line 511 of file qqmlirbuilder.cpp.
| void IRBuilder::accept | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 731 of file qqmlirbuilder.cpp.
| bool IRBuilder::appendAlias | ( | QQmlJS::AST::UiPublicMember * | node | ) |
Definition at line 1631 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 1592 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 1576 of file qqmlirbuilder.cpp.
| void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
| int | objectIndex, | ||
| bool | isOnAssignment = false ) |
Definition at line 1565 of file qqmlirbuilder.cpp.
| void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
| QQmlJS::AST::Statement * | value, | ||
| QQmlJS::AST::Node * | parentNode ) |
Definition at line 1550 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1407 of file qqmlirbuilder.cpp.
| QStringView IRBuilder::asStringRef | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 1421 of file qqmlirbuilder.cpp.
| Object * IRBuilder::bindingsTarget | ( | ) | const |
Definition at line 1719 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 552 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 736 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1429 of file qqmlirbuilder.cpp.
| bool IRBuilder::generateFromQml | ( | const QString & | code, |
| const QString & | url, | ||
| Document * | output, | ||
| QV4::Compiler::CodegenWarningInterface * | wInterface = QV4::Compiler::defaultCodegenWarningInterface() ) |
Definition at line 520 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1925 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1900 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 604 of file qqmlirbuilder_p.h.
| void IRBuilder::recordError | ( | const QQmlJS::SourceLocation & | location, |
| const QString & | description ) |
Definition at line 1882 of file qqmlirbuilder.cpp.
| void IRBuilder::recordError | ( | const QQmlJS::SourceLocation & | location, |
| const QString & | description, | ||
| QQmlJS::DiagnosticCategory | category ) |
Definition at line 1890 of file qqmlirbuilder.cpp.
|
virtual |
Reimplemented in QQmlJSAOTIRBuilder.
Definition at line 1341 of file qqmlirbuilder.cpp.
Definition at line 603 of file qqmlirbuilder_p.h.
| bool IRBuilder::resolveQualifiedId | ( | QQmlJS::AST::UiQualifiedId ** | nameToResolve, |
| Object ** | object, | ||
| bool | onAssignment = false ) |
Definition at line 1800 of file qqmlirbuilder.cpp.
| bool IRBuilder::sanityCheckFunctionNames | ( | Object * | obj | ) |
Definition at line 248 of file qqmlirbuilder.cpp.
|
virtual |
Reimplemented in QQmlJSAOTIRBuilder.
Definition at line 1445 of file qqmlirbuilder.cpp.
| bool IRBuilder::setId | ( | const QQmlJS::SourceLocation & | idLocation, |
| QQmlJS::AST::Statement * | value ) |
Definition at line 1726 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 601 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 606 of file qqmlirbuilder_p.h.
| QStringView IRBuilder::textRefAt | ( | const QQmlJS::SourceLocation & | first, |
| const QQmlJS::SourceLocation & | last ) const |
Definition at line 1440 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 566 of file qqmlirbuilder_p.h.
|
inlineoverridevirtual |
Implements QQmlJS::AST::BaseVisitor.
Definition at line 538 of file qqmlirbuilder_p.h.
| void IRBuilder::tryGeneratingTranslationBinding | ( | QStringView | base, |
| QQmlJS::AST::ArgumentList * | args, | ||
| QV4::CompiledData::Binding * | binding ) |
Definition at line 1527 of file qqmlirbuilder.cpp.
|
override |
Definition at line 691 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1136 of file qqmlirbuilder.cpp.
|
override |
Definition at line 782 of file qqmlirbuilder.cpp.
|
override |
Definition at line 638 of file qqmlirbuilder.cpp.
|
override |
Definition at line 673 of file qqmlirbuilder.cpp.
|
override |
Definition at line 604 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1051 of file qqmlirbuilder.cpp.
|
override |
Definition at line 598 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1196 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1399 of file qqmlirbuilder.cpp.
|
override |
Definition at line 685 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1380 of file qqmlirbuilder.cpp.
| QList<const QV4::CompiledData::Import *> QmlIR::IRBuilder::_imports |
Definition at line 617 of file qqmlirbuilder_p.h.
| Object* QmlIR::IRBuilder::_object |
Definition at line 623 of file qqmlirbuilder_p.h.
Definition at line 619 of file qqmlirbuilder_p.h.
Definition at line 618 of file qqmlirbuilder_p.h.
| Property* QmlIR::IRBuilder::_propertyDeclaration |
Definition at line 624 of file qqmlirbuilder_p.h.
| QV4::CompiledData::TypeReferenceMap QmlIR::IRBuilder::_typeReferences |
Definition at line 621 of file qqmlirbuilder_p.h.
| QList<QQmlJS::DiagnosticMessage> QmlIR::IRBuilder::errors |
Definition at line 613 of file qqmlirbuilder_p.h.
Definition at line 615 of file qqmlirbuilder_p.h.
| bool QmlIR::IRBuilder::insideInlineComponent = false |
Definition at line 630 of file qqmlirbuilder_p.h.
| QV4::Compiler::JSUnitGenerator* QmlIR::IRBuilder::jsGenerator |
Definition at line 628 of file qqmlirbuilder_p.h.
| QQmlJS::MemoryPool* QmlIR::IRBuilder::pool |
Definition at line 626 of file qqmlirbuilder_p.h.
| QString QmlIR::IRBuilder::sourceCode |
Definition at line 627 of file qqmlirbuilder_p.h.