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, FlagsField > nameIndexAndFlags
quint32_le_bitfield_union< IdIndexField, TargetObjectIdField, AliasToLocalAliasField > idIndexAndTargetObjectIdAndAliasToLocalAlias
union { 
   quint32_le   propertyNameIndex 
   quint32_le   localAliasIndex 
}; 
Location location
Location referenceLocation

Detailed Description

Definition at line 897 of file qv4compileddata_p.h.

Member Enumeration Documentation

◆ Flag

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

Definition at line 909 of file qv4compileddata_p.h.

Member Function Documentation

◆ clearFlags()

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

Definition at line 937 of file qv4compileddata_p.h.

◆ hasFlag()

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

Definition at line 927 of file qv4compileddata_p.h.

◆ idIndex()

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

Definition at line 952 of file qv4compileddata_p.h.

◆ isAliasToLocalAlias()

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

Definition at line 963 of file qv4compileddata_p.h.

◆ nameIndex()

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

Definition at line 942 of file qv4compileddata_p.h.

◆ setFlag()

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

Definition at line 932 of file qv4compileddata_p.h.

◆ setIdIndex()

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

Definition at line 957 of file qv4compileddata_p.h.

◆ setIsAliasToLocalAlias()

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

Definition at line 968 of file qv4compileddata_p.h.

◆ setNameIndex()

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

Definition at line 947 of file qv4compileddata_p.h.

◆ setTargetObjectId()

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

Definition at line 978 of file qv4compileddata_p.h.

◆ targetObjectId()

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

Definition at line 973 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 918 of file qv4compileddata_p.h.

◆ localAliasIndex

quint32_le QV4::CompiledData::Alias::localAliasIndex

Definition at line 922 of file qv4compileddata_p.h.

◆ location

Location QV4::CompiledData::Alias::location

Definition at line 924 of file qv4compileddata_p.h.

◆ nameIndexAndFlags

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

Definition at line 916 of file qv4compileddata_p.h.

◆ propertyNameIndex

quint32_le QV4::CompiledData::Alias::propertyNameIndex

Definition at line 921 of file qv4compileddata_p.h.

◆ referenceLocation

Location QV4::CompiledData::Alias::referenceLocation

Definition at line 925 of file qv4compileddata_p.h.


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