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

#include <qqmljsmetatypes_p.h>

Collaboration diagram for QQmlJSMetaProperty:

Public Member Functions

 QQmlJSMetaProperty ()=default
void setPropertyName (const QString &propertyName)
QString propertyName () const
void setTypeName (const QString &typeName)
QString typeName () const
void setRead (const QString &read)
QString read () const
void setWrite (const QString &write)
QString write () const
void setReset (const QString &reset)
QString reset () const
void setBindable (const QString &bindable)
QString bindable () const
void setNotify (const QString &notify)
QString notify () const
void setPrivateClass (const QString &privateClass)
QString privateClass () const
bool isPrivate () const
void setType (const QDeferredSharedPointer< const QQmlJSScope > &type)
QDeferredSharedPointer< const QQmlJSScope > type () const
void setSourceLocation (const QQmlJS::SourceLocation &newSourceLocation)
QQmlJS::SourceLocation sourceLocation () const
void setAnnotations (const QList< QQmlJSAnnotation > &annotation)
const QList< QQmlJSAnnotation > & annotations () const
void setIsList (bool isList)
bool isList () const
void setIsWritable (bool isWritable)
bool isWritable () const
void setIsPointer (bool isPointer)
bool isPointer () const
void setIsTypeConstant (bool isTypeConstant)
bool isTypeConstant () const
void setAliasExpression (const QString &aliasString)
QString aliasExpression () const
bool isAlias () const
void setAliasTargetName (const QString &name)
QString aliasTargetName () const
void setAliasTargetScope (const QSharedPointer< const QQmlJSScope > &scope)
QSharedPointer< const QQmlJSScope > aliasTargetScope () const
void setIsFinal (bool isFinal)
bool isFinal () const
void setIsOverride (bool isOverride)
bool isOverride () const
void setIsVirtual (bool isVirtual)
bool isVirtual () const
void setIsPropertyConstant (bool isPropertyConstant)
bool isPropertyConstant () const
void setRevision (int revision)
int revision () const
void setIndex (int index)
int index () const
bool isValid () const

Friends

bool operator== (const QQmlJSMetaProperty &a, const QQmlJSMetaProperty &b)
bool operator!= (const QQmlJSMetaProperty &a, const QQmlJSMetaProperty &b)
size_t qHash (const QQmlJSMetaProperty &prop, size_t seed=0)

Detailed Description

Definition at line 396 of file qqmljsmetatypes_p.h.

Constructor & Destructor Documentation

◆ QQmlJSMetaProperty()

QQmlJSMetaProperty::QQmlJSMetaProperty ( )
default

Member Function Documentation

◆ aliasExpression()

QString QQmlJSMetaProperty::aliasExpression ( ) const
inline

Definition at line 474 of file qqmljsmetatypes_p.h.

◆ aliasTargetName()

QString QQmlJSMetaProperty::aliasTargetName ( ) const
inline

Definition at line 478 of file qqmljsmetatypes_p.h.

◆ aliasTargetScope()

QSharedPointer< const QQmlJSScope > QQmlJSMetaProperty::aliasTargetScope ( ) const
inline

Definition at line 484 of file qqmljsmetatypes_p.h.

◆ annotations()

const QList< QQmlJSAnnotation > & QQmlJSMetaProperty::annotations ( ) const
inline

Definition at line 459 of file qqmljsmetatypes_p.h.

◆ bindable()

QString QQmlJSMetaProperty::bindable ( ) const
inline

Definition at line 442 of file qqmljsmetatypes_p.h.

◆ index()

int QQmlJSMetaProperty::index ( ) const
inline

Definition at line 505 of file qqmljsmetatypes_p.h.

◆ isAlias()

bool QQmlJSMetaProperty::isAlias ( ) const
inline

Definition at line 475 of file qqmljsmetatypes_p.h.

Referenced by QQmlJSUtils::resolveAlias().

Here is the caller graph for this function:

◆ isFinal()

bool QQmlJSMetaProperty::isFinal ( ) const
inline

Definition at line 490 of file qqmljsmetatypes_p.h.

