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
QQmlJSRegisterContentPool Class Reference

#include <qqmljsregistercontent_p.h>

Collaboration diagram for QQmlJSRegisterContentPool:

Public Types

enum  AllocationMode { Permanent , Temporary }
using ContentVariant = QQmlJSRegisterContent::ContentVariant

Public Member Functions

 QQmlJSRegisterContentPool ()
 ~QQmlJSRegisterContentPool ()
QQmlJSRegisterContent createType (const QQmlJSScope::ConstPtr &type, int resultLookupIndex, ContentVariant variant, QQmlJSRegisterContent scope={})
QQmlJSRegisterContent createProperty (const QQmlJSMetaProperty &property, int baseLookupIndex, int resultLookupIndex, ContentVariant variant, QQmlJSRegisterContent scope)
QQmlJSRegisterContent createEnumeration (const QQmlJSMetaEnum &enumeration, const QString &enumMember, ContentVariant variant, QQmlJSRegisterContent scope)
QQmlJSRegisterContent createMethod (const QList< QQmlJSMetaMethod > &methods, const QQmlJSScope::ConstPtr &methodType, ContentVariant variant, QQmlJSRegisterContent scope)
QQmlJSRegisterContent createMethodCall (const QQmlJSMetaMethod &method, const QQmlJSScope::ConstPtr &returnType, QQmlJSRegisterContent scope)
QQmlJSRegisterContent createImportNamespace (uint importNamespaceStringId, const QQmlJSScope::ConstPtr &importNamespaceType, ContentVariant variant, QQmlJSRegisterContent scope)
QQmlJSRegisterContent createConversion (const QList< QQmlJSRegisterContent > &origins, const QQmlJSScope::ConstPtr &conversion, QQmlJSRegisterContent conversionScope, ContentVariant variant, QQmlJSRegisterContent scope)
QQmlJSRegisterContent storedIn (QQmlJSRegisterContent content, const QQmlJSScope::ConstPtr &newStoredType)
QQmlJSRegisterContent castTo (QQmlJSRegisterContent content, const QQmlJSScope::ConstPtr &newContainedType)
QQmlJSRegisterContent clone (QQmlJSRegisterContent from)
void storeType (QQmlJSRegisterContent content, const QQmlJSScope::ConstPtr &stored)
void adjustType (QQmlJSRegisterContent content, const QQmlJSScope::ConstPtr &adjusted)
void generalizeType (QQmlJSRegisterContent content, const QQmlJSScope::ConstPtr &generalized)
void setAllocationMode (AllocationMode mode)
void clearTemporaries ()

Detailed Description

Definition at line 166 of file qqmljsregistercontent_p.h.

Member Typedef Documentation

◆ ContentVariant

Member Enumeration Documentation

◆ AllocationMode

Enumerator
Permanent 
Temporary 

Definition at line 231 of file qqmljsregistercontent_p.h.

Constructor & Destructor Documentation

◆ QQmlJSRegisterContentPool()

QQmlJSRegisterContentPool::QQmlJSRegisterContentPool ( )
default

◆ ~QQmlJSRegisterContentPool()

QQmlJSRegisterContentPool::~QQmlJSRegisterContentPool ( )
default

Member Function Documentation

◆ adjustType()

void QQmlJSRegisterContentPool::adjustType ( QQmlJSRegisterContent content,
const QQmlJSScope::ConstPtr & adjusted )

Definition at line 658 of file qqmljsregistercontent.cpp.

◆ castTo()

QQmlJSRegisterContent QQmlJSRegisterContentPool::castTo ( QQmlJSRegisterContent content,
const QQmlJSScope::ConstPtr & newContainedType )

Definition at line 638 of file qqmljsregistercontent.cpp.

◆ clearTemporaries()

void QQmlJSRegisterContentPool::clearTemporaries ( )

Definition at line 685 of file qqmljsregistercontent.cpp.

◆ clone()

QQmlJSRegisterContent QQmlJSRegisterContentPool::clone ( QQmlJSRegisterContent from)
inline

Definition at line 216 of file qqmljsregistercontent_p.h.

◆ createConversion()

QQmlJSRegisterContent QQmlJSRegisterContentPool::createConversion ( const QList< QQmlJSRegisterContent > & origins,
const QQmlJSScope::ConstPtr & conversion,
QQmlJSRegisterContent conversionScope,
ContentVariant variant,
QQmlJSRegisterContent scope )

Definition at line 612 of file qqmljsregistercontent.cpp.

◆ createEnumeration()

QQmlJSRegisterContent QQmlJSRegisterContentPool::createEnumeration ( const QQmlJSMetaEnum & enumeration,
const QString & enumMember,
QQmlJSRegisterContent::ContentVariant variant,
QQmlJSRegisterContent scope )

Definition at line 569 of file qqmljsregistercontent.cpp.

◆ createImportNamespace()

QQmlJSRegisterContent QQmlJSRegisterContentPool::createImportNamespace ( uint importNamespaceStringId,
const QQmlJSScope::ConstPtr & importNamespaceType,
QQmlJSRegisterContent::ContentVariant variant,
QQmlJSRegisterContent scope )

Definition at line 603 of file qqmljsregistercontent.cpp.

◆ createMethod()

QQmlJSRegisterContent QQmlJSRegisterContentPool::createMethod ( const QList< QQmlJSMetaMethod > & methods,
const QQmlJSScope::ConstPtr & methodType,
QQmlJSRegisterContent::ContentVariant variant,
QQmlJSRegisterContent scope )

Definition at line 578 of file qqmljsregistercontent.cpp.

◆ createMethodCall()

QQmlJSRegisterContent QQmlJSRegisterContentPool::createMethodCall ( const QQmlJSMetaMethod & method,
const QQmlJSScope::ConstPtr & returnType,
QQmlJSRegisterContent scope )

Definition at line 589 of file qqmljsregistercontent.cpp.

◆ createProperty()

QQmlJSRegisterContent QQmlJSRegisterContentPool::createProperty ( const QQmlJSMetaProperty & property,
int baseLookupIndex,
int resultLookupIndex,
QQmlJSRegisterContent::ContentVariant variant,
QQmlJSRegisterContent scope )

Definition at line 556 of file qqmljsregistercontent.cpp.

◆ createType()

QQmlJSRegisterContent QQmlJSRegisterContentPool::createType ( const QQmlJSScope::ConstPtr & type,
int resultLookupIndex,
QQmlJSRegisterContent::ContentVariant variant,
QQmlJSRegisterContent scope = {} )

Definition at line 547 of file qqmljsregistercontent.cpp.

◆ generalizeType()

void QQmlJSRegisterContentPool::generalizeType ( QQmlJSRegisterContent content,
const QQmlJSScope::ConstPtr & generalized )

Definition at line 669 of file qqmljsregistercontent.cpp.

◆ setAllocationMode()

void QQmlJSRegisterContentPool::setAllocationMode ( AllocationMode mode)

Definition at line 680 of file qqmljsregistercontent.cpp.

◆ storedIn()

QQmlJSRegisterContent QQmlJSRegisterContentPool::storedIn ( QQmlJSRegisterContent content,
const QQmlJSScope::ConstPtr & newStoredType )

Definition at line 628 of file qqmljsregistercontent.cpp.

◆ storeType()

void QQmlJSRegisterContentPool::storeType ( QQmlJSRegisterContent content,
const QQmlJSScope::ConstPtr & stored )

Definition at line 647 of file qqmljsregistercontent.cpp.


The documentation for this class was generated from the following files: