![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qv4codegen_p.h>
Classes | |
| union | [union].__unnamed0__ |
Public Types | |
| enum | Type { Invalid , Accumulator , Super , SuperProperty , StackSlot , ScopedLocal , Name , Member , Subscript , Import , LastLValue = Import , Const } |
Public Attributes | |
| enum QV4::Compiler::Codegen::Reference::Type | type = Invalid |
| union | |
| QString | name |
| Codegen * | codegen = nullptr |
| quint32 | isArgOrEval:1 |
| quint32 | isReadonly:1 |
| quint32 | isReferenceToConst:1 |
| quint32 | requiresTDZCheck:1 |
| quint32 | subscriptRequiresTDZCheck:1 |
| quint32 | stackSlotIsLocalOrArgument:1 |
| quint32 | isVolatile:1 |
| quint32 | global:1 |
| quint32 | qmlGlobal:1 |
| quint32 | throwsReferenceError:1 |
| quint32 | subscriptLoadedForCall:1 |
| quint32 | isOptional: 1 |
| quint32 | hasSavedCallBaseSlot: 1 |
| QQmlJS::SourceLocation | sourceLocation = QQmlJS::SourceLocation() |
| std::vector< Moth::BytecodeGenerator::Jump > * | optionalChainJumpsToPatch = nullptr |
| int | savedCallBaseSlot = -1 |
| int | savedCallPropertyNameIndex = -1 |
Definition at line 170 of file qv4codegen_p.h.
| Enumerator | |
|---|---|
| Invalid | |
| Accumulator | |
| Super | |
| SuperProperty | |
| StackSlot | |
| ScopedLocal | |
| Name | |
| Member | |
| Subscript | |
| Import | |
| LastLValue | |
| Const | |
Definition at line 171 of file qv4codegen_p.h.
Definition at line 188 of file qv4codegen_p.h.
Definition at line 194 of file qv4codegen_p.h.
|
default |
|
default |
| Codegen::Reference Codegen::Reference::asLValue | ( | ) | const |
Definition at line 4554 of file qv4codegen.cpp.
| Codegen::RValue Codegen::Reference::asRValue | ( | ) | const |
Definition at line 4537 of file qv4codegen.cpp.
| Codegen::Reference Codegen::Reference::baseObject | ( | ) | const |
Definition at line 4588 of file qv4codegen.cpp.
| void Codegen::Reference::checkTDZBeforeAssignment | ( | ) | const |
Definition at line 4670 of file qv4codegen.cpp.
Definition at line 242 of file qv4codegen_p.h.
|
inlinestatic |
Definition at line 304 of file qv4codegen_p.h.
Definition at line 262 of file qv4codegen_p.h.
|
inlinestatic |
Definition at line 273 of file qv4codegen_p.h.
|
inlinestatic |
Definition at line 267 of file qv4codegen_p.h.
|
inlinestatic |
Definition at line 256 of file qv4codegen_p.h.
|
inlinestatic |
Definition at line 248 of file qv4codegen_p.h.
|
inlinestatic |
Definition at line 295 of file qv4codegen_p.h.
Definition at line 245 of file qv4codegen_p.h.
|
inlinestatic |
Definition at line 288 of file qv4codegen_p.h.
Definition at line 310 of file qv4codegen_p.h.
|
inline |
Definition at line 234 of file qv4codegen_p.h.
|
inline |
Definition at line 233 of file qv4codegen_p.h.
|
inline |
Definition at line 186 of file qv4codegen_p.h.
|
inline |
Definition at line 238 of file qv4codegen_p.h.
|
inline |
Definition at line 237 of file qv4codegen_p.h.
|
inline |
Definition at line 235 of file qv4codegen_p.h.
|
inline |
Definition at line 236 of file qv4codegen_p.h.
|
inline |
Definition at line 221 of file qv4codegen_p.h.
| void Codegen::Reference::loadInAccumulator | ( | ) | const |
Definition at line 4798 of file qv4codegen.cpp.
|
inline |
Definition at line 222 of file qv4codegen_p.h.
|
inline |
Definition at line 338 of file qv4codegen_p.h.
|
inline |
Definition at line 218 of file qv4codegen_p.h.
| bool Codegen::Reference::operator== | ( | const Reference & | other | ) | const |
Definition at line 4505 of file qv4codegen.cpp.
|
inline |
Definition at line 343 of file qv4codegen_p.h.
|
inlinestatic |
Definition at line 322 of file qv4codegen_p.h.
|
inlinestatic |
Definition at line 325 of file qv4codegen_p.h.
| Codegen::Reference Codegen::Reference::storeConsumeAccumulator | ( | ) | const |
Definition at line 4582 of file qv4codegen.cpp.
| Codegen::Reference Codegen::Reference::storeOnStack | ( | ) | const |
Definition at line 4610 of file qv4codegen.cpp.
| void Codegen::Reference::storeOnStack | ( | int | tempIndex | ) | const |
Definition at line 4613 of file qv4codegen.cpp.
| Codegen::Reference Codegen::Reference::storeRetainAccumulator | ( | ) | const |
Definition at line 4681 of file qv4codegen.cpp.
| bool Codegen::Reference::storeWipesAccumulator | ( | ) | const |
Definition at line 4697 of file qv4codegen.cpp.
|
inline |
Definition at line 349 of file qv4codegen_p.h.
Definition at line 380 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::global |
Definition at line 389 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::hasSavedCallBaseSlot |
Definition at line 394 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::isArgOrEval |
Definition at line 382 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::isOptional |
Definition at line 393 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::isReadonly |
Definition at line 383 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::isReferenceToConst |
Definition at line 384 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::isVolatile |
Definition at line 388 of file qv4codegen_p.h.
| QString QV4::Compiler::Codegen::Reference::name |
Definition at line 379 of file qv4codegen_p.h.
Referenced by testing.tools.encode_pdf_filter._PdfStream::RegisterByName().
| std::vector<Moth::BytecodeGenerator::Jump>* QV4::Compiler::Codegen::Reference::optionalChainJumpsToPatch = nullptr |
Definition at line 396 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::qmlGlobal |
Definition at line 390 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::requiresTDZCheck |
Definition at line 385 of file qv4codegen_p.h.
| int QV4::Compiler::Codegen::Reference::savedCallBaseSlot = -1 |
Definition at line 397 of file qv4codegen_p.h.
| int QV4::Compiler::Codegen::Reference::savedCallPropertyNameIndex = -1 |
Definition at line 398 of file qv4codegen_p.h.
| QQmlJS::SourceLocation QV4::Compiler::Codegen::Reference::sourceLocation = QQmlJS::SourceLocation() |
Definition at line 395 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::stackSlotIsLocalOrArgument |
Definition at line 387 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::subscriptLoadedForCall |
Definition at line 392 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::subscriptRequiresTDZCheck |
Definition at line 386 of file qv4codegen_p.h.
| quint32 QV4::Compiler::Codegen::Reference::throwsReferenceError |
Definition at line 391 of file qv4codegen_p.h.
| enum QV4::Compiler::Codegen::Reference::Type QV4::Compiler::Codegen::Reference::type = Invalid |