Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qv4compileddata_p.h>
Public Types | |
enum | Flag : unsigned int { IsReadOnly = 0x1 , Resolved = 0x2 , AliasPointsToPointerObject = 0x4 } |
Public Member Functions | |
bool | hasFlag (Flag flag) const |
void | setFlag (Flag flag) |
void | clearFlags () |
quint32 | nameIndex () const |
void | setNameIndex (quint32 nameIndex) |
bool | isObjectAlias () const |
quint32 | idIndex () const |
void | setIdIndex (quint32 idIndex) |
bool | isAliasToLocalAlias () const |
void | setIsAliasToLocalAlias (bool isAliasToLocalAlias) |
quint32 | targetObjectId () const |
void | setTargetObjectId (quint32 targetObjectId) |
Public Attributes | ||
quint32_le_bitfield_union< NameIndexField, FlagsField > | nameIndexAndFlags | |
quint32_le_bitfield_union< IdIndexField, TargetObjectIdField, AliasToLocalAliasField > | idIndexAndTargetObjectIdAndAliasToLocalAlias | |
union { | ||
quint32_le propertyNameIndex | ||
qint32_le encodedMetaPropertyIndex | ||
quint32_le localAliasIndex | ||
}; | ||
Location | location | |
Location | referenceLocation | |
Definition at line 850 of file qv4compileddata_p.h.
enum QV4::CompiledData::Alias::Flag : unsigned int |
Enumerator | |
---|---|
IsReadOnly | |
Resolved | |
AliasPointsToPointerObject |
Definition at line 862 of file qv4compileddata_p.h.
|
inline |
Definition at line 891 of file qv4compileddata_p.h.
References nameIndexAndFlags.
Referenced by QmlIR::IRBuilder::appendAlias().
|
inline |
Definition at line 881 of file qv4compileddata_p.h.
References nameIndexAndFlags.
Referenced by QQmlPropertyCacheAliasCreator< ObjectContainer >::appendAliasesToPropertyCache(), isObjectAlias(), and QQmlVMEMetaObject::metaCall().
|
inline |
Definition at line 912 of file qv4compileddata_p.h.
References idIndexAndTargetObjectIdAndAliasToLocalAlias.
Referenced by setIdIndex().
|
inline |
Definition at line 923 of file qv4compileddata_p.h.
References idIndexAndTargetObjectIdAndAliasToLocalAlias.
Referenced by QQmlVMEMetaObject::aliasTarget(), QQmlVMEMetaObject::metaCall(), and setIsAliasToLocalAlias().
|
inline |
Definition at line 906 of file qv4compileddata_p.h.
References encodedMetaPropertyIndex, hasFlag(), Q_ASSERT, and Resolved.
Referenced by QQmlVMEMetaObject::aliasTarget(), QQmlVMEMetaObject::metaCall(), and QQmlVMEMetaObjectEndpoint::tryConnect().
|
inline |
Definition at line 896 of file qv4compileddata_p.h.
References nameIndexAndFlags.
Referenced by QQmlPropertyCacheAliasCreator< ObjectContainer >::appendAliasesToPropertyCache(), and setNameIndex().
Definition at line 886 of file qv4compileddata_p.h.
References nameIndexAndFlags.
Referenced by QmlIR::IRBuilder::appendAlias().
Definition at line 917 of file qv4compileddata_p.h.
References idIndex(), and idIndexAndTargetObjectIdAndAliasToLocalAlias.
Referenced by QmlIR::IRBuilder::appendAlias().
|
inline |
Definition at line 928 of file qv4compileddata_p.h.
References idIndexAndTargetObjectIdAndAliasToLocalAlias, and isAliasToLocalAlias().
Definition at line 901 of file qv4compileddata_p.h.
References nameIndex(), and nameIndexAndFlags.
Referenced by QmlIR::IRBuilder::appendAlias().
Definition at line 938 of file qv4compileddata_p.h.
References idIndexAndTargetObjectIdAndAliasToLocalAlias, and targetObjectId().
|
inline |
Definition at line 933 of file qv4compileddata_p.h.
References idIndexAndTargetObjectIdAndAliasToLocalAlias.
Referenced by QQmlVMEMetaObject::aliasTarget(), QQmlVMEMetaObject::connectAlias(), QQmlVMEMetaObject::metaCall(), setTargetObjectId(), and QQmlVMEMetaObjectEndpoint::tryConnect().
union { ... } QV4::CompiledData::Alias |
qint32_le QV4::CompiledData::Alias::encodedMetaPropertyIndex |
Definition at line 875 of file qv4compileddata_p.h.
Referenced by QQmlVMEMetaObject::aliasTarget(), isObjectAlias(), QQmlVMEMetaObject::metaCall(), and QQmlVMEMetaObjectEndpoint::tryConnect().
quint32_le_bitfield_union<IdIndexField, TargetObjectIdField, AliasToLocalAliasField> QV4::CompiledData::Alias::idIndexAndTargetObjectIdAndAliasToLocalAlias |
Definition at line 871 of file qv4compileddata_p.h.
Referenced by idIndex(), isAliasToLocalAlias(), setIdIndex(), setIsAliasToLocalAlias(), setTargetObjectId(), and targetObjectId().
quint32_le QV4::CompiledData::Alias::localAliasIndex |
Definition at line 876 of file qv4compileddata_p.h.
Referenced by QQmlVMEMetaObject::aliasTarget(), and QQmlVMEMetaObject::metaCall().
Location QV4::CompiledData::Alias::location |
Definition at line 878 of file qv4compileddata_p.h.
Referenced by QmlIR::IRBuilder::appendAlias().
quint32_le_bitfield_union<NameIndexField, FlagsField> QV4::CompiledData::Alias::nameIndexAndFlags |
Definition at line 869 of file qv4compileddata_p.h.
Referenced by clearFlags(), hasFlag(), nameIndex(), setFlag(), and setNameIndex().
quint32_le QV4::CompiledData::Alias::propertyNameIndex |
Definition at line 874 of file qv4compileddata_p.h.
Referenced by QmlIR::IRBuilder::appendAlias().
Location QV4::CompiledData::Alias::referenceLocation |
Definition at line 879 of file qv4compileddata_p.h.
Referenced by QmlIR::IRBuilder::appendAlias().