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 QQmlJSScopetype () 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 QQmlJSScopealiasTargetScope () 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 406 of file qqmljsmetatypes_p.h.

Constructor & Destructor Documentation

◆ QQmlJSMetaProperty()

QQmlJSMetaProperty::QQmlJSMetaProperty ( )
default

Member Function Documentation

◆ aliasExpression()

QString QQmlJSMetaProperty::aliasExpression ( ) const
inline

Definition at line 484 of file qqmljsmetatypes_p.h.

◆ aliasTargetName()

QString QQmlJSMetaProperty::aliasTargetName ( ) const
inline

Definition at line 488 of file qqmljsmetatypes_p.h.

◆ aliasTargetScope()

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

Definition at line 494 of file qqmljsmetatypes_p.h.

◆ annotations()

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

Definition at line 469 of file qqmljsmetatypes_p.h.

◆ bindable()

QString QQmlJSMetaProperty::bindable ( ) const
inline

Definition at line 452 of file qqmljsmetatypes_p.h.

◆ index()

int QQmlJSMetaProperty::index ( ) const
inline

Definition at line 515 of file qqmljsmetatypes_p.h.

◆ isAlias()

bool QQmlJSMetaProperty::isAlias ( ) const
inline

Definition at line 485 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 500 of file qqmljsmetatypes_p.h.

◆ isList()

bool QQmlJSMetaProperty::isList ( ) const
inline

Definition at line 472 of file qqmljsmetatypes_p.h.

◆ isOverride()

bool QQmlJSMetaProperty::isOverride ( ) const
inline

Definition at line 503 of file qqmljsmetatypes_p.h.

◆ isPointer()

bool QQmlJSMetaProperty::isPointer ( ) const
inline

Definition at line 478 of file qqmljsmetatypes_p.h.

◆ isPrivate()

bool QQmlJSMetaProperty::isPrivate ( ) const
inline

Definition at line 459 of file qqmljsmetatypes_p.h.

◆ isPropertyConstant()

bool QQmlJSMetaProperty::isPropertyConstant ( ) const
inline

Definition at line 509 of file qqmljsmetatypes_p.h.

◆ isTypeConstant()

bool QQmlJSMetaProperty::isTypeConstant ( ) const
inline

Definition at line 481 of file qqmljsmetatypes_p.h.

◆ isValid()

bool QQmlJSMetaProperty::isValid ( ) const
inline

Definition at line 517 of file qqmljsmetatypes_p.h.

◆ isVirtual()

bool QQmlJSMetaProperty::isVirtual ( ) const
inline

Definition at line 506 of file qqmljsmetatypes_p.h.

◆ isWritable()

bool QQmlJSMetaProperty::isWritable ( ) const
inline

Definition at line 475 of file qqmljsmetatypes_p.h.

◆ notify()

QString QQmlJSMetaProperty::notify ( ) const
inline

Definition at line 455 of file qqmljsmetatypes_p.h.

◆ privateClass()

QString QQmlJSMetaProperty::privateClass ( ) const
inline

Definition at line 458 of file qqmljsmetatypes_p.h.

◆ propertyName()

QString QQmlJSMetaProperty::propertyName ( ) const
inline

Definition at line 437 of file qqmljsmetatypes_p.h.

◆ read()

QString QQmlJSMetaProperty::read ( ) const
inline

Definition at line 443 of file qqmljsmetatypes_p.h.

◆ reset()

QString QQmlJSMetaProperty::reset ( ) const
inline

Definition at line 449 of file qqmljsmetatypes_p.h.

◆ revision()

int QQmlJSMetaProperty::revision ( ) const
inline

Definition at line 512 of file qqmljsmetatypes_p.h.

◆ setAliasExpression()

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

Definition at line 483 of file qqmljsmetatypes_p.h.

◆ setAliasTargetName()

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

Definition at line 487 of file qqmljsmetatypes_p.h.

◆ setAliasTargetScope()

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

Definition at line 490 of file qqmljsmetatypes_p.h.

◆ setAnnotations()

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

Definition at line 468 of file qqmljsmetatypes_p.h.

◆ setBindable()

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

Definition at line 451 of file qqmljsmetatypes_p.h.

◆ setIndex()

void QQmlJSMetaProperty::setIndex ( int index)
inline

Definition at line 514 of file qqmljsmetatypes_p.h.

◆ setIsFinal()

void QQmlJSMetaProperty::setIsFinal ( bool isFinal)
inline

Definition at line 499 of file qqmljsmetatypes_p.h.

◆ setIsList()

void QQmlJSMetaProperty::setIsList ( bool isList)
inline

Definition at line 471 of file qqmljsmetatypes_p.h.

◆ setIsOverride()

void QQmlJSMetaProperty::setIsOverride ( bool isOverride)
inline

Definition at line 502 of file qqmljsmetatypes_p.h.

◆ setIsPointer()

void QQmlJSMetaProperty::setIsPointer ( bool isPointer)
inline

Definition at line 477 of file qqmljsmetatypes_p.h.

◆ setIsPropertyConstant()

void QQmlJSMetaProperty::setIsPropertyConstant ( bool isPropertyConstant)
inline

Definition at line 508 of file qqmljsmetatypes_p.h.

◆ setIsTypeConstant()

void QQmlJSMetaProperty::setIsTypeConstant ( bool isTypeConstant)
inline

Definition at line 480 of file qqmljsmetatypes_p.h.

◆ setIsVirtual()

void QQmlJSMetaProperty::setIsVirtual ( bool isVirtual)
inline

Definition at line 505 of file qqmljsmetatypes_p.h.

◆ setIsWritable()

void QQmlJSMetaProperty::setIsWritable ( bool isWritable)
inline

Definition at line 474 of file qqmljsmetatypes_p.h.

◆ setNotify()

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

Definition at line 454 of file qqmljsmetatypes_p.h.

◆ setPrivateClass()

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

Definition at line 457 of file qqmljsmetatypes_p.h.

◆ setPropertyName()

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

Definition at line 436 of file qqmljsmetatypes_p.h.

◆ setRead()

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

Definition at line 442 of file qqmljsmetatypes_p.h.

◆ setReset()

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

Definition at line 448 of file qqmljsmetatypes_p.h.

◆ setRevision()

void QQmlJSMetaProperty::setRevision ( int revision)
inline

Definition at line 511 of file qqmljsmetatypes_p.h.

◆ setSourceLocation()

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

Definition at line 464 of file qqmljsmetatypes_p.h.

◆ setType()

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

Definition at line 461 of file qqmljsmetatypes_p.h.

◆ setTypeName()

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

Definition at line 439 of file qqmljsmetatypes_p.h.

◆ setWrite()

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

Definition at line 445 of file qqmljsmetatypes_p.h.

◆ sourceLocation()

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

Definition at line 466 of file qqmljsmetatypes_p.h.

◆ type()

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

Definition at line 462 of file qqmljsmetatypes_p.h.

◆ typeName()

QString QQmlJSMetaProperty::typeName ( ) const
inline

Definition at line 440 of file qqmljsmetatypes_p.h.

◆ write()

QString QQmlJSMetaProperty::write ( ) const
inline

Definition at line 446 of file qqmljsmetatypes_p.h.

◆ operator!=

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

Definition at line 529 of file qqmljsmetatypes_p.h.

References operator==.

◆ operator==

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

Definition at line 519 of file qqmljsmetatypes_p.h.

Referenced by operator!=.

◆ qHash

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

Definition at line 534 of file qqmljsmetatypes_p.h.


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