![]() |
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>
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 |
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 505 of file qqmlirbuilder_p.h.
IRBuilder::IRBuilder | ( | ) |
Definition at line 369 of file qqmlirbuilder.cpp.
void IRBuilder::accept | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 600 of file qqmlirbuilder.cpp.
bool IRBuilder::appendAlias | ( | QQmlJS::AST::UiPublicMember * | node | ) |
Definition at line 1400 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 1362 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 1347 of file qqmlirbuilder.cpp.
void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
int | objectIndex, | ||
bool | isOnAssignment = false ) |
Definition at line 1336 of file qqmlirbuilder.cpp.
void IRBuilder::appendBinding | ( | QQmlJS::AST::UiQualifiedId * | name, |
QQmlJS::AST::Statement * | value, | ||
QQmlJS::AST::Node * | parentNode ) |
Definition at line 1321 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1187 of file qqmlirbuilder.cpp.
QStringView IRBuilder::asStringRef | ( | QQmlJS::AST::Node * | node | ) |
Definition at line 1201 of file qqmlirbuilder.cpp.
Object * IRBuilder::bindingsTarget | ( | ) | const |
Definition at line 1471 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 605 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1209 of file qqmlirbuilder.cpp.
Definition at line 377 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1637 of file qqmlirbuilder.cpp.
|
static |
Definition at line 1612 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 594 of file qqmlirbuilder_p.h.
void IRBuilder::recordError | ( | const QQmlJS::SourceLocation & | location, |
const QString & | description ) |
Definition at line 1604 of file qqmlirbuilder.cpp.
Definition at line 593 of file qqmlirbuilder_p.h.
bool IRBuilder::resolveQualifiedId | ( | QQmlJS::AST::UiQualifiedId ** | nameToResolve, |
Object ** | object, | ||
bool | onAssignment = false ) |
Definition at line 1525 of file qqmlirbuilder.cpp.
QString IRBuilder::sanityCheckFunctionNames | ( | Object * | obj, |
QQmlJS::SourceLocation * | errorLocation ) |
Definition at line 134 of file qqmlirbuilder.cpp.
void IRBuilder::setBindingValue | ( | QV4::CompiledData::Binding * | binding, |
QQmlJS::AST::Statement * | statement, | ||
QQmlJS::AST::Node * | parentNode ) |
Definition at line 1225 of file qqmlirbuilder.cpp.
bool IRBuilder::setId | ( | const QQmlJS::SourceLocation & | idLocation, |
QQmlJS::AST::Statement * | value ) |
Definition at line 1478 of file qqmlirbuilder.cpp.
|
inline |
Definition at line 596 of file qqmlirbuilder_p.h.
QStringView IRBuilder::textRefAt | ( | const QQmlJS::SourceLocation & | first, |
const QQmlJS::SourceLocation & | last ) const |
Definition at line 1220 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 1298 of file qqmlirbuilder.cpp.
|
override |
Definition at line 538 of file qqmlirbuilder.cpp.
|
override |
Definition at line 444 of file qqmlirbuilder.cpp.
|
override |
Definition at line 971 of file qqmlirbuilder.cpp.
|
override |
Definition at line 575 of file qqmlirbuilder.cpp.
|
override |
Definition at line 654 of file qqmlirbuilder.cpp.
|
override |
Definition at line 489 of file qqmlirbuilder.cpp.
|
override |
Definition at line 520 of file qqmlirbuilder.cpp.
|
override |
Definition at line 455 of file qqmlirbuilder.cpp.
|
override |
Definition at line 580 of file qqmlirbuilder.cpp.
|
override |
Definition at line 585 of file qqmlirbuilder.cpp.
|
override |
Definition at line 590 of file qqmlirbuilder.cpp.
|
override |
Definition at line 908 of file qqmlirbuilder.cpp.
|
override |
Definition at line 449 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1015 of file qqmlirbuilder.cpp.
|
override |
Definition at line 595 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1179 of file qqmlirbuilder.cpp.
|
override |
Definition at line 532 of file qqmlirbuilder.cpp.
|
override |
Definition at line 1129 of file qqmlirbuilder.cpp.
QList<const QV4::CompiledData::Import *> QmlIR::IRBuilder::_imports |
Definition at line 607 of file qqmlirbuilder_p.h.
Object* QmlIR::IRBuilder::_object |
Definition at line 613 of file qqmlirbuilder_p.h.
Definition at line 609 of file qqmlirbuilder_p.h.
Definition at line 608 of file qqmlirbuilder_p.h.
Property* QmlIR::IRBuilder::_propertyDeclaration |
Definition at line 614 of file qqmlirbuilder_p.h.
QV4::CompiledData::TypeReferenceMap QmlIR::IRBuilder::_typeReferences |
Definition at line 611 of file qqmlirbuilder_p.h.
QList<QQmlJS::DiagnosticMessage> QmlIR::IRBuilder::errors |
Definition at line 603 of file qqmlirbuilder_p.h.
Definition at line 605 of file qqmlirbuilder_p.h.
bool QmlIR::IRBuilder::insideInlineComponent = false |
Definition at line 620 of file qqmlirbuilder_p.h.
QV4::Compiler::JSUnitGenerator* QmlIR::IRBuilder::jsGenerator |
Definition at line 618 of file qqmlirbuilder_p.h.
QQmlJS::MemoryPool* QmlIR::IRBuilder::pool |
Definition at line 616 of file qqmlirbuilder_p.h.
QString QmlIR::IRBuilder::sourceCode |
Definition at line 617 of file qqmlirbuilder_p.h.