◆ isList()

bool QQmlJSMetaProperty::isList ( ) const
inline

Definition at line 462 of file qqmljsmetatypes_p.h.

◆ isOverride()

bool QQmlJSMetaProperty::isOverride ( ) const
inline

Definition at line 493 of file qqmljsmetatypes_p.h.

◆ isPointer()

bool QQmlJSMetaProperty::isPointer ( ) const
inline

Definition at line 468 of file qqmljsmetatypes_p.h.

◆ isPrivate()

bool QQmlJSMetaProperty::isPrivate ( ) const
inline

Definition at line 449 of file qqmljsmetatypes_p.h.

◆ isPropertyConstant()

bool QQmlJSMetaProperty::isPropertyConstant ( ) const
inline

Definition at line 499 of file qqmljsmetatypes_p.h.

◆ isTypeConstant()

bool QQmlJSMetaProperty::isTypeConstant ( ) const
inline

Definition at line 471 of file qqmljsmetatypes_p.h.

◆ isValid()

bool QQmlJSMetaProperty::isValid ( ) const
inline

Definition at line 507 of file qqmljsmetatypes_p.h.

◆ isVirtual()

bool QQmlJSMetaProperty::isVirtual ( ) const
inline

Definition at line 496 of file qqmljsmetatypes_p.h.

◆ isWritable()

bool QQmlJSMetaProperty::isWritable ( ) const
inline

Definition at line 465 of file qqmljsmetatypes_p.h.

◆ notify()

QString QQmlJSMetaProperty::notify ( ) const
inline

Definition at line 445 of file qqmljsmetatypes_p.h.

◆ privateClass()

QString QQmlJSMetaProperty::privateClass ( ) const
inline

Definition at line 448 of file qqmljsmetatypes_p.h.

◆ propertyName()

QString QQmlJSMetaProperty::propertyName ( ) const
inline

Definition at line 427 of file qqmljsmetatypes_p.h.

◆ read()

QString QQmlJSMetaProperty::read ( ) const
inline

Definition at line 433 of file qqmljsmetatypes_p.h.

◆ reset()

QString QQmlJSMetaProperty::reset ( ) const
inline

Definition at line 439 of file qqmljsmetatypes_p.h.

◆ revision()

int QQmlJSMetaProperty::revision ( ) const
inline

Definition at line 502 of file qqmljsmetatypes_p.h.

◆ setAliasExpression()

void QQmlJSMetaProperty::setAliasExpression ( const QString & aliasString)
inline

Definition at line 473 of file qqmljsmetatypes_p.h.

◆ setAliasTargetName()

void QQmlJSMetaProperty::setAliasTargetName ( const QString & name)
inline

Definition at line 477 of file qqmljsmetatypes_p.h.

◆ setAliasTargetScope()

void QQmlJSMetaProperty::setAliasTargetScope ( const QSharedPointer< const QQmlJSScope > & scope)
inline

Definition at line 480 of file qqmljsmetatypes_p.h.

◆ setAnnotations()

void QQmlJSMetaProperty::setAnnotations ( const QList< QQmlJSAnnotation > & annotation)
inline

Definition at line 458 of file qqmljsmetatypes_p.h.

◆ setBindable()

void QQmlJSMetaProperty::setBindable ( const QString & bindable)
inline

Definition at line 441 of file qqmljsmetatypes_p.h.

◆ setIndex()

void QQmlJSMetaProperty::setIndex ( int index)
inline

Definition at line 504 of file qqmljsmetatypes_p.h.

◆ setIsFinal()

void QQmlJSMetaProperty::setIsFinal ( bool isFinal)
inline

Definition at line 489 of file qqmljsmetatypes_p.h.

◆ setIsList()

void QQmlJSMetaProperty::setIsList ( bool isList)
inline

Definition at line 461 of file qqmljsmetatypes_p.h.

◆ setIsOverride()

void QQmlJSMetaProperty::setIsOverride ( bool isOverride)
inline

Definition at line 492 of file qqmljsmetatypes_p.h.

