Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QMetaMethodBuilder Class Reference

\inmodule QtCore More...

#include <qmetaobjectbuilder_p.h>

+ Collaboration diagram for QMetaMethodBuilder:

Public Member Functions

 QMetaMethodBuilder ()
 
int index () const
 Returns the index of this method within its QMetaObjectBuilder.
 
QMetaMethod::MethodType methodType () const
 Returns the type of this method (signal, slot, method, or constructor).
 
QByteArray signature () const
 Returns the signature of this method.
 
QByteArray returnType () const
 Returns the return type for this method; empty if the method's return type is {void}.
 
void setReturnType (const QByteArray &value)
 Sets the return type for this method to value.
 
QList< QByteArrayparameterTypes () const
 Returns the list of parameter types for this method.
 
QList< QByteArrayparameterNames () const
 Returns the list of parameter names for this method.
 
void setParameterNames (const QList< QByteArray > &value)
 Sets the list of parameter names for this method to value.
 
QByteArray tag () const
 Returns the tag associated with this method.
 
void setTag (const QByteArray &value)
 Sets the tag associated with this method to value.
 
QMetaMethod::Access access () const
 Returns the access specification of this method (private, protected, or public).
 
void setAccess (QMetaMethod::Access value)
 Sets the access specification of this method (private, protected, or public) to value.
 
int attributes () const
 Returns the additional attributes for this method.
 
void setAttributes (int value)
 Sets the additional attributes for this method to value.
 
int isConst () const
 Returns true if the method is const qualified.
 
void setConst (bool methodIsConst=true)
 
int revision () const
 Returns the revision of this method.
 
void setRevision (int revision)
 Sets the revision of this method.
 

Friends

class QMetaObjectBuilder
 
class QMetaPropertyBuilder
 

Detailed Description

\inmodule QtCore

The QMetaMethodBuilder class enables modifications to a method definition on a meta object builder.

Definition at line 145 of file qmetaobjectbuilder_p.h.

Constructor & Destructor Documentation

◆ QMetaMethodBuilder()

QMetaMethodBuilder::QMetaMethodBuilder ( )
inline

Definition at line 148 of file qmetaobjectbuilder_p.h.

Member Function Documentation

◆ access()

QMetaMethod::Access QMetaMethodBuilder::access ( ) const

Returns the access specification of this method (private, protected, or public).

The default value is QMetaMethod::Public for methods, slots, signals and constructors.

See also
setAccess()

Definition at line 1663 of file qmetaobjectbuilder.cpp.

References d, and QMetaMethod::Public.

◆ attributes()

int QMetaMethodBuilder::attributes ( ) const

Returns the additional attributes for this method.

See also
setAttributes()

Definition at line 1691 of file qmetaobjectbuilder.cpp.

References d.

◆ index()

int QMetaMethodBuilder::index ( ) const

Returns the index of this method within its QMetaObjectBuilder.

Definition at line 1527 of file qmetaobjectbuilder.cpp.

Referenced by QMetaObjectBuilder::addProperty(), and QQmlOpenMetaObjectType::createProperty().

+ Here is the caller graph for this function:

◆ isConst()

int QMetaMethodBuilder::isConst ( ) const

Returns true if the method is const qualified.

Definition at line 1715 of file qmetaobjectbuilder.cpp.

References d, and MethodIsConst.

◆ methodType()

QMetaMethod::MethodType QMetaMethodBuilder::methodType ( ) const

Returns the type of this method (signal, slot, method, or constructor).

Definition at line 1538 of file qmetaobjectbuilder.cpp.

References d, and QMetaMethod::Method.

◆ parameterNames()

QList< QByteArray > QMetaMethodBuilder::parameterNames ( ) const

Returns the list of parameter names for this method.

See also
setParameterNames()

Definition at line 1609 of file qmetaobjectbuilder.cpp.

References d.

◆ parameterTypes()

QList< QByteArray > QMetaMethodBuilder::parameterTypes ( ) const

Returns the list of parameter types for this method.

See also
returnType(), parameterNames()

Definition at line 1595 of file qmetaobjectbuilder.cpp.

References d.

◆ returnType()

QByteArray QMetaMethodBuilder::returnType ( ) const

Returns the return type for this method; empty if the method's return type is {void}.

See also
setReturnType(), signature()

Definition at line 1567 of file qmetaobjectbuilder.cpp.

References d, and QByteArray().

+ Here is the call graph for this function:

◆ revision()

int QMetaMethodBuilder::revision ( ) const

Returns the revision of this method.

See also
setRevision()

Definition at line 1739 of file qmetaobjectbuilder.cpp.

References d.

Referenced by setRevision().

+ Here is the caller graph for this function:

◆ setAccess()

void QMetaMethodBuilder::setAccess ( QMetaMethod::Access value)

Sets the access specification of this method (private, protected, or public) to value.

If the method is a signal, this function will be ignored.

See also
access()

Definition at line 1679 of file qmetaobjectbuilder.cpp.

References d, and QMetaMethod::Signal.

Referenced by QQmlMetaType::clone().

+ Here is the caller graph for this function:

◆ setAttributes()

void QMetaMethodBuilder::setAttributes ( int value)

Sets the additional attributes for this method to value.

See also
attributes()

Definition at line 1705 of file qmetaobjectbuilder.cpp.

References d.

◆ setConst()

void QMetaMethodBuilder::setConst ( bool methodIsConst = true)

Definition at line 1723 of file qmetaobjectbuilder.cpp.

References d, and MethodIsConst.

◆ setParameterNames()

void QMetaMethodBuilder::setParameterNames ( const QList< QByteArray > & value)

Sets the list of parameter names for this method to value.

See also
parameterNames()

Definition at line 1623 of file qmetaobjectbuilder.cpp.

References d.

◆ setReturnType()

void QMetaMethodBuilder::setReturnType ( const QByteArray & value)

Sets the return type for this method to value.

If value is empty, then the method's return type is {void}. The value will be normalized before it is added to the method.

See also
returnType(), parameterTypes(), signature()

Definition at line 1583 of file qmetaobjectbuilder.cpp.

References d, and QMetaObject::normalizedType().

+ Here is the call graph for this function:

◆ setRevision()

void QMetaMethodBuilder::setRevision ( int revision)

Sets the revision of this method.

See also
revision()

Definition at line 1752 of file qmetaobjectbuilder.cpp.

References d, MethodRevisioned, and revision().

+ Here is the call graph for this function:

◆ setTag()

void QMetaMethodBuilder::setTag ( const QByteArray & value)

Sets the tag associated with this method to value.

See also
setTag()

Definition at line 1649 of file qmetaobjectbuilder.cpp.

References d.

◆ signature()

QByteArray QMetaMethodBuilder::signature ( ) const

Returns the signature of this method.

See also
parameterNames(), returnType()

Definition at line 1552 of file qmetaobjectbuilder.cpp.

References d, and QByteArray().

Referenced by QMetaObjectBuilder::indexOfConstructor().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tag()

QByteArray QMetaMethodBuilder::tag ( ) const

Returns the tag associated with this method.

See also
setTag()

Definition at line 1635 of file qmetaobjectbuilder.cpp.

References d, and QByteArray().

+ Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ QMetaObjectBuilder

friend class QMetaObjectBuilder
friend

Definition at line 181 of file qmetaobjectbuilder_p.h.

◆ QMetaPropertyBuilder

friend class QMetaPropertyBuilder
friend

Definition at line 182 of file qmetaobjectbuilder_p.h.


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