Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QV4::CompiledData::Alias Struct Reference

#include <qv4compileddata_p.h>

Inheritance diagram for QV4::CompiledData::Alias:
Collaboration diagram for QV4::CompiledData::Alias:

Public Types

enum  Flag : unsigned int { IsReadOnly = 0x1 , AliasPointsToPointerObject = 0x2 }

Public Member Functions

bool hasFlag (Flag flag) const
void setFlag (Flag flag)
void clearFlags ()
quint32 nameIndex () const
void setNameIndex (quint32 nameIndex)
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, FlagsFieldnameIndexAndFlags
quint32_le_bitfield_union< IdIndexField, TargetObjectIdField, AliasToLocalAliasFieldidIndexAndTargetObjectIdAndAliasToLocalAlias
union { 
   quint32_le   propertyNameIndex 
   quint32_le   localAliasIndex 
}; 
Location location
Location referenceLocation

Detailed Description

Definition at line 860 of file qv4compileddata_p.h.

Member Enumeration Documentation

◆ Flag

enum QV4::CompiledData::Alias::Flag : unsigned int
Enumerator
IsReadOnly 
AliasPointsToPointerObject 

Definition at line 872 of file qv4compileddata_p.h.

Member Function Documentation

◆ clearFlags()

void QV4::CompiledData::Alias::clearFlags ( )
inline

Definition at line 900 of file qv4compileddata_p.h.

◆ hasFlag()

bool QV4::CompiledData::Alias::hasFlag ( Flag flag) const
inline

Definition at line 890 of file qv4compileddata_p.h.

◆ idIndex()

quint32 QV4::CompiledData::Alias::idIndex ( ) const
inline

Definition at line 915 of file qv4compileddata_p.h.

◆ isAliasToLocalAlias()

bool QV4::CompiledData::Alias::isAliasToLocalAlias ( ) const
inline

Definition at line 926 of file qv4compileddata_p.h.

◆ nameIndex()

quint32 QV4::CompiledData::Alias::nameIndex ( ) const
inline

Definition at line 905 of file qv4compileddata_p.h.

◆ setFlag()

void QV4::CompiledData::Alias::setFlag ( Flag flag)
inline

Definition at line 895 of file qv4compileddata_p.h.

◆ setIdIndex()

void QV4::CompiledData::Alias::setIdIndex ( quint32 idIndex)
inline

Definition at line 920 of file qv4compileddata_p.h.

◆ setIsAliasToLocalAlias()

void QV4::CompiledData::Alias::setIsAliasToLocalAlias ( bool isAliasToLocalAlias)
inline

Definition at line 931 of file qv4compileddata_p.h.

◆ setNameIndex()

void QV4::CompiledData::Alias::setNameIndex ( quint32 nameIndex)
inline

Definition at line 910 of file qv4compileddata_p.h.

◆ setTargetObjectId()

void QV4::CompiledData::Alias::setTargetObjectId ( quint32 targetObjectId)
inline

Definition at line 941 of file qv4compileddata_p.h.

◆ targetObjectId()

quint32 QV4::CompiledData::Alias::targetObjectId ( ) const
inline

Definition at line 936 of file qv4compileddata_p.h.

Member Data Documentation

◆ [union]

union { ... } QV4::CompiledData::Alias

◆ idIndexAndTargetObjectIdAndAliasToLocalAlias

quint32_le_bitfield_union<IdIndexField, TargetObjectIdField, AliasToLocalAliasField> QV4::CompiledData::Alias::idIndexAndTargetObjectIdAndAliasToLocalAlias

Definition at line 881 of file qv4compileddata_p.h.

◆ localAliasIndex

quint32_le QV4::CompiledData::Alias::localAliasIndex

Definition at line 885 of file qv4compileddata_p.h.

◆ location

Location QV4::CompiledData::Alias::location

Definition at line 887 of file qv4compileddata_p.h.

◆ nameIndexAndFlags

quint32_le_bitfield_union<NameIndexField, FlagsField> QV4::CompiledData::Alias::nameIndexAndFlags

Definition at line 879 of file qv4compileddata_p.h.

◆ propertyNameIndex

quint32_le QV4::CompiledData::Alias::propertyNameIndex

Definition at line 884 of file qv4compileddata_p.h.

◆ referenceLocation

Location QV4::CompiledData::Alias::referenceLocation

Definition at line 888 of file qv4compileddata_p.h.


The documentation for this struct was generated from the following file: