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 , 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, FlagsFieldnameIndexAndFlags
 
quint32_le_bitfield_union< IdIndexField, TargetObjectIdField, AliasToLocalAliasFieldidIndexAndTargetObjectIdAndAliasToLocalAlias
 
union { 
 
   quint32_le   propertyNameIndex 
 
   qint32_le   encodedMetaPropertyIndex 
 
   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 
Resolved 
AliasPointsToPointerObject 

Definition at line 872 of file qv4compileddata_p.h.

Member Function Documentation

◆ clearFlags()

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

Definition at line 901 of file qv4compileddata_p.h.

◆ hasFlag()

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

Definition at line 891 of file qv4compileddata_p.h.

Referenced by isObjectAlias().

+ Here is the caller graph for this function:

◆ idIndex()

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

Definition at line 922 of file qv4compileddata_p.h.

◆ isAliasToLocalAlias()

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

Definition at line 933 of file qv4compileddata_p.h.

◆ isObjectAlias()

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

Definition at line 916 of file qv4compileddata_p.h.

References hasFlag(), and Resolved.

+ Here is the call graph for this function:

◆ nameIndex()

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

Definition at line 906 of file qv4compileddata_p.h.

◆ setFlag()

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

Definition at line 896 of file qv4compileddata_p.h.

◆ setIdIndex()

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

Definition at line 927 of file qv4compileddata_p.h.

◆ setIsAliasToLocalAlias()

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

Definition at line 938 of file qv4compileddata_p.h.

◆ setNameIndex()

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

Definition at line 911 of file qv4compileddata_p.h.

◆ setTargetObjectId()

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

Definition at line 948 of file qv4compileddata_p.h.

◆ targetObjectId()

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

Definition at line 943 of file qv4compileddata_p.h.

Member Data Documentation

◆ [union]

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

◆ encodedMetaPropertyIndex

qint32_le QV4::CompiledData::Alias::encodedMetaPropertyIndex

Definition at line 885 of file qv4compileddata_p.h.

◆ 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 886 of file qv4compileddata_p.h.

◆ location

Location QV4::CompiledData::Alias::location

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


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