![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlirbuilder_p.h>
Friends | |
struct | ::QQmlIRLoader |
Definition at line 310 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 327 of file qqmlirbuilder_p.h.
Definition at line 346 of file qqmlirbuilder_p.h.
Definition at line 347 of file qqmlirbuilder_p.h.
QString Object::appendAlias | ( | Alias * | prop, |
const QString & | aliasName, | ||
bool | isDefaultProperty, | ||
const QQmlJS::SourceLocation & | defaultToken, | ||
QQmlJS::SourceLocation * | errorLocation | ||
) |
Definition at line 218 of file qqmlirbuilder.cpp.
References QString::constData(), declarationsOverride, QChar::isUpper(), and tr.
Referenced by QmlIR::IRBuilder::appendAlias().
Definition at line 273 of file qqmlirbuilder.cpp.
References findBinding(), QV4::CompiledData::Binding::hasFlag(), insertSorted(), QV4::CompiledData::Binding::IsOnAssignment, QV4::CompiledData::Binding::isValueBinding(), tr, QV4::CompiledData::Binding::Type_AttachedProperty, and QV4::CompiledData::Binding::Type_GroupProperty.
Referenced by QmlIR::IRBuilder::appendBinding(), and QmlIR::IRBuilder::appendBinding().
Definition at line 160 of file qqmlirbuilder.cpp.
References declarationsOverride, e, QmlIR::Enum::nameIndex, and tr.
Referenced by QmlIR::IRBuilder::visit().
void Object::appendFunction | ( | QmlIR::Function * | f | ) |
Definition at line 254 of file qqmlirbuilder.cpp.
References declarationsOverride, and Q_ASSERT.
Referenced by QmlIR::IRBuilder::visit().
void Object::appendInlineComponent | ( | InlineComponent * | ic | ) |
Definition at line 263 of file qqmlirbuilder.cpp.
Referenced by QmlIR::IRBuilder::visit().
QString Object::appendProperty | ( | Property * | prop, |
const QString & | propertyName, | ||
bool | isDefaultProperty, | ||
const QQmlJS::SourceLocation & | defaultToken, | ||
QQmlJS::SourceLocation * | errorLocation | ||
) |
Definition at line 190 of file qqmlirbuilder.cpp.
References QString::constData(), declarationsOverride, QChar::isUpper(), QV4::CompiledData::Property::nameIndex, and tr.
Referenced by QmlIR::IRBuilder::visit().
void Object::appendRequiredPropertyExtraData | ( | RequiredPropertyExtraData * | extraData | ) |
Definition at line 268 of file qqmlirbuilder.cpp.
Referenced by QmlIR::IRBuilder::visit().
Definition at line 175 of file qqmlirbuilder.cpp.
References declarationsOverride, signal, and tr.
Referenced by QmlIR::IRBuilder::visit().
Definition at line 309 of file qqmlirbuilder.cpp.
References QmlIR::Document::code, QQmlJS::AST::Node::firstSourceLocation(), functionsAndExpressions, QQmlJS::AST::Node::lastSourceLocation(), QString::mid(), and QmlIR::CompiledFunctionOrExpression::node.
|
inline |
Definition at line 333 of file qqmlirbuilder_p.h.
Definition at line 342 of file qqmlirbuilder_p.h.
Definition at line 343 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 329 of file qqmlirbuilder_p.h.
Definition at line 348 of file qqmlirbuilder_p.h.
Definition at line 349 of file qqmlirbuilder_p.h.
Definition at line 295 of file qqmlirbuilder.cpp.
Referenced by appendBinding().
|
inline |
Definition at line 326 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 332 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 328 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 334 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 324 of file qqmlirbuilder_p.h.
References properties.
|
inline |
Definition at line 330 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 335 of file qqmlirbuilder_p.h.
Definition at line 352 of file qqmlirbuilder_p.h.
Definition at line 353 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 388 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 386 of file qqmlirbuilder_p.h.
void Object::init | ( | QQmlJS::MemoryPool * | pool, |
int | typeNameIndex, | ||
int | idIndex, | ||
const QV4::CompiledData::Location & | location | ||
) |
Definition at line 111 of file qqmlirbuilder.cpp.
References QV4::CompiledData::Location::column(), declarationsOverride, defaultPropertyIsAlias, functionsAndExpressions, idNameIndex, indexOfDefaultPropertyOrAlias, inheritedTypeNameIndex, QV4::CompiledData::Location::line(), QV4::CompiledData::Object::NoFlag, pool, and Q_ASSERT.
Referenced by QmlIR::IRBuilder::defineQMLObject().
|
inline |
Definition at line 336 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 337 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 354 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 355 of file qqmlirbuilder_p.h.
Definition at line 303 of file qqmlirbuilder.cpp.
References QmlIR::Binding::offset.
Referenced by appendBinding().
|
inline |
Definition at line 383 of file qqmlirbuilder_p.h.
References QQmlJS::FixedPoolArray< T >::size().
|
inline |
Definition at line 384 of file qqmlirbuilder_p.h.
References QQmlJS::FixedPoolArray< T >::begin().
|
inline |
Definition at line 387 of file qqmlirbuilder_p.h.
Definition at line 344 of file qqmlirbuilder_p.h.
References properties.
Definition at line 345 of file qqmlirbuilder_p.h.
References properties.
|
inline |
Definition at line 325 of file qqmlirbuilder_p.h.
References properties.
|
inline |
Definition at line 338 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 356 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 339 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 357 of file qqmlirbuilder_p.h.
|
inline |
Definition at line 331 of file qqmlirbuilder_p.h.
Definition at line 350 of file qqmlirbuilder_p.h.
Definition at line 351 of file qqmlirbuilder_p.h.
void Object::simplifyRequiredProperties | ( | ) |
Definition at line 29 of file qqmlirbuilder.cpp.
References QSet< T >::contains(), QSet< T >::end(), QSet< T >::erase(), QSet< T >::find(), QSet< T >::insert(), QSet< T >::isEmpty(), it, and QmlIR::RequiredPropertyExtraData::next.
Definition at line 375 of file qqmlirbuilder_p.h.
|
friend |
Definition at line 391 of file qqmlirbuilder_p.h.
Object* QmlIR::Object::declarationsOverride |
Definition at line 361 of file qqmlirbuilder_p.h.
Referenced by appendAlias(), appendEnum(), appendFunction(), appendProperty(), appendSignal(), QmlIR::IRBuilder::bindingsTarget(), QmlIR::IRBuilder::defineQMLObject(), init(), and QmlIR::IRBuilder::visit().
bool QmlIR::Object::defaultPropertyIsAlias |
Definition at line 318 of file qqmlirbuilder_p.h.
Referenced by init().
quint32 QmlIR::Object::flags |
Definition at line 319 of file qqmlirbuilder_p.h.
Referenced by QmlIR::IRBuilder::defineQMLObject(), and QmlIR::IRBuilder::visit().
PoolList<CompiledFunctionOrExpression>* QmlIR::Object::functionsAndExpressions |
Definition at line 379 of file qqmlirbuilder_p.h.
Referenced by bindingAsString(), init(), QmlIR::IRBuilder::setBindingValue(), and QmlIR::IRBuilder::visit().
int QmlIR::Object::id |
Definition at line 316 of file qqmlirbuilder_p.h.
quint32 QmlIR::Object::idNameIndex |
Definition at line 315 of file qqmlirbuilder_p.h.
Referenced by init(), and QmlIR::IRBuilder::setId().
int QmlIR::Object::indexOfDefaultPropertyOrAlias |
Definition at line 317 of file qqmlirbuilder_p.h.
Referenced by init().
quint32 QmlIR::Object::inheritedTypeNameIndex |
Definition at line 314 of file qqmlirbuilder_p.h.
Referenced by init().
QV4::CompiledData::Location QmlIR::Object::location |
Definition at line 321 of file qqmlirbuilder_p.h.
Referenced by QQmlJSAotCompiler::compileBinding(), QQmlJSLinterCodegen::compileBinding(), QQmlJSAotCompiler::compileFunction(), and QQmlJSLinterCodegen::compileFunction().
QV4::CompiledData::Location QmlIR::Object::locationOfIdProperty |
Definition at line 322 of file qqmlirbuilder_p.h.
Referenced by QmlIR::IRBuilder::setId().
QQmlJS::FixedPoolArray<quint32> QmlIR::Object::namedObjectsInComponent |
Definition at line 382 of file qqmlirbuilder_p.h.
QQmlJS::FixedPoolArray<int> QmlIR::Object::runtimeFunctionIndices |
Definition at line 380 of file qqmlirbuilder_p.h.