◆ setIsPointer()

void QQmlJSMetaProperty::setIsPointer ( bool isPointer)
inline

Definition at line 467 of file qqmljsmetatypes_p.h.

◆ setIsPropertyConstant()

void QQmlJSMetaProperty::setIsPropertyConstant ( bool isPropertyConstant)
inline

Definition at line 498 of file qqmljsmetatypes_p.h.

◆ setIsTypeConstant()

void QQmlJSMetaProperty::setIsTypeConstant ( bool isTypeConstant)
inline

Definition at line 470 of file qqmljsmetatypes_p.h.

◆ setIsVirtual()

void QQmlJSMetaProperty::setIsVirtual ( bool isVirtual)
inline

Definition at line 495 of file qqmljsmetatypes_p.h.

◆ setIsWritable()

void QQmlJSMetaProperty::setIsWritable ( bool isWritable)
inline

Definition at line 464 of file qqmljsmetatypes_p.h.

◆ setNotify()

void QQmlJSMetaProperty::setNotify ( const QString & notify)
inline

Definition at line 444 of file qqmljsmetatypes_p.h.

◆ setPrivateClass()

void QQmlJSMetaProperty::setPrivateClass ( const QString & privateClass)
inline

Definition at line 447 of file qqmljsmetatypes_p.h.

◆ setPropertyName()

void QQmlJSMetaProperty::setPropertyName ( const QString & propertyName)
inline

Definition at line 426 of file qqmljsmetatypes_p.h.

◆ setRead()

void QQmlJSMetaProperty::setRead ( const QString & read)
inline

Definition at line 432 of file qqmljsmetatypes_p.h.

◆ setReset()

void QQmlJSMetaProperty::setReset ( const QString & reset)
inline

Definition at line 438 of file qqmljsmetatypes_p.h.

◆ setRevision()

void QQmlJSMetaProperty::setRevision ( int revision)
inline

Definition at line 501 of file qqmljsmetatypes_p.h.

◆ setSourceLocation()

void QQmlJSMetaProperty::setSourceLocation ( const QQmlJS::SourceLocation & newSourceLocation)
inline

Definition at line 454 of file qqmljsmetatypes_p.h.

◆ setType()

void QQmlJSMetaProperty::setType ( const QDeferredSharedPointer< const QQmlJSScope > & type)
inline

Definition at line 451 of file qqmljsmetatypes_p.h.

◆ setTypeName()

void QQmlJSMetaProperty::setTypeName ( const QString & typeName)
inline

Definition at line 429 of file qqmljsmetatypes_p.h.

◆ setWrite()

void QQmlJSMetaProperty::setWrite ( const QString & write)
inline

Definition at line 435 of file qqmljsmetatypes_p.h.

◆ sourceLocation()

QQmlJS::SourceLocation QQmlJSMetaProperty::sourceLocation ( ) const
inline

Definition at line 456 of file qqmljsmetatypes_p.h.

◆ type()

QDeferredSharedPointer< const QQmlJSScope > QQmlJSMetaProperty::type ( ) const
inline

Definition at line 452 of file qqmljsmetatypes_p.h.

◆ typeName()

QString QQmlJSMetaProperty::typeName ( ) const
inline

Definition at line 430 of file qqmljsmetatypes_p.h.

◆ write()

QString QQmlJSMetaProperty::write ( ) const
inline

Definition at line 436 of file qqmljsmetatypes_p.h.

◆ operator!=

bool operator!= ( const QQmlJSMetaProperty & a,
const QQmlJSMetaProperty & b )
friend

Definition at line 519 of file qqmljsmetatypes_p.h.

References operator==.

◆ operator==

bool operator== ( const QQmlJSMetaProperty & a,
const QQmlJSMetaProperty & b )
friend

Definition at line 509 of file qqmljsmetatypes_p.h.

Referenced by operator!=.

◆ qHash

size_t qHash ( const QQmlJSMetaProperty & prop,
size_t seed = 0 )
friend

Definition at line 524 of file qqmljsmetatypes_p.h.


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