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
QQmlJS::Dom::MethodParameter Class Reference

#include <qqmldomelements_p.h>

Collaboration diagram for QQmlJS::Dom::MethodParameter:

Public Types

enum class  TypeAnnotationStyle { Prefix , Suffix }

Public Member Functions

bool iterateDirectSubpaths (const DomItem &self, DirectVisitor visitor) const
void writeOut (const DomItem &self, OutWriter &ow) const
void writeOutSignal (const DomItem &self, OutWriter &ow) const

Public Attributes

QString name
QString typeName
bool isPointer = false
bool isReadonly = false
bool isList = false
bool isRestElement = false
std::shared_ptr< ScriptExpressiondefaultValue
std::shared_ptr< ScriptExpressionvalue
QList< QmlObjectannotations
RegionComments comments
TypeAnnotationStyle typeAnnotationStyle = TypeAnnotationStyle::Suffix

Static Public Attributes

static constexpr DomType kindValue = DomType::MethodParameter

Detailed Description

Definition at line 674 of file qqmldomelements_p.h.

Member Enumeration Documentation

◆ TypeAnnotationStyle

Enumerator
Prefix 
Suffix 

Definition at line 678 of file qqmldomelements_p.h.

Member Function Documentation

◆ iterateDirectSubpaths()

bool QQmlJS::Dom::MethodParameter::iterateDirectSubpaths ( const DomItem & self,
DirectVisitor visitor ) const

Definition at line 1930 of file qqmldomelements.cpp.

References isList, isPointer, and isReadonly.

◆ writeOut()

void QQmlJS::Dom::MethodParameter::writeOut ( const DomItem & self,
OutWriter & ow ) const

Definition at line 1954 of file qqmldomelements.cpp.

References Prefix, QQmlJS::Dom::FileLocations::treeOf(), typeAnnotationStyle, and writeOutSignal().

Here is the call graph for this function:

◆ writeOutSignal()

void QQmlJS::Dom::MethodParameter::writeOutSignal ( const DomItem & self,
OutWriter & ow ) const

Definition at line 1981 of file qqmldomelements.cpp.

References QQmlJS::Dom::FileLocations::treeOf(), QQmlJS::Dom::DomItem::writeOutPost(), and QQmlJS::Dom::DomItem::writeOutPre().

Referenced by writeOut().

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

Member Data Documentation

◆ annotations

QList<QmlObject> QQmlJS::Dom::MethodParameter::annotations

Definition at line 700 of file qqmldomelements_p.h.

◆ comments

RegionComments QQmlJS::Dom::MethodParameter::comments

Definition at line 701 of file qqmldomelements_p.h.

◆ defaultValue

std::shared_ptr<ScriptExpression> QQmlJS::Dom::MethodParameter::defaultValue

Definition at line 693 of file qqmldomelements_p.h.

◆ isList

bool QQmlJS::Dom::MethodParameter::isList = false

Definition at line 691 of file qqmldomelements_p.h.

Referenced by iterateDirectSubpaths().

◆ isPointer

bool QQmlJS::Dom::MethodParameter::isPointer = false

Definition at line 689 of file qqmldomelements_p.h.

Referenced by iterateDirectSubpaths().

◆ isReadonly

bool QQmlJS::Dom::MethodParameter::isReadonly = false

Definition at line 690 of file qqmldomelements_p.h.

Referenced by iterateDirectSubpaths().

◆ isRestElement

bool QQmlJS::Dom::MethodParameter::isRestElement = false

Definition at line 692 of file qqmldomelements_p.h.

◆ kindValue

DomType QQmlJS::Dom::MethodParameter::kindValue = DomType::MethodParameter
staticconstexpr

Definition at line 677 of file qqmldomelements_p.h.

◆ name

QString QQmlJS::Dom::MethodParameter::name

◆ typeAnnotationStyle

TypeAnnotationStyle QQmlJS::Dom::MethodParameter::typeAnnotationStyle = TypeAnnotationStyle::Suffix

Definition at line 702 of file qqmldomelements_p.h.

Referenced by writeOut().

◆ typeName

QString QQmlJS::Dom::MethodParameter::typeName

Definition at line 688 of file qqmldomelements_p.h.

◆ value

std::shared_ptr<ScriptExpression> QQmlJS::Dom::MethodParameter::value

Contains the scriptElement representing this argument, inclusive default value, deconstruction, etc.

Definition at line 699 of file qqmldomelements_p.h.


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