"Fossies" - the Fresh Open Source Software Archive

Member "cppcheck-1.89/cfg/qt.cfg" (1 Sep 2019, 137750 Bytes) of package /windows/misc/cppcheck-1.89.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "qt.cfg": 1.88_vs_1.89.

    1 <?xml version="1.0"?>
    2 <def format="2">
    3   <markup ext=".qml" reporterrors="false" aftercode="true">
    4     <!-- keywords in QML code to ignore -->
    5     <keywords>
    6       <keyword name="if"/>
    7       <keyword name="while"/>
    8       <keyword name="typeof"/>
    9       <keyword name="for"/>
   10     </keywords>
   11     <!-- code blocks are meta-code/pseudo code placed in the library
   12          that is used/called by the native c/c++ code -->
   13     <codeblocks>
   14       <!-- need to add all the QML function names below -->
   15       <block name="onClicked"/>
   16       <block name="onFinished"/>
   17       <block name="onTriggered"/>
   18       <block name="onRetrieveTriggered"/>
   19       <block name="onPressed"/>
   20       <block name="onTouch"/>
   21       <block name="onFocusedChanged"/>
   22       <block name="onSubmittedNewStatusChanged"/>
   23       <block name="onCreationCompleted"/>
   24       <block name="onFileSelected"/>
   25       <!-- code block structure in QML is:
   26             onClicked: {
   27               call(var)
   28             } -->
   29       <structure offset="3" start="{" end="}"/>
   30       <!-- the start block is '3' tokens after the
   31            name token so we skip them -->
   32     </codeblocks>
   33     <codeblocks>
   34       <block name="function"/>
   35       <!-- code block structure in QML is:
   36             funnction x(args): {
   37               call(var)
   38             } -->
   39       <structure offset="2" start="{" end="}"/>
   40     </codeblocks>
   41     <!-- Qt Properties have the format :
   42            Q_PROPERTY(<type> <name> READ <func> WRITE <func> NOTIFY <func>)
   43            the READ/WRITE/NOTIFY parts are optional -->
   44     <exported>
   45       <exporter prefix="Q_PROPERTY">
   46         <suffix>READ</suffix>
   47         <!-- catch the element before READ if present -->
   48         <prefix>READ</prefix>
   49         <prefix>WRITE</prefix>
   50         <prefix>NOTIFY</prefix>
   51       </exporter>
   52     </exported>
   53     <!-- qml files can call connect on the c++ code -->
   54     <imported>
   55       <importer>connect</importer>
   56     </imported>
   57   </markup>
   58   <!-- qt can call methods as strings using invokeMethod -->
   59   <reflection>
   60     <call arg="2">invokeMethod</call>
   61   </reflection>
   62   <define name="SIGNAL(X)" value="#X"/>
   63   <define name="SLOT(X)" value="#X"/>
   64   <!-- T qAbs(const T &t) -->
   65   <function name="qAbs">
   66     <noreturn>false</noreturn>
   67     <use-retval/>
   68     <arg nr="1" direction="in">
   69       <not-uninit/>
   70       <not-bool/>
   71     </arg>
   72   </function>
   73   <!-- const T &qBound(const T &min, const T &val, const T &max) -->
   74   <function name="qBound">
   75     <noreturn>false</noreturn>
   76     <use-retval/>
   77     <arg nr="1" direction="in">
   78       <not-uninit/>
   79     </arg>
   80     <arg nr="2" direction="in">
   81       <not-uninit/>
   82     </arg>
   83     <arg nr="3" direction="in">
   84       <not-uninit/>
   85       <not-bool/>
   86     </arg>
   87   </function>
   88   <!-- void qDeleteAll(ForwardIterator begin, ForwardIterator end) -->
   89   <!-- void qDeleteAll(const Container &c) -->
   90   <function name="qDeleteAll">
   91     <noreturn>false</noreturn>
   92     <returnValue type="void"/>
   93     <arg nr="1">
   94       <not-uninit/>
   95     </arg>
   96     <arg nr="2" default="">
   97       <not-uninit/>
   98     </arg>
   99   </function>
  100   <!-- double qInf() -->
  101   <function name="qInf">
  102     <noreturn>false</noreturn>
  103     <returnValue type="double"/>
  104     <use-retval/>
  105   </function>
  106   <!-- bool	qIsFinite(double d) -->
  107   <!-- bool qIsFinite(float f) -->
  108   <function name="qIsFinite">
  109     <noreturn>false</noreturn>
  110     <returnValue type="bool"/>
  111     <use-retval/>
  112     <leak-ignore/>
  113     <arg nr="1" direction="in">
  114       <not-uninit/>
  115       <not-bool/>
  116     </arg>
  117   </function>
  118   <!-- bool qIsInf(double d) -->
  119   <!-- bool qIsInf(float f) -->
  120   <function name="qIsInf">
  121     <noreturn>false</noreturn>
  122     <returnValue type="bool"/>
  123     <use-retval/>
  124     <leak-ignore/>
  125     <arg nr="1" direction="in">
  126       <not-uninit/>
  127       <not-bool/>
  128     </arg>
  129   </function>
  130   <!-- bool qIsNaN(double d) -->
  131   <!-- bool qIsNaN(float f) -->
  132   <function name="qIsNaN">
  133     <noreturn>false</noreturn>
  134     <returnValue type="bool"/>
  135     <use-retval/>
  136     <leak-ignore/>
  137     <arg nr="1" direction="in">
  138       <not-uninit/>
  139       <not-bool/>
  140     </arg>
  141   </function>
  142   <!-- const T &qMax(const T &a, const T &b) -->
  143   <function name="qMax">
  144     <noreturn>false</noreturn>
  145     <use-retval/>
  146     <arg nr="1" direction="in">
  147       <not-uninit/>
  148     </arg>
  149     <arg nr="2" direction="in">
  150       <not-uninit/>
  151       <not-bool/>
  152     </arg>
  153   </function>
  154   <!-- const T &qMin(const T &a, const T &b) -->
  155   <function name="qMin">
  156     <noreturn>false</noreturn>
  157     <use-retval/>
  158     <arg nr="1" direction="in">
  159       <not-uninit/>
  160     </arg>
  161     <arg nr="2" direction="in">
  162       <not-uninit/>
  163       <not-bool/>
  164     </arg>
  165   </function>
  166   <!-- const char *qPrintable(const QString &str) -->
  167   <function name="qPrintable">
  168     <noreturn>false</noreturn>
  169     <returnValue type="const char *"/>
  170     <use-retval/>
  171     <leak-ignore/>
  172     <arg nr="1" direction="in">
  173       <not-uninit/>
  174     </arg>
  175   </function>
  176   <!-- int qRound(double d) -->
  177   <!-- int qRound(float d) -->
  178   <function name="qRound">
  179     <noreturn>false</noreturn>
  180     <returnValue type="int"/>
  181     <use-retval/>
  182     <arg nr="1" direction="in">
  183       <not-uninit/>
  184       <not-bool/>
  185     </arg>
  186   </function>
  187   <!-- void qSort(RandomAccessIterator begin, RandomAccessIterator end) -->
  188   <!-- void qSort(RandomAccessIterator begin, RandomAccessIterator end, LessThan lessThan) -->
  189   <!-- void qSort(Container &container) -->
  190   <function name="qSort">
  191     <noreturn>false</noreturn>
  192     <returnValue type="void"/>
  193     <leak-ignore/>
  194     <warn severity="style" alternatives="std::sort" reason="Obsolete"/>
  195     <arg nr="1"/>
  196     <arg nr="2" default=""/>
  197     <arg nr="3" default=""/>
  198   </function>
  199   <!-- void qStableSort(RandomAccessIterator begin, RandomAccessIterator end) -->
  200   <!-- void qStableSort(RandomAccessIterator begin, RandomAccessIterator end, LessThan lessThan) -->
  201   <!-- void qStableSort(Container &container) -->
  202   <function name="qStableSort">
  203     <noreturn>false</noreturn>
  204     <returnValue type="void"/>
  205     <leak-ignore/>
  206     <warn severity="style" alternatives="std::stable_sort" reason="Obsolete"/>
  207     <arg nr="1"/>
  208     <arg nr="2" default=""/>
  209     <arg nr="3" default=""/>
  210   </function>
  211   <!-- void qSwap(T &var1, T &var2) -->
  212   <function name="qSwap">
  213     <noreturn>false</noreturn>
  214     <returnValue type="void"/>
  215     <leak-ignore/>
  216     <warn severity="style" alternatives="std::swap" reason="Obsolete"/>
  217     <arg nr="1" direction="inout"/>
  218     <arg nr="2" direction="inout"/>
  219   </function>
  220   <!-- const char *qUtf8Printable(const QString &str) -->
  221   <function name="qUtf8Printable">
  222     <noreturn>false</noreturn>
  223     <returnValue type="const char *"/>
  224     <use-retval/>
  225     <leak-ignore/>
  226     <arg nr="1" direction="in">
  227       <not-uninit/>
  228     </arg>
  229   </function>
  230   <!-- const wchar_t *qUtf16Printable(const QString &str) -->
  231   <function name="qUtf16Printable">
  232     <noreturn>false</noreturn>
  233     <returnValue type="const wchar_t *"/>
  234     <use-retval/>
  235     <leak-ignore/>
  236     <arg nr="1" direction="in">
  237       <not-uninit/>
  238     </arg>
  239   </function>
  240   <!-- QMetaObject::Connection QObject::connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type = Qt::AutoConnection) const -->
  241   <!-- QMetaObject::Connection QObject::connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type = Qt::AutoConnection) // static -->
  242   <!-- QMetaObject::Connection QObject::connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type = Qt::AutoConnection) // static -->
  243   <!-- QMetaObject::Connection QObject::connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type = Qt::AutoConnection) // static -->
  244   <!-- QMetaObject::Connection QObject::connect(const QObject *sender, PointerToMemberFunction signal, Functor functor) // static -->
  245   <!-- QMetaObject::Connection QObject::connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type = Qt::AutoConnection) // static -->
  246   <function name="connect,QObject::connect">
  247     <noreturn>false</noreturn>
  248     <arg nr="1" direction="in">
  249       <not-null/>
  250       <not-uninit/>
  251       <not-bool/>
  252     </arg>
  253     <arg nr="2">
  254       <not-uninit/>
  255       <not-bool/>
  256     </arg>
  257     <arg nr="3">
  258       <not-null/>
  259       <not-uninit/>
  260       <not-bool/>
  261     </arg>
  262     <arg nr="4" default="0">
  263       <not-uninit/>
  264       <not-bool/>
  265     </arg>
  266     <arg nr="5" default="0">
  267       <not-uninit/>
  268       <not-bool/>
  269     </arg>
  270   </function>
  271   <!-- bool QObject::disconnect(const char *signal = Q_NULLPTR, const QObject *receiver = Q_NULLPTR, const char *method = Q_NULLPTR) const -->
  272   <!-- bool QObject::disconnect(const QObject *receiver, const char *method = Q_NULLPTR) const -->
  273   <!-- bool QObject::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method) // static -->
  274   <!-- bool	QObject::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) // static -->
  275   <!-- bool QObject::disconnect(const QMetaObject::Connection &connection) // static -->
  276   <!-- bool QObject::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) // static -->
  277   <function name="disconnect,QObject::disconnect">
  278     <noreturn>false</noreturn>
  279     <arg nr="1" direction="in">
  280       <not-null/>
  281       <not-uninit/>
  282       <not-bool/>
  283     </arg>
  284     <arg nr="2" default="0">
  285       <not-uninit/>
  286       <not-bool/>
  287     </arg>
  288     <arg nr="3" default="0">
  289       <not-uninit/>
  290       <not-bool/>
  291     </arg>
  292     <arg nr="4" default="0">
  293       <not-uninit/>
  294       <not-bool/>
  295     </arg>
  296   </function>
  297   <!-- QAction *QMenu::addAction(const QString &text) -->
  298   <!-- QAction *QMenu::addAction(const QIcon &icon, const QString &text) -->
  299   <!-- QAction *QMenu::addAction(const QString &text, const QObject *receiver, const char *member, const QKeySequence &shortcut = 0) -->
  300   <!-- QAction *QMenu::addAction(const QIcon &icon, const QString &text, const QObject *receiver, const char *member, const QKeySequence &shortcut = 0) -->
  301   <!-- QAction *QMenu::addAction(const QString &text, const QObject *receiver, PointerToMemberFunction method, const QKeySequence &shortcut = ...) -->
  302   <!-- QAction *QMenu::addAction(const QString &text, Functor functor, const QKeySequence &shortcut = ...) -->
  303   <!-- QAction *QMenu::addAction(const QString &text, const QObject *context, Functor functor, const QKeySequence &shortcut = 0) -->
  304   <!-- QAction *QMenu::addAction(const QIcon &icon, const QString &text, const QObject *receiver, PointerToMemberFunction method, const QKeySequence &shortcut = ...) -->
  305   <!-- QAction *QMenu::addAction(const QIcon &icon, const QString &text, Functor functor, const QKeySequence &shortcut = ...) -->
  306   <!-- QAction *QMenu::addAction(const QIcon &icon, const QString &text, const QObject *context, Functor functor, const QKeySequence &shortcut = 0) -->
  307   <function name="QMenu::addAction">
  308     <noreturn>false</noreturn>
  309     <returnValue type="QAction *"/>
  310     <arg nr="1" direction="in">
  311       <not-uninit/>
  312       <not-bool/>
  313     </arg>
  314     <arg nr="any">
  315       <not-uninit/>
  316     </arg>
  317   </function>
  318   <!-- QString QObject::tr(const char *sourceText, const char *disambiguation = Q_NULLPTR, int n = -1) //static -->
  319   <function name="tr,QObject::tr">
  320     <noreturn>false</noreturn>
  321     <returnValue type="QString"/>
  322     <use-retval/>
  323     <leak-ignore/>
  324     <arg nr="1" direction="in">
  325       <not-null/>
  326       <not-uninit/>
  327       <strz/>
  328     </arg>
  329     <arg nr="2" default="0" direction="in">
  330       <not-uninit/>
  331     </arg>
  332     <arg nr="3" default="-1" direction="in">
  333       <not-uninit/>
  334     </arg>
  335   </function>
  336   <!-- void QSettings::setValue(const QString &key, const QVariant &value) -->
  337   <function name="QSettings::setValue">
  338     <noreturn>false</noreturn>
  339     <leak-ignore/>
  340     <returnValue type="void"/>
  341     <arg nr="1" direction="in">
  342       <strz/>
  343       <not-uninit/>
  344       <not-null/>
  345     </arg>
  346     <arg nr="2" direction="in">
  347       <not-uninit/>
  348     </arg>
  349   </function>
  350   <!-- QVariant QSettings::value(const QString &key, const QVariant &defaultValue = QVariant()) const -->
  351   <function name="QSettings::value">
  352     <noreturn>false</noreturn>
  353     <returnValue type="QVariant"/>
  354     <use-retval/>
  355     <const/>
  356     <arg nr="1" direction="in">
  357       <strz/>
  358       <not-uninit/>
  359       <not-null/>
  360     </arg>
  361     <arg nr="2" default="QVariant()" direction="in">
  362       <not-uninit/>
  363     </arg>
  364   </function>
  365   <!-- QString & QString::sprintf(const char * cformat, ...); -->
  366   <function name="QString::sprintf">
  367     <noreturn>false</noreturn>
  368     <returnValue type="QString &amp;"/>
  369     <leak-ignore/>
  370     <formatstr/>
  371     <arg nr="1" direction="in">
  372       <formatstr/>
  373       <not-uninit/>
  374     </arg>
  375     <warn severity="style" alternatives="QString::asprintf,QString::arg,QTextStream" reason="Obsolete"/>
  376   </function>
  377   <!-- void QList::append(const T &value) -->
  378   <!-- void QList::append(const QList<T> &value) -->
  379   <!-- QStringList inherits from QList -->
  380   <function name="QList::append,QStringList::append">
  381     <noreturn>false</noreturn>
  382     <returnValue type="void"/>
  383     <arg nr="1">
  384       <not-uninit/>
  385     </arg>
  386   </function>
  387   <!-- QString & QString::append(const QString &str); -->
  388   <!-- QString & QString::append(const QChar *str, int len); -->
  389   <!-- QString & QString::append(QChar ch); -->
  390   <!-- QString & QString::append(const QStringRef &reference); -->
  391   <!-- QString & QString::append(QLatin1String str); -->
  392   <!-- QString & QString::append(const char *str); -->
  393   <!-- QString & QString::append(const QByteArray &ba); -->
  394   <function name="QString::append">
  395     <noreturn>false</noreturn>
  396     <returnValue type="QString &amp;"/>
  397     <leak-ignore/>
  398     <arg nr="1" direction="in">
  399       <not-uninit/>
  400     </arg>
  401     <arg nr="2" default="0" direction="in">
  402       <not-uninit/>
  403     </arg>
  404   </function>
  405   <!-- void QStandardItem::appendRow(const QList<QStandardItem *> &items) -->
  406   <!-- void QStandardItem::appendRow(QStandardItem *item) -->
  407   <!-- void QStandardItem::appendRows(const QList<QStandardItem *> &items) -->
  408   <!-- void QStandardItemModel::appendRow(const QList<QStandardItem *> &items) -->
  409   <!-- void QStandardItemModel::appendRow(QStandardItem *item) -->
  410   <function name="QStandardItem::appendRow,QStandardItem::appendRows,QStandardItemModel::appendRow">
  411     <noreturn>false</noreturn>
  412     <returnValue type="void"/>
  413     <leak-ignore/>
  414     <arg nr="1">
  415       <not-null/>
  416       <not-uninit/>
  417     </arg>
  418   </function>
  419   <!-- QString QString::arg(const QString & a, int fieldWidth = 0, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  420   <!-- QString QString::arg(const QString & a1, const QString & a2) const -->
  421   <!-- QString QString::arg(const QString & a1, const QString & a2, const QString & a3) const -->
  422   <!-- QString QString::arg(const QString & a1, const QString & a2, const QString & a3, const QString & a4) const -->
  423   <!-- QString QString::arg(const QString & a1, const QString & a2, const QString & a3, const QString & a4, const QString & a5) const -->
  424   <!-- QString QString::arg(const QString & a1, const QString & a2, const QString & a3, const QString & a4, const QString & a5, const QString & a6) const -->
  425   <!-- QString QString::arg(const QString & a1, const QString & a2, const QString & a3, const QString & a4, const QString & a5, const QString & a6, const QString & a7) const -->
  426   <!-- QString QString::arg(const QString & a1, const QString & a2, const QString & a3, const QString & a4, const QString & a5, const QString & a6, const QString & a7, const QString & a8) const -->
  427   <!-- QString QString::arg(const QString & a1, const QString & a2, const QString & a3, const QString & a4, const QString & a5, const QString & a6, const QString & a7, const QString & a8, const QString & a9) const -->
  428   <!-- QString QString::arg(int a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  429   <!-- QString QString::arg(uint a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  430   <!-- QString QString::arg(long a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  431   <!-- QString QString::arg(ulong a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  432   <!-- QString QString::arg(qlonglong a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  433   <!-- QString QString::arg(qulonglong a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  434   <!-- QString QString::arg(short a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  435   <!-- QString QString::arg(ushort a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  436   <!-- QString QString::arg(QChar a, int fieldWidth = 0, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  437   <!-- QString QString::arg(char a, int fieldWidth = 0, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  438   <!-- QString QString::arg(double a, int fieldWidth = 0, char format = 'g', int precision = -1, const QChar & fillChar = QLatin1Char( ' ' )) const -->
  439   <function name="QString::arg">
  440     <noreturn>false</noreturn>
  441     <returnValue type="QString"/>
  442     <use-retval/>
  443     <leak-ignore/>
  444     <const/>
  445     <arg nr="1" direction="in">
  446       <not-uninit/>
  447     </arg>
  448     <arg nr="any">
  449       <not-uninit/>
  450     </arg>
  451   </function>
  452   <!-- QString QString::asprintf(const char * cformat, ...); -->
  453   <function name="QString::asprintf">
  454     <noreturn>false</noreturn>
  455     <returnValue type="QString"/>
  456     <use-retval/>
  457     <leak-ignore/>
  458     <formatstr/>
  459     <arg nr="1" direction="in">
  460       <formatstr/>
  461       <not-uninit/>
  462     </arg>
  463   </function>
  464   <!-- const QChar QString::at(int position) const -->
  465   <function name="QString::at">
  466     <noreturn>false</noreturn>
  467     <returnValue type="const QChar"/>
  468     <use-retval/>
  469     <const/>
  470     <arg nr="1" direction="in">
  471       <not-uninit/>
  472       <valid>0:</valid>
  473     </arg>
  474   </function>
  475   <!-- const T &QList::at(int i) const -->
  476   <function name="QList::at">
  477     <noreturn>false</noreturn>
  478     <use-retval/>
  479     <const/>
  480     <arg nr="1" direction="in">
  481       <not-uninit/>
  482       <valid>0:</valid>
  483     </arg>
  484   </function>
  485   <!-- QStringList::at is inherited from QList -->
  486   <function name="QStringList::at">
  487     <noreturn>false</noreturn>
  488     <returnValue type="const QString &amp;"/>
  489     <use-retval/>
  490     <const/>
  491     <arg nr="1" direction="in">
  492       <not-uninit/>
  493       <valid>0:</valid>
  494     </arg>
  495   </function>
  496   <!-- int QString::capacity() const -->
  497   <function name="QString::capacity">
  498     <noreturn>false</noreturn>
  499     <returnValue type="int"/>
  500     <use-retval/>
  501     <const/>
  502   </function>
  503   <!-- iterator QList::..() -->
  504   <function name="QList::begin,QList::end,QList::cbegin,QList::cend,QList::constBegin,QList::constEnd,QList::rbegin,QList::rend,QList::crbegin,QList::crend">
  505     <noreturn>false</noreturn>
  506     <use-retval/>
  507   </function>
  508   <!-- iterator QString::..() -->
  509   <function name="QString::begin,QString::end,QString::cbegin,QString::cend,QString::constBegin,QString::constEnd,QString::rbegin,QString::rend,QString::crbegin,QString::crend">
  510     <noreturn>false</noreturn>
  511     <use-retval/>
  512   </function>
  513   <!-- iterator QStringList::..() -->
  514   <function name="QStringList::begin,QStringList::end,QStringList::cbegin,QStringList::cend,QStringList::constBegin,QStringList::constEnd,QStringList::rbegin,QStringList::rend,QStringList::crbegin,QStringList::crend">
  515     <noreturn>false</noreturn>
  516     <use-retval/>
  517   </function>
  518   <!-- QStandardItem *QStandardItem::child(int row, int column = 0) const -->
  519   <function name="QStandardItem::child">
  520     <noreturn>false</noreturn>
  521     <returnValue type="QStandardItem *"/>
  522     <use-retval/>
  523     <const/>
  524     <arg nr="1" direction="in">
  525       <not-uninit/>
  526     </arg>
  527     <arg nr="2" default="0" direction="in">
  528       <not-uninit/>
  529     </arg>
  530   </function>
  531   <!-- void QString::chop(int n) -->
  532   <function name="QString::chop">
  533     <noreturn>false</noreturn>
  534     <returnValue type="void"/>
  535     <arg nr="1" direction="in">
  536       <not-uninit/>
  537       <not-bool/>
  538     </arg>
  539   </function>
  540   <!-- void QString::clear() -->
  541   <function name="QList::clear,QString::clear">
  542     <noreturn>false</noreturn>
  543   </function>
  544   <!-- int QString::compare(const QString &s1, const QString &s2, Qt::CaseSensitivity cs = Qt::CaseSensitive) //static -->
  545   <!-- int QString::compare(QLatin1String other, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
  546   <!-- int QString::compare(const QString &other, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
  547   <!-- int QString::compare(const QString &s1, QLatin1String s2, Qt::CaseSensitivity cs = Qt::CaseSensitive) //static -->
  548   <!-- int QString::compare(QLatin1String s1, const QString &s2, Qt::CaseSensitivity cs = Qt::CaseSensitive) //static -->
  549   <!-- int QString::compare(const QStringRef &ref, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
  550   <!-- int QString::compare(const QString &s1, const QStringRef &s2, Qt::CaseSensitivity cs = Qt::CaseSensitive) //static -->
  551   <function name="QString::compare">
  552     <noreturn>false</noreturn>
  553     <returnValue type="int"/>
  554     <use-retval/>
  555     <leak-ignore/>
  556     <arg nr="1" direction="in">
  557       <not-uninit/>
  558     </arg>
  559     <arg nr="2" default="0" direction="in">
  560       <not-uninit/>
  561     </arg>
  562     <arg nr="3" default="0" direction="in">
  563       <not-uninit/>
  564     </arg>
  565   </function>
  566   <!-- bool QList::contains(const T &value) const -->
  567   <!-- bool QList::startsWith(const T &value) const -->
  568   <!-- bool QList::endsWith(const T &value) const -->
  569   <function name="QList::contains,QList::startsWith,QList::endsWith">
  570     <noreturn>false</noreturn>
  571     <use-retval/>
  572     <returnValue type="bool"/>
  573     <const/>
  574     <arg nr="1" direction="in">
  575       <not-uninit/>
  576     </arg>
  577   </function>
  578   <!-- ##### QMap https://doc.qt.io/qt-5/qmap.html ##### -->
  579   <!-- QMap::const_iterator QMap::constFind(const Key &key) const -->
  580   <function name="QMap::constFind">
  581     <noreturn>false</noreturn>
  582     <returnValue type="QMap::const_iterator"/>
  583     <use-retval/>
  584     <leak-ignore/>
  585     <const/>
  586     <arg nr="1" direction="in">
  587       <not-uninit/>
  588     </arg>
  589   </function>
  590   <!-- bool QMap::contains(const Key &key) const -->
  591   <function name="QMap::contains">
  592     <noreturn>false</noreturn>
  593     <use-retval/>
  594     <returnValue type="bool"/>
  595     <const/>
  596     <arg nr="1" direction="in">
  597       <not-uninit/>
  598     </arg>
  599   </function>
  600   <!-- QMap::iterator QMap::erase(QMap::iterator pos) -->
  601   <function name="QMap::erase">
  602     <noreturn>false</noreturn>
  603     <returnValue type="QMap::iterator"/>
  604     <arg nr="1">
  605       <not-uninit/>
  606       <not-bool/>
  607     </arg>
  608   </function>
  609   <!-- QMap::iterator QMap::find(const Key &key) -->
  610   <!-- QMap::const_iterator QMap::find(const Key &key) const -->
  611   <function name="QMap::find">
  612     <noreturn>false</noreturn>
  613     <use-retval/>
  614     <arg nr="1" direction="in">
  615       <not-uninit/>
  616     </arg>
  617   </function>
  618   <!-- QMap::iterator QMap::insert(const Key &key, const T &value) -->
  619   <!-- QMap::iterator QMap::insert(QMap::const_iterator pos, const Key &key, const T &value) -->
  620   <!-- QMap::iterator QMap::insertMulti(const Key &key, const T &value) -->
  621   <!-- QMap::iterator QMap::insertMulti(QMap::const_iterator pos, const Key &key, const T &value) -->
  622   <function name="QMap::insert,QMap::insertMulti">
  623     <noreturn>false</noreturn>
  624     <returnValue type="QMap::iterator"/>
  625     <arg nr="1" direction="in">
  626       <not-uninit/>
  627     </arg>
  628     <arg nr="2" direction="in">
  629       <not-uninit/>
  630     </arg>
  631     <arg nr="3" direction="in" default="">
  632       <not-uninit/>
  633     </arg>
  634   </function>
  635   <!-- bool QMap::isEmpty() const -->
  636   <function name="QMap::isEmpty">
  637     <noreturn>false</noreturn>
  638     <returnValue type="bool"/>
  639     <use-retval/>
  640     <leak-ignore/>
  641     <const/>
  642   </function>
  643   <!-- const Key QMap::key(const T &value, const Key &defaultKey = Key()) const -->
  644   <function name="QMap::key">
  645     <noreturn>false</noreturn>
  646     <use-retval/>
  647     <leak-ignore/>
  648     <const/>
  649     <arg nr="1" direction="in">
  650       <not-uninit/>
  651     </arg>
  652     <arg nr="2" direction="in" default="">
  653       <not-uninit/>
  654     </arg>
  655   </function>
  656   <!-- int QMap::remove(const Key &key) -->
  657   <function name="QMap::remove">
  658     <noreturn>false</noreturn>
  659     <returnValue type="int"/>
  660     <arg nr="1" direction="in">
  661       <not-uninit/>
  662     </arg>
  663   </function>
  664   <!-- int QMap::size() const -->
  665   <function name="QMap::size">
  666     <noreturn>false</noreturn>
  667     <returnValue type="int"/>
  668     <use-retval/>
  669     <leak-ignore/>
  670     <const/>
  671   </function>
  672   <!-- T QMap::take(const Key &key) -->
  673   <function name="QMap::take">
  674     <noreturn>false</noreturn>
  675     <arg nr="1" direction="in">
  676       <not-uninit/>
  677     </arg>
  678   </function>
  679   <!-- const T QMap::value(const Key &key, const T &defaultValue = T()) const -->
  680   <function name="QMap::value">
  681     <noreturn>false</noreturn>
  682     <use-retval/>
  683     <const/>
  684     <arg nr="1" direction="in">
  685       <not-uninit/>
  686     </arg>
  687     <arg nr="2" direction="in" default="">
  688       <not-uninit/>
  689     </arg>
  690   </function>
  691   <!-- QList<T> QMap::values() const -->
  692   <!-- QList<T> QMap::values(const Key &key) const -->
  693   <function name="QMap::values">
  694     <noreturn>false</noreturn>
  695     <use-retval/>
  696     <const/>
  697     <arg nr="1" direction="in" default="">
  698       <not-uninit/>
  699     </arg>
  700   </function>
  701   <!-- bool QString::contains(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
  702   <!-- bool QString::startsWith(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
  703   <!-- bool QString::endsWith(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
  704   <function name="QString::contains,QString::startsWith,QString::endsWith">
  705     <noreturn>false</noreturn>
  706     <use-retval/>
  707     <returnValue type="bool"/>
  708     <const/>
  709     <arg nr="1" direction="in">
  710       <not-uninit/>
  711     </arg>
  712     <arg nr="2" default="Qt::CaseSensitive" direction="in">
  713       <not-uninit/>
  714     </arg>
  715   </function>
  716   <!-- bool QStringList::contains(const T &value) const -->
  717   <!-- bool QStringList::startsWith(const T &value) const -->
  718   <!-- bool QStringList::endsWith(const T &value) const -->
  719   <function name="QStringList::contains,QStringList::startsWith,QStringList::endsWith">
  720     <noreturn>false</noreturn>
  721     <use-retval/>
  722     <returnValue type="bool"/>
  723     <const/>
  724     <arg nr="1" direction="in">
  725       <not-uninit/>
  726     </arg>
  727   </function>
  728   <!-- int QList::count() const -->
  729   <!-- int QList::length() const -->
  730   <!-- int QList::size() const -->
  731   <!-- int QString::count() const -->
  732   <!-- int QString::length() const -->
  733   <!-- int QString::size() const -->
  734   <!-- int QStringList::count() const -->
  735   <!-- int QStringList::length() const -->
  736   <!-- int QStringList::size() const -->
  737   <function name="QList::count,QList::length,QList::size,QString::count,QString::length,QString::size,QStringList::count,QStringList::length,QStringList::size">
  738     <noreturn>false</noreturn>
  739     <use-retval/>
  740     <returnValue type="signed int"/>
  741     <const/>
  742   </function>
  743   <!-- bool QList::empty() const -->
  744   <!-- bool QList::isEmpty() const -->
  745   <!-- bool QString::isEmpty() const -->
  746   <!-- bool QString::isNull() const -->
  747   <!-- bool QStringList::empty() const -->
  748   <!-- bool QStringList::isEmpty() const -->
  749   <function name="QList::empty,QList::isEmpty,QString::isEmpty,QString::isNull,QStringList::empty,QStringList::isEmpty">
  750     <noreturn>false</noreturn>
  751     <use-retval/>
  752     <returnValue type="bool"/>
  753     <const/>
  754   </function>
  755   <!-- void QList::insert(int i, const T &value) -->
  756   <!-- iterator QList::insert(iterator before, const T &value) -->
  757   <!-- QStringList inherits from QList -->
  758   <function name="QList::insert,QStringList::insert">
  759     <noreturn>false</noreturn>
  760     <arg nr="1">
  761       <not-uninit/>
  762     </arg>
  763     <arg nr="2">
  764       <not-uninit/>
  765     </arg>
  766   </function>
  767   <!-- QStandardItem *QStandardItemModel::item(int row, int column = 0) const -->
  768   <function name="QStandardItemModel::item">
  769     <noreturn>false</noreturn>
  770     <returnValue type="QStandardItem *"/>
  771     <use-retval/>
  772     <const/>
  773     <arg nr="1" direction="in">
  774       <not-uninit/>
  775     </arg>
  776     <arg nr="2" default="0" direction="in">
  777       <not-uninit/>
  778     </arg>
  779   </function>
  780   <!-- QStandardItem *QStandardItemModel::itemFromIndex(const QModelIndex &index) const -->
  781   <function name="QStandardItemModel::itemFromIndex">
  782     <noreturn>false</noreturn>
  783     <returnValue type="QStandardItem *"/>
  784     <use-retval/>
  785     <const/>
  786     <arg nr="1" direction="in">
  787       <not-uninit/>
  788     </arg>
  789   </function>
  790   <!-- QString &QString::fill(QChar ch, int size = -1) -->
  791   <function name="QString::fill">
  792     <noreturn>false</noreturn>
  793     <returnValue type="QString &amp;"/>
  794     <leak-ignore/>
  795     <arg nr="1" direction="in">
  796       <not-uninit/>
  797     </arg>
  798     <arg nr="2" direction="in" default="-1">
  799       <not-uninit/>
  800     </arg>
  801   </function>
  802   <!-- QString QString::fromAscii(const char *str, int size = -1) // static -->
  803   <!-- QString QString::fromAscii(const QByteArray &str) // static -->
  804   <function name="QString::fromAscii">
  805     <noreturn>false</noreturn>
  806     <use-retval/>
  807     <returnValue type="QString"/>
  808     <leak-ignore/>
  809     <warn severity="style" alternatives="QString::fromLatin1" reason="Obsolete"/>
  810     <arg nr="1" direction="in">
  811       <not-uninit/>
  812     </arg>
  813     <arg nr="2" default="-1" direction="in">
  814       <not-uninit/>
  815     </arg>
  816   </function>
  817   <!-- QString QString::fromLatin1(const char *str, int size = -1) //static -->
  818   <!-- QString QString::fromLatin1(const QByteArray &str) //static -->
  819   <function name="QString::fromLatin1">
  820     <noreturn>false</noreturn>
  821     <use-retval/>
  822     <returnValue type="QString"/>
  823     <leak-ignore/>
  824     <arg nr="1" direction="in">
  825       <not-uninit/>
  826     </arg>
  827     <arg nr="2" default="-1" direction="in">
  828       <not-uninit/>
  829     </arg>
  830   </function>
  831   <!-- QString QString::fromLocal8Bit(const char * str, int size = -1) // static -->
  832   <!-- QString QString::fromLocal8Bit(const QByteArray &str) // static -->
  833   <function name="QString::fromLocal8Bit">
  834     <noreturn>false</noreturn>
  835     <use-retval/>
  836     <returnValue type="QString"/>
  837     <leak-ignore/>
  838     <arg nr="1" direction="in">
  839       <not-null/>
  840       <not-uninit/>
  841     </arg>
  842     <arg nr="2" default="-1" direction="in">
  843       <not-uninit/>
  844     </arg>
  845   </function>
  846   <!-- QString QString::fromNSString(const NSString *string) // static -->
  847   <function name="QString::fromNSString">
  848     <noreturn>false</noreturn>
  849     <returnValue type="QString"/>
  850     <use-retval/>
  851     <leak-ignore/>
  852     <arg nr="1" direction="in">
  853       <not-null/>
  854       <not-uninit/>
  855     </arg>
  856   </function>
  857   <!-- QString QString::fromRawData(const QChar *unicode, int size) // static -->
  858   <function name="QString::fromRawData">
  859     <noreturn>false</noreturn>
  860     <returnValue type="QString"/>
  861     <use-retval/>
  862     <leak-ignore/>
  863     <arg nr="1" direction="in">
  864       <not-uninit/>
  865     </arg>
  866     <arg nr="2" direction="in">
  867       <not-uninit/>
  868     </arg>
  869   </function>
  870   <!-- QString QString::fromStdString(const std::string &str) //static -->
  871   <function name="QString::fromStdString">
  872     <noreturn>false</noreturn>
  873     <use-retval/>
  874     <returnValue type="QString"/>
  875     <leak-ignore/>
  876     <arg nr="1" direction="in"/>
  877   </function>
  878   <!-- QString QString::fromStdU16String(const std::u16string &str) // static -->
  879   <!-- QString QString::fromStdU32String(const std::u32string &str) // static -->
  880   <!-- QString QString::fromStdWString(const std::wstring &str) // static -->
  881   <function name="QString::fromStdU16String,QString::fromStdU32String,QString::fromStdWString">
  882     <noreturn>false</noreturn>
  883     <returnValue type="QString"/>
  884     <use-retval/>
  885     <leak-ignore/>
  886     <arg nr="1" direction="in">
  887       <not-uninit/>
  888     </arg>
  889   </function>
  890   <!-- QString QString::fromUtf8(const char *str, int size = -1) //static -->
  891   <!-- QString QString::fromUtf8(const QByteArray &str) //static -->
  892   <function name="QString::fromUtf8">
  893     <noreturn>false</noreturn>
  894     <use-retval/>
  895     <returnValue type="QString"/>
  896     <leak-ignore/>
  897     <arg nr="1" direction="in">
  898       <not-uninit/>
  899     </arg>
  900     <arg nr="2" default="-1" direction="in">
  901       <not-uninit/>
  902     </arg>
  903   </function>
  904   <!-- QString QString::fromUtf16(const ushort *unicode, int size = -1) // static -->
  905   <!-- QString QString::fromUtf16(const char16_t *str, int size = -1) // static -->
  906   <function name="QString::fromUtf16">
  907     <noreturn>false</noreturn>
  908     <use-retval/>
  909     <returnValue type="QString"/>
  910     <leak-ignore/>
  911     <arg nr="1" direction="in">
  912       <not-uninit/>
  913     </arg>
  914     <arg nr="2" default="-1" direction="in">
  915       <not-uninit/>
  916     </arg>
  917   </function>
  918   <!-- QString QString::fromWCharArray(const wchar_t *string, int size = -1) // static -->
  919   <function name="QString::fromWCharArray">
  920     <noreturn>false</noreturn>
  921     <returnValue type="QString"/>
  922     <use-retval/>
  923     <leak-ignore/>
  924     <arg nr="1" direction="in">
  925       <not-uninit/>
  926     </arg>
  927     <arg nr="2" default="-1" direction="in">
  928       <not-uninit/>
  929     </arg>
  930   </function>
  931   <!-- QByteArray QString::toAscii() const -->
  932   <function name="QString::toAscii">
  933     <noreturn>false</noreturn>
  934     <returnValue type="QByteArray"/>
  935     <use-retval/>
  936     <leak-ignore/>
  937     <const/>
  938     <warn severity="style" alternatives="QString::toLatin1" reason="Obsolete"/>
  939   </function>
  940   <!-- QByteArray QString::toLatin1() const -->
  941   <!-- QByteArray QString::toLocal8Bit() const -->
  942   <function name="QString::toLatin1,QString::toLocal8Bit">
  943     <noreturn>false</noreturn>
  944     <returnValue type="QByteArray"/>
  945     <use-retval/>
  946     <leak-ignore/>
  947     <const/>
  948   </function>
  949   <!-- int QList::indexOf(const T &) const -->
  950   <!-- int QStringList::indexOf(const QString &) const -->
  951   <function name="QList::indexOf,QStringList::indexOf">
  952     <noreturn>false</noreturn>
  953     <use-retval/>
  954     <returnValue type="signed int"/>
  955     <const/>
  956     <arg nr="1" direction="in">
  957       <not-uninit/>
  958     </arg>
  959   </function>
  960   <!-- int QString::find(QChar c, int index = 0, bool cs = TRUE) const -->
  961   <!-- int QString::find(char c, int index = 0, bool cs = TRUE) const -->
  962   <!-- int QString::find(const QString & str, int index = 0, bool cs = TRUE) const -->
  963   <!-- int QString::find(const QRegExp & rx, int index = 0) const -->
  964   <!-- int QString::find(const char * str, int index = 0) const -->
  965   <function name="QString::find">
  966     <noreturn>false</noreturn>
  967     <returnValue type="int"/>
  968     <use-retval/>
  969     <leak-ignore/>
  970     <const/>
  971     <warn severity="style" alternatives="QString::indexOf" reason="Obsolete"/>
  972     <arg nr="1" direction="in">
  973       <not-uninit/>
  974     </arg>
  975     <arg nr="2" direction="in" default="0">
  976       <not-uninit/>
  977     </arg>
  978     <arg nr="3" direction="in" default="">
  979       <not-uninit/>
  980     </arg>
  981   </function>
  982   <!-- int QString::indexOf(const QString &str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
  983   <!-- int QString::indexOf(QChar ch, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
  984   <!-- int QString::indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
  985   <!-- int QString::indexOf(const QStringRef &str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
  986   <!-- int QString::indexOf(const QRegExp &rx, int from = 0) const -->
  987   <!-- int QString::indexOf(QRegExp &rx, int from = 0) const -->
  988   <!-- int QString::indexOf(const QRegularExpression &re, int from = 0) const -->
  989   <!-- int QString::indexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const -->
  990   <function name="QString::indexOf">
  991     <noreturn>false</noreturn>
  992     <use-retval/>
  993     <returnValue type="signed int"/>
  994     <const/>
  995     <arg nr="1" direction="in"/>
  996     <arg nr="any">
  997       <not-uninit/>
  998     </arg>
  999   </function>
 1000   <!-- QString & QString::insert(int position, const QString & str) -->
 1001   <!-- QString & QString::insert(int position, const QLatin1String & str) -->
 1002   <!-- QString & QString::insert(int position, const QChar * unicode, int size) -->
 1003   <!-- QString & QString::insert(int position, QChar ch) -->
 1004   <function name="QString::insert">
 1005     <noreturn>false</noreturn>
 1006     <returnValue type="QString &amp;"/>
 1007     <arg nr="1" direction="in">
 1008       <not-uninit/>
 1009       <not-bool/>
 1010     </arg>
 1011     <arg nr="2" direction="in">
 1012       <not-uninit/>
 1013       <not-bool/>
 1014     </arg>
 1015     <arg nr="3" default="0" direction="in">
 1016       <not-uninit/>
 1017       <not-bool/>
 1018     </arg>
 1019   </function>
 1020   <!-- bool QString::isRightToLeft() const -->
 1021   <function name="QString::isRightToLeft">
 1022     <noreturn>false</noreturn>
 1023     <returnValue type="bool"/>
 1024     <use-retval/>
 1025     <const/>
 1026   </function>
 1027   <!-- int QList::lastIndexOf(const T &value, int from = -1) const -->
 1028   <!-- int QStringList::lastIndexOf(const QString &value, int from = -1) const -->
 1029   <function name="QList::lastIndexOf,QStringList::lastIndexOf">
 1030     <noreturn>false</noreturn>
 1031     <use-retval/>
 1032     <returnValue type="int"/>
 1033     <const/>
 1034     <arg nr="1" direction="in">
 1035       <not-uninit/>
 1036     </arg>
 1037     <arg nr="2" default="-1" direction="in">
 1038       <not-uninit/>
 1039     </arg>
 1040   </function>
 1041   <!-- int QString::lastIndexOf(const QString &str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
 1042   <function name="QString::lastIndexOf">
 1043     <noreturn>false</noreturn>
 1044     <use-retval/>
 1045     <returnValue type="signed int"/>
 1046     <const/>
 1047     <arg nr="1" direction="in">
 1048       <not-uninit/>
 1049     </arg>
 1050     <arg nr="2" default="-1" direction="in">
 1051       <not-uninit/>
 1052     </arg>
 1053     <arg nr="3" default="Qt::CaseSensitive" direction="in">
 1054       <not-uninit/>
 1055     </arg>
 1056   </function>
 1057   <!-- QString QString::left(int n) const -->
 1058   <function name="QString::left">
 1059     <noreturn>false</noreturn>
 1060     <returnValue type="QString"/>
 1061     <use-retval/>
 1062     <const/>
 1063     <arg nr="1" direction="in">
 1064       <not-uninit/>
 1065     </arg>
 1066   </function>
 1067   <!-- int QString::localeAwareCompare(const QString &other) const -->
 1068   <!-- int QString::localeAwareCompare(const QStringRef &other) const -->
 1069   <!-- int QString::localeAwareCompare(const QString &s1, const QStringRef &s2) // static -->
 1070   <function name="QString::localeAwareCompare">
 1071     <noreturn>false</noreturn>
 1072     <returnValue type="int"/>
 1073     <use-retval/>
 1074     <leak-ignore/>
 1075     <arg nr="1" direction="in">
 1076       <not-uninit/>
 1077       <not-bool/>
 1078     </arg>
 1079     <arg nr="2" direction="in" default="">
 1080       <not-uninit/>
 1081       <not-bool/>
 1082     </arg>
 1083   </function>
 1084   <!--  QList<T> QList::mid(int pos, int length = -1) const -->
 1085   <function name="QList::mid">
 1086     <noreturn>false</noreturn>
 1087     <use-retval/>
 1088     <const/>
 1089     <arg nr="1" direction="in">
 1090       <not-uninit/>
 1091     </arg>
 1092     <arg nr="2" default="-1" direction="in">
 1093       <not-uninit/>
 1094     </arg>
 1095   </function>
 1096   <!--  QString QString::mid(int position, int n = -1) const -->
 1097   <function name="QString::mid">
 1098     <noreturn>false</noreturn>
 1099     <returnValue type="QString"/>
 1100     <use-retval/>
 1101     <const/>
 1102     <arg nr="1" direction="in">
 1103       <not-uninit/>
 1104     </arg>
 1105     <arg nr="2" default="-1" direction="in">
 1106       <not-uninit/>
 1107     </arg>
 1108   </function>
 1109   <!--  QStringList QStringList::mid(int pos, int length = -1) const -->
 1110   <function name="QStringList::mid">
 1111     <noreturn>false</noreturn>
 1112     <returnValue type="QStringList"/>
 1113     <use-retval/>
 1114     <const/>
 1115     <arg nr="1" direction="in">
 1116       <not-uninit/>
 1117     </arg>
 1118     <arg nr="2" default="-1" direction="in">
 1119       <not-uninit/>
 1120     </arg>
 1121   </function>
 1122   <!-- QStringRef QString::midRef(int position, int n = -1) const -->
 1123   <function name="QString::midRef">
 1124     <noreturn>false</noreturn>
 1125     <returnValue type="QStringRef"/>
 1126     <use-retval/>
 1127     <const/>
 1128     <arg nr="1" direction="in">
 1129       <not-uninit/>
 1130       <not-bool/>
 1131     </arg>
 1132     <arg nr="2" default="-1" direction="in">
 1133       <not-uninit/>
 1134       <not-bool/>
 1135     </arg>
 1136   </function>
 1137   <!-- QString QString::normalized(QString::NormalizationForm mode, QChar::UnicodeVersion version = QChar::Unicode_Unassigned) const -->
 1138   <function name="QString::normalized">
 1139     <noreturn>false</noreturn>
 1140     <returnValue type="QString"/>
 1141     <use-retval/>
 1142     <leak-ignore/>
 1143     <const/>
 1144     <arg nr="1" direction="in">
 1145       <not-uninit/>
 1146     </arg>
 1147     <arg nr="2" direction="in" default="QChar::Unicode_Unassigned">
 1148       <not-uninit/>
 1149     </arg>
 1150   </function>
 1151   <!-- QString QString::number(long n, int base = 10) -->
 1152   <!-- QString QString::number(uint n, int base = 10) -->
 1153   <!-- QString QString::number(int n, int base = 10) -->
 1154   <!-- QString QString::number(ulong n, int base = 10) -->
 1155   <!-- QString QString::number(qlonglong n, int base = 10) -->
 1156   <!-- QString QString::number(qulonglong n, int base = 10) -->
 1157   <!-- QString QString::number(double n, char format = 'g', int precision = 6) -->
 1158   <function name="QString::number">
 1159     <noreturn>false</noreturn>
 1160     <returnValue type="QString"/>
 1161     <use-retval/>
 1162     <leak-ignore/>
 1163     <arg nr="1" direction="in"/>
 1164     <arg nr="any" direction="in">
 1165       <not-uninit/>
 1166     </arg>
 1167   </function>
 1168   <!-- void QList::prepend(const T &value) -->
 1169   <!-- QStringList inherits from QList -->
 1170   <function name="QList::prepend,QStringList::prepend">
 1171     <noreturn>false</noreturn>
 1172     <returnValue type="void"/>
 1173     <arg nr="1" direction="in">
 1174       <not-uninit/>
 1175     </arg>
 1176   </function>
 1177   <!-- QString & QString::prepend(const QString & str) -->
 1178   <!-- QString & QString::prepend(const QLatin1String & str) -->
 1179   <!-- QString & QString::prepend(const QByteArray & ba) -->
 1180   <!-- QString & QString::prepend(const char * str) -->
 1181   <!-- QString & QString::prepend(QChar ch) -->
 1182   <function name="QString::prepend">
 1183     <noreturn>false</noreturn>
 1184     <returnValue type="QString &amp;"/>
 1185     <leak-ignore/>
 1186     <arg nr="1" direction="in">
 1187       <not-null/>
 1188       <not-uninit/>
 1189       <not-bool/>
 1190     </arg>
 1191   </function>
 1192   <!-- void QList::push_back(const T &value) -->
 1193   <!-- QStringList inherits from QList -->
 1194   <function name="QList::push_back,QStringList::push_back">
 1195     <noreturn>false</noreturn>
 1196     <returnValue type="void"/>
 1197     <arg nr="1" direction="in">
 1198       <not-uninit/>
 1199     </arg>
 1200   </function>
 1201   <!-- void QList::push_front(const T &value) -->
 1202   <!-- QStringList inherits from QList -->
 1203   <function name="QList::push_front,QStringList::push_front">
 1204     <noreturn>false</noreturn>
 1205     <returnValue type="void"/>
 1206     <arg nr="1" direction="in">
 1207       <not-uninit/>
 1208     </arg>
 1209   </function>
 1210   <!-- QtMessageHandler qInstallMessageHandler(QtMessageHandler handler) -->
 1211   <function name="qInstallMessageHandler">
 1212     <noreturn>false</noreturn>
 1213     <returnValue type="QtMessageHandler"/>
 1214     <arg nr="1">
 1215       <not-bool/>
 1216     </arg>
 1217   </function>
 1218   <!-- QtMsgHandler qInstallMsgHandler(QtMsgHandler handler) -->
 1219   <function name="qInstallMsgHandler">
 1220     <noreturn>false</noreturn>
 1221     <returnValue type="QtMsgHandler"/>
 1222     <arg nr="1">
 1223       <not-bool/>
 1224     </arg>
 1225     <warn severity="style" alternatives="qInstallMessageHandler" reason="Obsolete"/>
 1226   </function>
 1227   <!-- int qrand() -->
 1228   <function name="qrand">
 1229     <noreturn>false</noreturn>
 1230     <use-retval/>
 1231     <returnValue type="int"/>
 1232     <warn severity="style" alternatives="QRandomGenerator" reason="Obsolete"/>
 1233   </function>
 1234   <!-- void qsrand(uint seed) -->
 1235   <function name="qsrand">
 1236     <noreturn>false</noreturn>
 1237     <arg nr="1" direction="in"/>
 1238     <warn severity="style" alternatives="QRandomGenerator" reason="Obsolete"/>
 1239   </function>
 1240   <!-- QString & QString::remove(int position, int n) -->
 1241   <!-- QString & QString::remove(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive) -->
 1242   <!-- QString & QString::remove(const QString & str, Qt::CaseSensitivity cs = Qt::CaseSensitive) -->
 1243   <!-- QString & QString::remove(const QRegExp & rx) -->
 1244   <function name="QString::remove">
 1245     <noreturn>false</noreturn>
 1246     <returnValue type="QString &amp;"/>
 1247     <leak-ignore/>
 1248     <arg nr="1" direction="in">
 1249       <not-uninit/>
 1250     </arg>
 1251     <arg nr="2" default="0" direction="in">
 1252       <not-uninit/>
 1253     </arg>
 1254   </function>
 1255   <!-- int QList::removeAll(const T &value) -->
 1256   <!-- QStringList inherits from QList -->
 1257   <function name="QList::removeAll,QStringList::removeAll">
 1258     <noreturn>false</noreturn>
 1259     <returnValue type="int"/>
 1260     <arg nr="1" direction="in">
 1261       <not-uninit/>
 1262     </arg>
 1263   </function>
 1264   <!-- void QList::removeAt(int i) -->
 1265   <!-- QStringList inherits from QList -->
 1266   <function name="QList::removeAt,QStringList::removeAt">
 1267     <noreturn>false</noreturn>
 1268     <returnValue type="void"/>
 1269     <arg nr="1" direction="in">
 1270       <not-uninit/>
 1271       <valid>0:</valid>
 1272     </arg>
 1273   </function>
 1274   <!-- void QStandardItem::removeRow(int row) -->
 1275   <function name="QStandardItem::removeRow">
 1276     <noreturn>false</noreturn>
 1277     <returnValue type="void"/>
 1278     <arg nr="1" direction="in">
 1279       <not-uninit/>
 1280     </arg>
 1281   </function>
 1282   <!-- void QStandardItem::removeRows(int row, int count) -->
 1283   <function name="QStandardItem::removeRows">
 1284     <noreturn>false</noreturn>
 1285     <returnValue type="void"/>
 1286     <arg nr="1" direction="in">
 1287       <not-uninit/>
 1288     </arg>
 1289     <arg nr="2" direction="in">
 1290       <not-uninit/>
 1291     </arg>
 1292   </function>
 1293   <!-- bool QAbstractItemModel::removeRow(int row, const QModelIndex &parent = QModelIndex()) -->
 1294   <!-- QStandardItemModel inherits from QAbstractItemModel -->
 1295   <function name="QAbstractItemModel::removeRow,QStandardItemModel::removeRow">
 1296     <noreturn>false</noreturn>
 1297     <returnValue type="bool"/>
 1298     <arg nr="1" direction="in">
 1299       <not-uninit/>
 1300       <not-bool/>
 1301     </arg>
 1302     <arg nr="2" default="0" direction="in">
 1303       <not-uninit/>
 1304       <not-bool/>
 1305     </arg>
 1306   </function>
 1307   <!-- bool QStandardItemModel::removeRows(int row, int count, const QModelIndex &parent = QModelIndex()) -->
 1308   <function name="QStandardItemModel::removeRows">
 1309     <noreturn>false</noreturn>
 1310     <returnValue type="bool"/>
 1311     <arg nr="1" direction="in">
 1312       <not-uninit/>
 1313     </arg>
 1314     <arg nr="2" direction="in">
 1315       <not-uninit/>
 1316       <not-bool/>
 1317     </arg>
 1318     <arg nr="3" default="0" direction="in">
 1319       <not-uninit/>
 1320       <not-bool/>
 1321     </arg>
 1322   </function>
 1323   <!-- QString QString::repeated(int times) const -->
 1324   <function name="QString::repeated">
 1325     <noreturn>false</noreturn>
 1326     <returnValue type="QString"/>
 1327     <use-retval/>
 1328     <const/>
 1329     <arg nr="1" direction="in">
 1330       <not-uninit/>
 1331     </arg>
 1332   </function>
 1333   <!-- QString & QString::replace(int position, int n, const QString & after) -->
 1334   <!-- QString & QString::replace(int position, int n, const QChar * unicode, int size) -->
 1335   <!-- QString & QString::replace(int position, int n, QChar after) -->
 1336   <!-- QString & QString::replace(const QString & before, const QString & after, Qt::CaseSensitivity cs = Qt::CaseSensitive) -->
 1337   <!-- QString & QString::replace(const QChar * before, int blen, const QChar * after, int alen, Qt::CaseSensitivity cs = Qt::CaseSensitive) -->
 1338   <!-- QString & QString::replace(QChar ch, const QString & after, Qt::CaseSensitivity cs = Qt::CaseSensitive) -->
 1339   <!-- QString & QString::replace(QChar before, QChar after, Qt::CaseSensitivity cs = Qt::CaseSensitive) -->
 1340   <!-- QString & QString::replace(const QLatin1String & before, const QLatin1String & after, Qt::CaseSensitivity cs = Qt::CaseSensitive) -->
 1341   <!-- QString & QString::replace(const QLatin1String & before, const QString & after, Qt::CaseSensitivity cs = Qt::CaseSensitive) -->
 1342   <!-- QString & QString::replace(const QString & before, const QLatin1String & after, Qt::CaseSensitivity cs = Qt::CaseSensitive) -->
 1343   <!-- QString & QString::replace(QChar c, const QLatin1String & after, Qt::CaseSensitivity cs = Qt::CaseSensitive) -->
 1344   <!-- QString & QString::replace(const QRegExp & rx, const QString & after) -->
 1345   <function name="QString::replace">
 1346     <noreturn>false</noreturn>
 1347     <returnValue type="QString &amp;"/>
 1348     <leak-ignore/>
 1349     <arg nr="1" direction="in">
 1350       <not-uninit/>
 1351     </arg>
 1352     <arg nr="2" direction="in">
 1353       <not-uninit/>
 1354     </arg>
 1355     <arg nr="3" default="0" direction="in">
 1356       <not-uninit/>
 1357     </arg>
 1358     <arg nr="4" default="0" direction="in">
 1359       <not-uninit/>
 1360     </arg>
 1361     <arg nr="5" default="0" direction="in">
 1362       <not-uninit/>
 1363     </arg>
 1364   </function>
 1365   <!-- void QString::reserve(int size) -->
 1366   <function name="QString::reserve">
 1367     <noreturn>false</noreturn>
 1368     <returnValue type="void"/>
 1369     <arg nr="1" direction="in">
 1370       <not-uninit/>
 1371     </arg>
 1372   </function>
 1373   <!-- QString QString::right(int n) const -->
 1374   <function name="QString::right">
 1375     <noreturn>false</noreturn>
 1376     <returnValue type="QString"/>
 1377     <use-retval/>
 1378     <leak-ignore/>
 1379     <const/>
 1380     <arg nr="1" direction="in">
 1381       <not-uninit/>
 1382       <not-bool/>
 1383       <valid>0:</valid>
 1384     </arg>
 1385   </function>
 1386   <!-- QString QString::section(QChar sep, int start, int end = -1, SectionFlags flags = SectionDefault) const -->
 1387   <!-- QString QString::section(const QString & sep, int start, int end = -1, SectionFlags flags = SectionDefault) const -->
 1388   <!-- QString QString::section(const QRegExp & reg, int start, int end = -1, SectionFlags flags = SectionDefault) const -->
 1389   <function name="QString::section">
 1390     <noreturn>false</noreturn>
 1391     <returnValue type="QString"/>
 1392     <use-retval/>
 1393     <leak-ignore/>
 1394     <const/>
 1395     <arg nr="1" direction="in">
 1396       <not-uninit/>
 1397     </arg>
 1398     <arg nr="2" direction="in">
 1399       <not-uninit/>
 1400     </arg>
 1401     <arg nr="3" default="-1" direction="in">
 1402       <not-uninit/>
 1403     </arg>
 1404     <arg nr="4" default="SectionDefault" direction="in">
 1405       <not-uninit/>
 1406     </arg>
 1407   </function>
 1408   <!-- QString & QString::setNum(int n, int base = 10) -->
 1409   <!-- QString & QString::setNum(uint n, int base = 10) -->
 1410   <!-- QString & QString::setNum(long n, int base = 10) -->
 1411   <!-- QString & QString::setNum(ulong n, int base = 10) -->
 1412   <!-- QString & QString::setNum(qlonglong n, int base = 10) -->
 1413   <!-- QString & QString::setNum(qulonglong n, int base = 10) -->
 1414   <!-- QString & QString::setNum(short n, int base = 10) -->
 1415   <!-- QString & QString::setNum(ushort n, int base = 10) -->
 1416   <!-- QString & QString::setNum(double n, char format = 'g', int precision = 6) -->
 1417   <!-- QString & QString::setNum(float n, char format = 'g', int precision = 6) -->
 1418   <function name="QString::setNum">
 1419     <noreturn>false</noreturn>
 1420     <returnValue type="QString &amp;"/>
 1421     <leak-ignore/>
 1422     <arg nr="1" direction="in">
 1423       <not-uninit/>
 1424     </arg>
 1425     <arg nr="2" default="0" direction="in">
 1426       <not-uninit/>
 1427     </arg>
 1428     <arg nr="3" default="6" direction="in">
 1429       <not-uninit/>
 1430     </arg>
 1431   </function>
 1432   <!-- QStringList QString::split(const QString &sep, SplitBehavior behavior = KeepEmptyParts, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
 1433   <!-- QStringList QString::split(QChar sep, SplitBehavior behavior = KeepEmptyParts, Qt::CaseSensitivity cs = Qt::CaseSensitive) const -->
 1434   <!-- QStringList QString::split(const QRegExp &rx, SplitBehavior behavior = KeepEmptyParts) const -->
 1435   <!-- QStringList QString::split(const QRegularExpression &re, SplitBehavior behavior = KeepEmptyParts) const -->
 1436   <function name="QString::split">
 1437     <noreturn>false</noreturn>
 1438     <returnValue type="QStringList"/>
 1439     <use-retval/>
 1440     <leak-ignore/>
 1441     <const/>
 1442     <arg nr="1" direction="in">
 1443       <not-uninit/>
 1444     </arg>
 1445     <arg nr="2" default="QString::KeepEmptyParts" direction="in">
 1446       <not-uninit/>
 1447     </arg>
 1448     <arg nr="3" default="Qt::CaseSensitive" direction="in">
 1449       <not-uninit/>
 1450     </arg>
 1451   </function>
 1452   <!-- void QList::swap(QList<T> &other) -->
 1453   <!-- void QList::swap(int i, int j) -->
 1454   <!-- QStringList inherits from QList -->
 1455   <function name="QList::swap,QStringList::swap">
 1456     <noreturn>false</noreturn>
 1457     <returnValue type="void"/>
 1458     <arg nr="1">
 1459       <not-uninit/>
 1460     </arg>
 1461     <arg nr="2" default="0">
 1462       <not-uninit/>
 1463     </arg>
 1464   </function>
 1465   <!-- double QString::toDouble(bool * ok = 0) const -->
 1466   <function name="QString::toDouble">
 1467     <noreturn>false</noreturn>
 1468     <returnValue type="double"/>
 1469     <use-retval/>
 1470     <leak-ignore/>
 1471     <const/>
 1472     <arg nr="1" default="0" direction="out">
 1473     </arg>
 1474   </function>
 1475   <!-- float QString::toFloat(bool * ok = 0) const -->
 1476   <function name="QString::toFloat">
 1477     <noreturn>false</noreturn>
 1478     <returnValue type="float"/>
 1479     <use-retval/>
 1480     <leak-ignore/>
 1481     <const/>
 1482     <arg nr="1" default="0" direction="out">
 1483     </arg>
 1484   </function>
 1485   <!-- int QString::toInt(bool *ok = Q_NULLPTR, int base = 10) const -->
 1486   <function name="QString::toInt">
 1487     <noreturn>false</noreturn>
 1488     <returnValue type="int"/>
 1489     <use-retval/>
 1490     <leak-ignore/>
 1491     <const/>
 1492     <arg nr="1" default="0" direction="out">
 1493     </arg>
 1494     <arg nr="2" default="10" direction="in">
 1495       <not-uninit/>
 1496       <valid>0,2:36</valid>
 1497       <not-bool/>
 1498     </arg>
 1499   </function>
 1500   <!-- long QString::toLong(bool * ok = 0, int base = 10) const -->
 1501   <function name="QString::toLong">
 1502     <noreturn>false</noreturn>
 1503     <returnValue type="long"/>
 1504     <use-retval/>
 1505     <leak-ignore/>
 1506     <const/>
 1507     <arg nr="1" default="0" direction="out">
 1508     </arg>
 1509     <arg nr="2" default="10" direction="in">
 1510       <not-uninit/>
 1511       <valid>0,2:36</valid>
 1512       <not-bool/>
 1513     </arg>
 1514   </function>
 1515   <!-- qlonglong QString::toLongLong(bool * ok = 0, int base = 10) const -->
 1516   <function name="QString::toLongLong">
 1517     <noreturn>false</noreturn>
 1518     <returnValue type="qlonglong"/>
 1519     <use-retval/>
 1520     <leak-ignore/>
 1521     <const/>
 1522     <arg nr="1" default="0" direction="out">
 1523       <not-uninit/>
 1524     </arg>
 1525     <arg nr="2" default="10" direction="in">
 1526       <not-uninit/>
 1527       <valid>0,2:36</valid>
 1528       <not-bool/>
 1529     </arg>
 1530   </function>
 1531   <!-- QString QString::toLower() const -->
 1532   <function name="QString::toLower">
 1533     <noreturn>false</noreturn>
 1534     <returnValue type="QString"/>
 1535     <use-retval/>
 1536     <const/>
 1537   </function>
 1538   <!-- short QString::toShort(bool * ok = 0, int base = 10) const -->
 1539   <function name="QString::toShort">
 1540     <noreturn>false</noreturn>
 1541     <returnValue type="short"/>
 1542     <use-retval/>
 1543     <leak-ignore/>
 1544     <const/>
 1545     <arg nr="1" default="0" direction="out">
 1546     </arg>
 1547     <arg nr="2" default="10" direction="in">
 1548       <not-uninit/>
 1549       <valid>0,2:36</valid>
 1550       <not-bool/>
 1551     </arg>
 1552   </function>
 1553   <!-- std::string QString::toStdString() const -->
 1554   <function name="QString::toStdString">
 1555     <noreturn>false</noreturn>
 1556     <returnValue type="std::string"/>
 1557     <use-retval/>
 1558     <const/>
 1559   </function>
 1560   <!-- uint QString::toUInt(bool * ok = 0, int base = 10) const -->
 1561   <function name="QString::toUInt">
 1562     <noreturn>false</noreturn>
 1563     <returnValue type="uint"/>
 1564     <use-retval/>
 1565     <leak-ignore/>
 1566     <const/>
 1567     <arg nr="1" default="0" direction="out">
 1568     </arg>
 1569     <arg nr="2" default="10" direction="in">
 1570       <not-uninit/>
 1571       <valid>0,2:36</valid>
 1572       <not-bool/>
 1573     </arg>
 1574   </function>
 1575   <!-- ulong QString::toULong(bool * ok = 0, int base = 10) const -->
 1576   <function name="QString::toULong">
 1577     <noreturn>false</noreturn>
 1578     <returnValue type="ulong"/>
 1579     <use-retval/>
 1580     <leak-ignore/>
 1581     <const/>
 1582     <arg nr="1" default="0" direction="out">
 1583     </arg>
 1584     <arg nr="2" default="10" direction="in">
 1585       <not-uninit/>
 1586       <valid>0,2:36</valid>
 1587       <not-bool/>
 1588     </arg>
 1589   </function>
 1590   <!-- qulonglong QString::toULongLong(bool * ok = 0, int base = 10) const -->
 1591   <function name="QString::toULongLong">
 1592     <noreturn>false</noreturn>
 1593     <returnValue type="qulonglong"/>
 1594     <use-retval/>
 1595     <leak-ignore/>
 1596     <const/>
 1597     <arg nr="1" default="0" direction="out">
 1598     </arg>
 1599     <arg nr="2" default="10" direction="in">
 1600       <not-uninit/>
 1601       <valid>0,2:36</valid>
 1602       <not-bool/>
 1603     </arg>
 1604   </function>
 1605   <!-- ushort QString::toUShort(bool * ok = 0, int base = 10) const -->
 1606   <function name="QString::toUShort">
 1607     <noreturn>false</noreturn>
 1608     <returnValue type="ushort"/>
 1609     <use-retval/>
 1610     <leak-ignore/>
 1611     <const/>
 1612     <arg nr="1" default="0" direction="out">
 1613     </arg>
 1614     <arg nr="2" default="10" direction="in">
 1615       <not-uninit/>
 1616       <valid>0,2:36</valid>
 1617       <not-bool/>
 1618     </arg>
 1619   </function>
 1620   <!-- QString QString::toUpper() const -->
 1621   <function name="QString::toUpper">
 1622     <noreturn>false</noreturn>
 1623     <returnValue type="QString"/>
 1624     <use-retval/>
 1625     <const/>
 1626   </function>
 1627   <!-- QByteArray QString::toUtf8() const -->
 1628   <function name="QString::toUtf8">
 1629     <noreturn>false</noreturn>
 1630     <returnValue type="QByteArray"/>
 1631     <use-retval/>
 1632     <const/>
 1633   </function>
 1634   <!-- QString QString::trimmed() const -->
 1635   <function name="QString::trimmed">
 1636     <noreturn>false</noreturn>
 1637     <returnValue type="QString"/>
 1638     <use-retval/>
 1639     <const/>
 1640   </function>
 1641   <!-- void QString::truncate(int position) -->
 1642   <function name="QString::truncate">
 1643     <noreturn>false</noreturn>
 1644     <returnValue type="void"/>
 1645     <arg nr="1" direction="in">
 1646       <not-uninit/>
 1647     </arg>
 1648   </function>
 1649   <!-- QString & QString::vsprintf(const char * cformat, va_list ap) -->
 1650   <function name="QString::vsprintf">
 1651     <noreturn>false</noreturn>
 1652     <returnValue type="QString &amp;"/>
 1653     <leak-ignore/>
 1654     <arg nr="1" direction="in">
 1655       <not-null/>
 1656       <not-uninit/>
 1657     </arg>
 1658     <arg nr="2">
 1659       <not-uninit/>
 1660     </arg>
 1661     <warn severity="style" alternatives="QString::vasprintf,QString::arg,QTextStream" reason="Obsolete"/>
 1662   </function>
 1663   <!-- QString QStringList::join(const QString &separator) const -->
 1664   <!-- QString QStringList::join(QLatin1String separator) const -->
 1665   <!-- QString QStringList::join(QChar separator) const -->
 1666   <function name="QStringList::join">
 1667     <noreturn>false</noreturn>
 1668     <use-retval/>
 1669     <returnValue type="QString"/>
 1670     <leak-ignore/>
 1671     <const/>
 1672     <arg nr="1" direction="in">
 1673       <not-uninit/>
 1674       <not-bool/>
 1675     </arg>
 1676   </function>
 1677   <!-- void QMetaObject::connectSlotsByName(QObject *object) -->
 1678   <function name="QMetaObject::connectSlotsByName">
 1679     <noreturn>false</noreturn>
 1680     <leak-ignore/>
 1681     <arg nr="1">
 1682       <not-null/>
 1683     </arg>
 1684   </function>
 1685   <!-- QString QDir::fromNativeSeparators(const QString &pathName) -->
 1686   <!-- QString QDir::toNativeSeparators(const QString &pathName) -->
 1687   <function name="QDir::fromNativeSeparators,QDir::toNativeSeparators">
 1688     <noreturn>false</noreturn>
 1689     <returnValue type="QString"/>
 1690     <use-retval/>
 1691     <arg nr="1" direction="in">
 1692       <not-uninit/>
 1693       <not-bool/>
 1694     </arg>
 1695   </function>
 1696   <!-- bool QFile::exists(const QString &fileName) // static -->
 1697   <!-- bool QFile::exists() const -->
 1698   <function name="QFile::exists">
 1699     <noreturn>false</noreturn>
 1700     <returnValue type="bool"/>
 1701     <use-retval/>
 1702     <leak-ignore/>
 1703     <arg nr="1" default="&quot;&quot;" direction="in">
 1704       <not-uninit/>
 1705       <not-bool/>
 1706     </arg>
 1707   </function>
 1708   <!-- bool QFile::open(OpenMode mode) -->
 1709   <!-- bool QFile::open(FILE *fh, OpenMode mode, FileHandleFlags handleFlags = DontCloseHandle) -->
 1710   <!-- bool QFile::open(int fd, OpenMode mode, FileHandleFlags handleFlags = DontCloseHandle) -->
 1711   <function name="QFile::open">
 1712     <noreturn>false</noreturn>
 1713     <returnValue type="bool"/>
 1714     <leak-ignore/>
 1715     <arg nr="any">
 1716       <not-uninit/>
 1717     </arg>
 1718   </function>
 1719   <!-- bool QFile::remove() -->
 1720   <!-- bool QFile::remove(const QString &fileName) // static -->
 1721   <function name="QFile::remove">
 1722     <noreturn>false</noreturn>
 1723     <returnValue type="bool"/>
 1724     <leak-ignore/>
 1725     <arg nr="1" default="0" direction="in">
 1726       <not-uninit/>
 1727       <not-bool/>
 1728     </arg>
 1729   </function>
 1730   <!-- bool QFile::rename(const QString &newName) -->
 1731   <!-- bool QFile::rename(const QString &oldName, const QString &newName) // static -->
 1732   <function name="QFile::rename">
 1733     <noreturn>false</noreturn>
 1734     <returnValue type="bool"/>
 1735     <leak-ignore/>
 1736     <arg nr="1" direction="in">
 1737       <not-uninit/>
 1738       <not-bool/>
 1739     </arg>
 1740     <arg nr="2" default="0" direction="in">
 1741       <not-uninit/>
 1742       <not-bool/>
 1743     </arg>
 1744   </function>
 1745   <!-- void QFile::setFileName(const QString &name) -->
 1746   <function name="QFile::setFileName">
 1747     <noreturn>false</noreturn>
 1748     <returnValue type="void"/>
 1749     <arg nr="1" direction="in">
 1750       <not-uninit/>
 1751     </arg>
 1752   </function>
 1753   <!-- qint64 QFile::size() const -->
 1754   <!-- qint64 QIODevice::size() const -->
 1755   <function name="QFile::size,QIODevice::size">
 1756     <noreturn>false</noreturn>
 1757     <returnValue type="qint64"/>
 1758     <use-retval/>
 1759     <const/>
 1760   </function>
 1761   <!-- QString QFileDialog::getOpenFileName(QWidget *parent = Q_NULLPTR, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = Q_NULLPTR, Options options = Options()) //static -->
 1762   <!-- QString QFileDialog::getSaveFileName(QWidget *parent = Q_NULLPTR, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = Q_NULLPTR, Options options = Options()) //static -->
 1763   <!-- QString QFileDialog::getExistingDirectory(QWidget *parent = Q_NULLPTR, const QString &caption = QString(), const QString &dir = QString(), Options options = ShowDirsOnly) //static -->
 1764   <function name="QFileDialog::getOpenFileName,QFileDialog::getSaveFileName,QFileDialog::getExistingDirectory">
 1765     <noreturn>false</noreturn>
 1766     <returnValue type="QString"/>
 1767     <use-retval/>
 1768     <arg nr="any">
 1769       <not-uninit/>
 1770     </arg>
 1771   </function>
 1772   <!-- QStringList QFileDialog::getOpenFileNames(QWidget *parent = Q_NULLPTR, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = Q_NULLPTR, Options options = Options()) //static -->
 1773   <function name="QFileDialog::getOpenFileNames">
 1774     <noreturn>false</noreturn>
 1775     <returnValue type="QStringList"/>
 1776     <use-retval/>
 1777     <arg nr="any">
 1778       <not-uninit/>
 1779     </arg>
 1780   </function>
 1781   <!-- qFatal(const char *message, ...) -->
 1782   <function name="qFatal">
 1783     <noreturn>true</noreturn>
 1784     <leak-ignore/>
 1785     <formatstr/>
 1786     <arg nr="1" direction="in">
 1787       <not-uninit/>
 1788       <formatstr/>
 1789       <strz/>
 1790     </arg>
 1791   </function>
 1792   <!-- QString QCoreApplication::translate(const char *context, const char *sourceText, const char *disambiguation = nullptr, int n = -1) //static -->
 1793   <!-- QApplication inherits from QCoreApplication -->
 1794   <function name="QCoreApplication::translate,QApplication::translate">
 1795     <noreturn>false</noreturn>
 1796     <returnValue type="QString"/>
 1797     <use-retval/>
 1798     <leak-ignore/>
 1799     <arg nr="1" direction="in">
 1800       <not-uninit/>
 1801     </arg>
 1802     <arg nr="2" direction="in">
 1803       <not-null/>
 1804       <not-uninit/>
 1805       <strz/>
 1806       <not-bool/>
 1807     </arg>
 1808     <arg nr="3" default="NULL" direction="in">
 1809       <not-bool/>
 1810     </arg>
 1811     <arg nr="4" default="-1" direction="in">
 1812     </arg>
 1813   </function>
 1814   <!-- https://doc.qt.io/qt-5/qtimer.html -->
 1815   <!-- int QTimer::interval() const -->
 1816   <function name="QTimer::interval">
 1817     <noreturn>false</noreturn>
 1818     <returnValue type="int"/>
 1819     <use-retval/>
 1820     <const/>
 1821   </function>
 1822   <!-- std::chrono::milliseconds QTimer::intervalAsDuration() const -->
 1823   <function name="QTimer::intervalAsDuration">
 1824     <noreturn>false</noreturn>
 1825     <returnValue type="std::chrono::milliseconds"/>
 1826     <use-retval/>
 1827     <const/>
 1828   </function>
 1829   <!-- bool QTimer::isActive() const -->
 1830   <function name="QTimer::isActive">
 1831     <noreturn>false</noreturn>
 1832     <returnValue type="bool"/>
 1833     <use-retval/>
 1834     <const/>
 1835   </function>
 1836   <!-- bool QTimer::isSingleShot() const -->
 1837   <function name="QTimer::isSingleShot">
 1838     <noreturn>false</noreturn>
 1839     <returnValue type="bool"/>
 1840     <use-retval/>
 1841     <const/>
 1842   </function>
 1843   <!-- int QTimer::remainingTime() const -->
 1844   <function name="QTimer::remainingTime">
 1845     <noreturn>false</noreturn>
 1846     <returnValue type="int"/>
 1847     <use-retval/>
 1848     <const/>
 1849   </function>
 1850   <!-- std::chrono::milliseconds QTimer::remainingTimeAsDuration() const -->
 1851   <function name="QTimer::remainingTimeAsDuration">
 1852     <noreturn>false</noreturn>
 1853     <returnValue type="std::chrono::milliseconds"/>
 1854     <use-retval/>
 1855     <const/>
 1856   </function>
 1857   <!-- void QTimer::setInterval(int msec) -->
 1858   <!-- void QTimer::setInterval(std::chrono::milliseconds value) -->
 1859   <function name="QTimer::setInterval">
 1860     <noreturn>false</noreturn>
 1861     <returnValue type="void"/>
 1862     <arg nr="1" direction="in">
 1863       <not-uninit/>
 1864     </arg>
 1865   </function>
 1866   <!-- void QTimer::setSingleShot(bool singleShot) -->
 1867   <function name="QTimer::setSingleShot">
 1868     <noreturn>false</noreturn>
 1869     <returnValue type="void"/>
 1870     <arg nr="1" direction="in">
 1871       <not-uninit/>
 1872     </arg>
 1873   </function>
 1874   <!-- void QTimer::start(std::chrono::milliseconds msec) -->
 1875   <function name="QTimer::start">
 1876     <noreturn>false</noreturn>
 1877     <returnValue type="void"/>
 1878     <arg nr="1" direction="in">
 1879       <not-uninit/>
 1880     </arg>
 1881   </function>
 1882   <!-- void QTimer::singleShot(int msec, const QObject *receiver, const char *member) // static -->
 1883   <!-- void QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, const char *member) // static -->
 1884   <!-- void QTimer::singleShot(int msec, const QObject *receiver, PointerToMemberFunction method) // static -->
 1885   <!-- void QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, PointerToMemberFunction method) // static -->
 1886   <!-- void QTimer::singleShot(int msec, Functor functor) // static -->
 1887   <!-- void QTimer::singleShot(int msec, Qt::TimerType timerType, Functor functor) // static -->
 1888   <!-- void QTimer::singleShot(int msec, const QObject *context, Functor functor) // static -->
 1889   <!-- void QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *context, Functor functor) // static -->
 1890   <!-- void QTimer::singleShot(std::chrono::milliseconds msec, const QObject *receiver, const char *member) // static -->
 1891   <!-- void QTimer::singleShot(std::chrono::milliseconds msec, Qt::TimerType timerType, const QObject *receiver, const char *member) // static -->
 1892   <function name="QTimer::singleShot">
 1893     <noreturn>false</noreturn>
 1894     <returnValue type="void"/>
 1895     <arg nr="1" direction="in">
 1896       <not-uninit/>
 1897     </arg>
 1898     <arg nr="2">
 1899       <not-uninit/>
 1900     </arg>
 1901     <arg nr="any">
 1902       <not-uninit/>
 1903     </arg>
 1904   </function>
 1905   <!-- void QBoxLayout::addWidget(QWidget *widget, int stretch = 0, Qt::Alignment alignment = Qt::Alignment()) -->
 1906   <!-- QVBoxLayout and  QHBoxLayout inherit from QBoxLayout -->
 1907   <function name="QBoxLayout::addWidget,QVBoxLayout::addWidget,QHBoxLayout::addWidget">
 1908     <noreturn>false</noreturn>
 1909     <returnValue type="void"/>
 1910     <arg nr="1" direction="in">
 1911       <not-uninit/>
 1912     </arg>
 1913     <arg nr="2" default="0" direction="in">
 1914       <not-uninit/>
 1915     </arg>
 1916     <arg nr="3" default="Qt::Alignment()" direction="in">
 1917       <not-uninit/>
 1918       <not-bool/>
 1919     </arg>
 1920   </function>
 1921   <!-- void QGridLayout::addWidget(QWidget *widget, int row, int column, Qt::Alignment alignment = Qt::Alignment()) -->
 1922   <!-- void QGridLayout::addWidget(QWidget *widget, int fromRow, int fromColumn, int rowSpan, int columnSpan, Qt::Alignment alignment = Qt::Alignment()) -->
 1923   <function name="QGridLayout::addWidget">
 1924     <noreturn>false</noreturn>
 1925     <returnValue type="void"/>
 1926     <arg nr="any" direction="in">
 1927       <not-uninit/>
 1928     </arg>
 1929   </function>
 1930   <!-- QDate QDate::addDays(qint64 ndays) const -->
 1931   <!-- QDate QDate::addMonths(int nmonths) const -->
 1932   <!-- QDate QDate::addYears(int nyears) const -->
 1933   <function name="QDate::addDays,QDate::addMonths,QDate::addYears">
 1934     <noreturn>false</noreturn>
 1935     <returnValue type="QDate"/>
 1936     <use-retval/>
 1937     <leak-ignore/>
 1938     <const/>
 1939     <arg nr="1" direction="in">
 1940       <not-uninit/>
 1941       <not-bool/>
 1942     </arg>
 1943   </function>
 1944   <!-- QDate QDate::currentDate() // static -->
 1945   <function name="QDate::currentDate">
 1946     <noreturn>false</noreturn>
 1947     <returnValue type="QDate"/>
 1948     <use-retval/>
 1949     <leak-ignore/>
 1950   </function>
 1951   <!-- int QDate::day() const -->
 1952   <!-- int QDate::dayOfWeek() const -->
 1953   <!-- int QDate::dayOfYear() const -->
 1954   <!-- int QDate::daysInMonth() const -->
 1955   <!-- int QDate::daysInYear() const -->
 1956   <function name="QDate::day,QDate::dayOfWeek,QDate::dayOfYear,QDate::daysInMonth,QDate::daysInYear">
 1957     <noreturn>false</noreturn>
 1958     <returnValue type="int"/>
 1959     <use-retval/>
 1960     <leak-ignore/>
 1961     <const/>
 1962   </function>
 1963   <!-- qint64 QDate::daysTo(const QDate &d) const -->
 1964   <function name="QDate::daysTo">
 1965     <noreturn>false</noreturn>
 1966     <returnValue type="qint64"/>
 1967     <use-retval/>
 1968     <leak-ignore/>
 1969     <const/>
 1970     <arg nr="1" direction="in">
 1971       <not-uninit/>
 1972       <not-bool/>
 1973     </arg>
 1974   </function>
 1975   <!-- QDate QDate::fromJulianDay(qint64 jd) // static -->
 1976   <function name="QDate::fromJulianDay">
 1977     <noreturn>false</noreturn>
 1978     <returnValue type="QDate"/>
 1979     <use-retval/>
 1980     <leak-ignore/>
 1981     <arg nr="1" direction="in">
 1982       <not-uninit/>
 1983       <not-bool/>
 1984     </arg>
 1985   </function>
 1986   <!-- QDate QDate::fromString(const QString &string, Qt::DateFormat format = Qt::TextDate) // static -->
 1987   <!-- QDate QDate::fromString(const QString &string, const QString &format) // static -->
 1988   <function name="QDate::fromString">
 1989     <noreturn>false</noreturn>
 1990     <returnValue type="QDate"/>
 1991     <use-retval/>
 1992     <leak-ignore/>
 1993     <arg nr="1" direction="in">
 1994       <not-uninit/>
 1995     </arg>
 1996     <arg nr="2" direction="in" default="Qt::TextDate">
 1997       <not-uninit/>
 1998       <not-bool/>
 1999     </arg>
 2000   </function>
 2001   <!-- void QDate::getDate(int *year, int *month, int *day) const -->
 2002   <function name="QDate::getDate">
 2003     <noreturn>false</noreturn>
 2004     <returnValue type="void"/>
 2005     <leak-ignore/>
 2006     <const/>
 2007     <arg nr="1" direction="out"/>
 2008     <arg nr="2" direction="out"/>
 2009     <arg nr="3" direction="out">
 2010       <not-bool/>
 2011     </arg>
 2012   </function>
 2013   <!-- bool QDate::isLeapYear(int year) // static -->
 2014   <function name="QDate::isLeapYear">
 2015     <noreturn>false</noreturn>
 2016     <returnValue type="bool"/>
 2017     <use-retval/>
 2018     <leak-ignore/>
 2019     <arg nr="1" direction="in">
 2020       <not-uninit/>
 2021     </arg>
 2022   </function>
 2023   <!-- bool QDate::isNull() const -->
 2024   <function name="QDate::isNull">
 2025     <noreturn>false</noreturn>
 2026     <returnValue type="bool"/>
 2027     <use-retval/>
 2028     <const/>
 2029   </function>
 2030   <!-- bool QDate::isValid() const -->
 2031   <!-- bool QDate::isValid(int year, int month, int day) // static -->
 2032   <function name="QDate::isValid">
 2033     <noreturn>false</noreturn>
 2034     <returnValue type="bool"/>
 2035     <use-retval/>
 2036     <arg nr="1" direction="in" default=""/>
 2037     <arg nr="2" direction="in" default=""/>
 2038     <arg nr="3" direction="in" default=""/>
 2039   </function>
 2040   <!-- int QDate::month() const -->
 2041   <function name="QDate::month">
 2042     <noreturn>false</noreturn>
 2043     <returnValue type="int"/>
 2044     <use-retval/>
 2045     <const/>
 2046   </function>
 2047   <!-- bool QDate::setDate(int year, int month, int day) -->
 2048   <function name="QDate::setDate">
 2049     <noreturn>false</noreturn>
 2050     <returnValue type="bool"/>
 2051     <arg nr="1" direction="in">
 2052       <not-uninit/>
 2053       <valid>:-1,1:</valid>
 2054     </arg>
 2055     <arg nr="2" direction="in">
 2056       <not-uninit/>
 2057       <valid>1:12</valid>
 2058     </arg>
 2059     <arg nr="3" direction="in">
 2060       <not-uninit/>
 2061       <not-bool/>
 2062       <valid>1:31</valid>
 2063     </arg>
 2064   </function>
 2065   <!-- qint64 QDate::toJulianDay() const -->
 2066   <function name="QDate::toJulianDay">
 2067     <noreturn>false</noreturn>
 2068     <returnValue type="qint64"/>
 2069     <use-retval/>
 2070     <const/>
 2071   </function>
 2072   <!-- QString QDate::toString(const QString &format) const -->
 2073   <!-- QString QDate::toString(QStringView format) const -->
 2074   <!-- QString QDate::toString(Qt::DateFormat format = Qt::TextDate) const -->
 2075   <function name="QDate::toString">
 2076     <noreturn>false</noreturn>
 2077     <returnValue type="QString"/>
 2078     <use-retval/>
 2079     <leak-ignore/>
 2080     <const/>
 2081     <arg nr="1" direction="in" default="Qt::TextDate">
 2082       <not-uninit/>
 2083       <not-bool/>
 2084     </arg>
 2085   </function>
 2086   <!-- int QDate::weekNumber(int *yearNumber = nullptr) const -->
 2087   <function name="QDate::weekNumber">
 2088     <noreturn>false</noreturn>
 2089     <returnValue type="int"/>
 2090     <const/>
 2091     <arg nr="1" direction="out" default="nullptr">
 2092       <not-bool/>
 2093     </arg>
 2094   </function>
 2095   <!-- int QDate::year() const -->
 2096   <function name="QDate::year">
 2097     <noreturn>false</noreturn>
 2098     <returnValue type="int"/>
 2099     <use-retval/>
 2100     <const/>
 2101   </function>
 2102   <!-- bool QPainter::begin(QPaintDevice *device) -->
 2103   <function name="QPainter::begin">
 2104     <noreturn>false</noreturn>
 2105     <returnValue type="bool"/>
 2106     <leak-ignore/>
 2107     <arg nr="1" direction="inout">
 2108       <not-uninit/>
 2109       <not-bool/>
 2110     </arg>
 2111   </function>
 2112   <!-- QPaintDevice *QPainter::device() const -->
 2113   <function name="QPainter::device">
 2114     <noreturn>false</noreturn>
 2115     <returnValue type="QPaintDevice *"/>
 2116     <use-retval/>
 2117     <const/>
 2118   </function>
 2119   <!-- const QTransform &QPainter::deviceTransform() const -->
 2120   <function name="QPainter::deviceTransform">
 2121     <noreturn>false</noreturn>
 2122     <returnValue type="const QTransform &amp;"/>
 2123     <use-retval/>
 2124     <const/>
 2125   </function>
 2126   <!-- void QPainter::drawEllipse(const QRectF &rectangle) -->
 2127   <!-- void QPainter::drawEllipse(const QRect &rectangle) -->
 2128   <!-- void QPainter::drawEllipse(int x, int y, int width, int height) -->
 2129   <!-- void QPainter::drawEllipse(const QPointF &center, qreal rx, qreal ry) -->
 2130   <!-- void QPainter::drawEllipse(const QPoint &center, int rx, int ry) -->
 2131   <function name="QPainter::drawEllipse">
 2132     <noreturn>false</noreturn>
 2133     <returnValue type="void"/>
 2134     <leak-ignore/>
 2135     <arg nr="1" direction="in">
 2136       <not-uninit/>
 2137     </arg>
 2138     <arg nr="any" direction="in">
 2139       <not-uninit/>
 2140     </arg>
 2141   </function>
 2142   <!-- void QPainter::drawImage(const QRectF &target, const QImage &image, const QRectF &source, Qt::ImageConversionFlags flags = Qt::AutoColor) -->
 2143   <!-- void QPainter::drawImage(const QRect &target, const QImage &image, const QRect &source, Qt::ImageConversionFlags flags = Qt::AutoColor) -->
 2144   <!-- void QPainter::drawImage(const QPointF &point, const QImage &image, const QRectF &source, Qt::ImageConversionFlags flags = ...) -->
 2145   <!-- void QPainter::drawImage(const QPoint &point, const QImage &image, const QRect &source, Qt::ImageConversionFlags flags = ...) -->
 2146   <!-- void QPainter::drawImage(const QRectF &rectangle, const QImage &image) -->
 2147   <!-- void QPainter::drawImage(const QRect &rectangle, const QImage &image) -->
 2148   <!-- void QPainter::drawImage(const QPointF &point, const QImage &image) -->
 2149   <!-- void QPainter::drawImage(const QPoint &point, const QImage &image) -->
 2150   <!-- void QPainter::drawImage(int x, int y, const QImage &image, int sx = 0, int sy = 0, int sw = -1, int sh = -1, Qt::ImageConversionFlags flags = Qt::AutoColor) -->
 2151   <function name="QPainter::drawImage">
 2152     <noreturn>false</noreturn>
 2153     <returnValue type="void"/>
 2154     <leak-ignore/>
 2155     <arg nr="1" direction="in">
 2156       <not-uninit/>
 2157     </arg>
 2158     <arg nr="2" direction="in">
 2159       <not-uninit/>
 2160     </arg>
 2161     <arg nr="any" direction="in">
 2162       <not-uninit/>
 2163     </arg>
 2164   </function>
 2165   <!-- void QPainter::drawLine(const QLineF &line) -->
 2166   <!-- void QPainter::drawLine(const QLine &line) -->
 2167   <!-- void QPainter::drawLine(int x1, int y1, int x2, int y2) -->
 2168   <!-- void QPainter::drawLine(const QPoint &p1, const QPoint &p2) -->
 2169   <!-- void QPainter::drawLine(const QPointF &p1, const QPointF &p2) -->
 2170   <function name="QPainter::drawLine">
 2171     <noreturn>false</noreturn>
 2172     <returnValue type="void"/>
 2173     <leak-ignore/>
 2174     <arg nr="1" direction="in">
 2175       <not-uninit/>
 2176     </arg>
 2177     <arg nr="any" direction="in">
 2178       <not-uninit/>
 2179     </arg>
 2180   </function>
 2181   <!-- void QPainter::drawPath(const QPainterPath &path) -->
 2182   <function name="QPainter::drawPath">
 2183     <noreturn>false</noreturn>
 2184     <returnValue type="void"/>
 2185     <leak-ignore/>
 2186     <arg nr="1" direction="in">
 2187       <not-uninit/>
 2188       <not-bool/>
 2189     </arg>
 2190   </function>
 2191   <!-- void QPainter::drawPixmap(const QRectF &target, const QPixmap &pixmap, const QRectF &source) -->
 2192   <!-- void QPainter::drawPixmap(const QRect &target, const QPixmap &pixmap, const QRect &source) -->
 2193   <!-- void QPainter::drawPixmap(int x, int y, int w, int h, const QPixmap &pixmap, int sx, int sy, int sw, int sh) -->
 2194   <!-- void QPainter::drawPixmap(int x, int y, const QPixmap &pixmap, int sx, int sy, int sw, int sh) -->
 2195   <!-- void QPainter::drawPixmap(const QPointF &point, const QPixmap &pixmap, const QRectF &source) -->
 2196   <!-- void QPainter::drawPixmap(const QPoint &point, const QPixmap &pixmap, const QRect &source) -->
 2197   <!-- void QPainter::drawPixmap(const QPointF &point, const QPixmap &pixmap) -->
 2198   <!-- void QPainter::drawPixmap(const QPoint &point, const QPixmap &pixmap) -->
 2199   <!-- void QPainter::drawPixmap(int x, int y, const QPixmap &pixmap) -->
 2200   <!-- void QPainter::drawPixmap(const QRect &rectangle, const QPixmap &pixmap) -->
 2201   <!-- void QPainter::drawPixmap(int x, int y, int width, int height, const QPixmap &pixmap) -->
 2202   <function name="QPainter::drawPixmap">
 2203     <noreturn>false</noreturn>
 2204     <returnValue type="void"/>
 2205     <leak-ignore/>
 2206     <arg nr="1" direction="in">
 2207       <not-uninit/>
 2208     </arg>
 2209     <arg nr="2" direction="in">
 2210       <not-uninit/>
 2211     </arg>
 2212     <arg nr="any" direction="in">
 2213       <not-uninit/>
 2214     </arg>
 2215   </function>
 2216   <!-- void QPainter::drawPoint(const QPointF &position) -->
 2217   <!-- void QPainter::drawPoint(const QPoint &position) -->
 2218   <!-- void QPainter::drawPoint(int x, int y) -->
 2219   <function name="QPainter::drawPoint">
 2220     <noreturn>false</noreturn>
 2221     <returnValue type="void"/>
 2222     <leak-ignore/>
 2223     <arg nr="1" direction="in">
 2224       <not-uninit/>
 2225     </arg>
 2226     <arg nr="2" direction="in" default="">
 2227       <not-uninit/>
 2228     </arg>
 2229   </function>
 2230   <!-- void QPainter::drawRect(const QRectF &rectangle) -->
 2231   <!-- void QPainter::drawRect(int x, int y, int width, int height) -->
 2232   <!-- void QPainter::drawRect(const QRect &rectangle) -->
 2233   <function name="QPainter::drawRect">
 2234     <noreturn>false</noreturn>
 2235     <returnValue type="void"/>
 2236     <leak-ignore/>
 2237     <arg nr="1" direction="in">
 2238       <not-uninit/>
 2239     </arg>
 2240     <arg nr="any" direction="in">
 2241       <not-uninit/>
 2242     </arg>
 2243   </function>
 2244   <!-- void QPainter::drawText(const QRectF &rectangle, int flags, const QString &text, QRectF *boundingRect = nullptr) -->
 2245   <!-- void QPainter::drawText(const QPointF &position, const QString &text) -->
 2246   <!-- void QPainter::drawText(const QPoint &position, const QString &text) -->
 2247   <!-- void QPainter::drawText(int x, int y, const QString &text) -->
 2248   <!-- void QPainter::drawText(const QRect &rectangle, int flags, const QString &text, QRect *boundingRect = nullptr) -->
 2249   <!-- void QPainter::drawText(int x, int y, int width, int height, int flags, const QString &text, QRect *boundingRect = nullptr) -->
 2250   <!-- void QPainter::drawText(const QRectF &rectangle, const QString &text, const QTextOption &option = QTextOption()) -->
 2251   <function name="QPainter::drawText">
 2252     <noreturn>false</noreturn>
 2253     <returnValue type="void"/>
 2254     <leak-ignore/>
 2255     <arg nr="1" direction="in">
 2256       <not-uninit/>
 2257     </arg>
 2258     <arg nr="2" direction="in">
 2259       <not-uninit/>
 2260     </arg>
 2261     <arg nr="any" direction="in">
 2262       <not-uninit/>
 2263     </arg>
 2264   </function>
 2265   <!-- void QPainter::fillRect(const QRectF &rectangle, const QBrush &brush) -->
 2266   <!-- void QPainter::fillRect(int x, int y, int width, int height, const QBrush &brush) -->
 2267   <!-- void QPainter::fillRect(const QRect &rectangle, const QBrush &brush) -->
 2268   <!-- void QPainter::fillRect(const QRectF &rectangle, const QColor &color) -->
 2269   <!-- void QPainter::fillRect(int x, int y, int width, int height, const QColor &color) -->
 2270   <!-- void QPainter::fillRect(const QRect &rectangle, const QColor &color) -->
 2271   <!-- void QPainter::fillRect(int x, int y, int width, int height, Qt::GlobalColor color) -->
 2272   <!-- void QPainter::fillRect(const QRect &rectangle, Qt::GlobalColor color) -->
 2273   <!-- void QPainter::fillRect(const QRectF &rectangle, Qt::GlobalColor color) -->
 2274   <!-- void QPainter::fillRect(int x, int y, int width, int height, Qt::BrushStyle style) -->
 2275   <!-- void QPainter::fillRect(const QRect &rectangle, Qt::BrushStyle style) -->
 2276   <!-- void QPainter::fillRect(const QRectF &rectangle, Qt::BrushStyle style) -->
 2277   <!-- void QPainter::fillRect(int x, int y, int width, int height, QGradient::Preset preset) -->
 2278   <!-- void QPainter::fillRect(const QRect &rectangle, QGradient::Preset preset) -->
 2279   <!-- void QPainter::fillRect(const QRectF &rectangle, QGradient::Preset preset) -->
 2280   <function name="QPainter::fillRect">
 2281     <noreturn>false</noreturn>
 2282     <returnValue type="void"/>
 2283     <leak-ignore/>
 2284     <arg nr="1" direction="in">
 2285       <not-uninit/>
 2286     </arg>
 2287     <arg nr="2" direction="in">
 2288       <not-uninit/>
 2289     </arg>
 2290     <arg nr="any" direction="in">
 2291       <not-uninit/>
 2292     </arg>
 2293   </function>
 2294   <!-- void QPainter::setBrush(const QBrush &brush) -->
 2295   <!-- void QPainter::setBrush(Qt::BrushStyle style) -->
 2296   <function name="QPainter::setBrush">
 2297     <noreturn>false</noreturn>
 2298     <returnValue type="void"/>
 2299     <leak-ignore/>
 2300     <arg nr="1" direction="in">
 2301       <not-uninit/>
 2302     </arg>
 2303   </function>
 2304   <!-- void QPainter::setCompositionMode(QPainter::CompositionMode mode) -->
 2305   <function name="QPainter::setCompositionMode">
 2306     <noreturn>false</noreturn>
 2307     <returnValue type="void"/>
 2308     <leak-ignore/>
 2309     <arg nr="1" direction="in">
 2310       <not-uninit/>
 2311     </arg>
 2312   </function>
 2313   <!-- void QPainter::setFont(const QFont &font) -->
 2314   <function name="QPainter::setFont">
 2315     <noreturn>false</noreturn>
 2316     <returnValue type="void"/>
 2317     <leak-ignore/>
 2318     <arg nr="1" direction="in">
 2319       <not-uninit/>
 2320       <not-bool/>
 2321     </arg>
 2322   </function>
 2323   <!-- void QPainter::setOpacity(qreal opacity) -->
 2324   <function name="QPainter::setOpacity">
 2325     <noreturn>false</noreturn>
 2326     <returnValue type="void"/>
 2327     <leak-ignore/>
 2328     <arg nr="1" direction="in">
 2329       <not-uninit/>
 2330       <not-bool/>
 2331     </arg>
 2332   </function>
 2333   <!-- void QPainter::setPen(const QPen &pen) -->
 2334   <!-- void QPainter::setPen(const QColor &color) -->
 2335   <!-- void QPainter::setPen(Qt::PenStyle style) -->
 2336   <function name="QPainter::setPen">
 2337     <noreturn>false</noreturn>
 2338     <returnValue type="void"/>
 2339     <leak-ignore/>
 2340     <arg nr="1" direction="in">
 2341       <not-uninit/>
 2342       <not-bool/>
 2343     </arg>
 2344   </function>
 2345   <!-- void QPainter::setRenderHint(QPainter::RenderHint hint, bool on = true) -->
 2346   <function name="QPainter::setRenderHint">
 2347     <noreturn>false</noreturn>
 2348     <returnValue type="void"/>
 2349     <leak-ignore/>
 2350     <arg nr="1" direction="in">
 2351       <not-uninit/>
 2352     </arg>
 2353     <arg nr="2" direction="in" default="true">
 2354       <not-uninit/>
 2355     </arg>
 2356   </function>
 2357   <!-- void QPainter::translate(const QPointF &offset) -->
 2358   <!-- void QPainter::translate(const QPoint &offset) -->
 2359   <!-- void QPainter::translate(qreal dx, qreal dy) -->
 2360   <function name="QPainter::translate">
 2361     <noreturn>false</noreturn>
 2362     <returnValue type="void"/>
 2363     <leak-ignore/>
 2364     <arg nr="1" direction="in">
 2365       <not-uninit/>
 2366     </arg>
 2367     <arg nr="2" direction="in" default="">
 2368       <not-uninit/>
 2369     </arg>
 2370   </function>
 2371   <!-- bool QPainter::viewTransformEnabled() const -->
 2372   <function name="QPainter::viewTransformEnabled">
 2373     <noreturn>false</noreturn>
 2374     <returnValue type="bool"/>
 2375     <use-retval/>
 2376     <const/>
 2377   </function>
 2378   <!-- QRect QPainter::viewport() const -->
 2379   <function name="QPainter::viewport">
 2380     <noreturn>false</noreturn>
 2381     <returnValue type="QRect"/>
 2382     <use-retval/>
 2383     <const/>
 2384   </function>
 2385   <!-- QRect QPainter::window() const -->
 2386   <function name="QPainter::window">
 2387     <noreturn>false</noreturn>
 2388     <returnValue type="QRect"/>
 2389     <use-retval/>
 2390     <const/>
 2391   </function>
 2392   <!-- bool QPainter::worldMatrixEnabled() const -->
 2393   <function name="QPainter::worldMatrixEnabled">
 2394     <noreturn>false</noreturn>
 2395     <returnValue type="bool"/>
 2396     <use-retval/>
 2397     <const/>
 2398   </function>
 2399   <!-- const QTransform &QPainter::worldTransform() const -->
 2400   <function name="QPainter::worldTransform">
 2401     <noreturn>false</noreturn>
 2402     <returnValue type="const QTransform &amp;"/>
 2403     <use-retval/>
 2404     <const/>
 2405   </function>
 2406   <!-- void QTest::addColumn(const char *name, T *dummy = ...) -->
 2407   <function name="QTest::addColumn">
 2408     <noreturn>false</noreturn>
 2409     <returnValue type="void"/>
 2410     <arg nr="1" direction="in">
 2411       <not-uninit/>
 2412       <not-bool/>
 2413       <strz/>
 2414     </arg>
 2415   </function>
 2416   <!-- QTestData &QTest::newRow(const char *dataTag) -->
 2417   <function name="QTest::newRow">
 2418     <noreturn>false</noreturn>
 2419     <returnValue type="QTestData &amp;"/>
 2420     <arg nr="1" direction="in">
 2421       <not-uninit/>
 2422       <not-bool/>
 2423       <strz/>
 2424     </arg>
 2425   </function>
 2426   <!-- void QHash::clear() -->
 2427   <function name="QHash::clear">
 2428     <noreturn>false</noreturn>
 2429     <returnValue type="void"/>
 2430   </function>
 2431   <!-- bool QHash::contains(const Key &key) const -->
 2432   <function name="QHash::contains">
 2433     <noreturn>false</noreturn>
 2434     <returnValue type="bool"/>
 2435     <use-retval/>
 2436     <const/>
 2437     <arg nr="1" direction="in">
 2438       <not-uninit/>
 2439     </arg>
 2440   </function>
 2441   <!-- int QHash::count(const Key &key) const -->
 2442   <!-- int QHash::count() const -->
 2443   <function name="QHash::count">
 2444     <noreturn>false</noreturn>
 2445     <returnValue type="int"/>
 2446     <use-retval/>
 2447     <const/>
 2448     <arg nr="1" direction="in" default="">
 2449       <not-uninit/>
 2450     </arg>
 2451   </function>
 2452   <!-- bool QHash::empty() const -->
 2453   <function name="QHash::empty">
 2454     <noreturn>false</noreturn>
 2455     <returnValue type="bool"/>
 2456     <use-retval/>
 2457     <const/>
 2458   </function>
 2459   <!-- QHash::iterator QHash::find(const Key &key) -->
 2460   <!-- QHash::const_iterator QHash::find(const Key &key) const -->
 2461   <function name="QHash::find">
 2462     <noreturn>false</noreturn>
 2463     <use-retval/>
 2464     <arg nr="1" direction="in">
 2465       <not-uninit/>
 2466     </arg>
 2467   </function>
 2468   <!-- QHash::iterator QHash::insert(const Key &key, const T &value) -->
 2469   <function name="QHash::insert">
 2470     <noreturn>false</noreturn>
 2471     <returnValue type="QHash::iterator"/>
 2472     <arg nr="1" direction="in">
 2473       <not-uninit/>
 2474     </arg>
 2475     <arg nr="2" direction="in">
 2476       <not-uninit/>
 2477     </arg>
 2478   </function>
 2479   <!-- bool QHash::isEmpty() const -->
 2480   <function name="QHash::isEmpty">
 2481     <noreturn>false</noreturn>
 2482     <returnValue type="bool"/>
 2483     <use-retval/>
 2484     <const/>
 2485   </function>
 2486   <!-- int QHash::remove(const Key &key) -->
 2487   <function name="QHash::remove">
 2488     <noreturn>false</noreturn>
 2489     <returnValue type="int"/>
 2490     <arg nr="1" direction="in">
 2491       <not-uninit/>
 2492     </arg>
 2493   </function>
 2494   <!-- int QHash::size() const -->
 2495   <function name="QHash::size">
 2496     <noreturn>false</noreturn>
 2497     <returnValue type="int"/>
 2498     <use-retval/>
 2499     <const/>
 2500   </function>
 2501   <!-- void QHash::squeeze() -->
 2502   <function name="QHash::squeeze">
 2503     <noreturn>false</noreturn>
 2504     <returnValue type="void"/>
 2505   </function>
 2506   <!-- const T QHash::value(const Key &key) const -->
 2507   <!-- const T QHash::value(const Key &key, const T &defaultValue) const -->
 2508   <function name="QHash::value">
 2509     <noreturn>false</noreturn>
 2510     <use-retval/>
 2511     <const/>
 2512     <arg nr="1" direction="in">
 2513       <not-uninit/>
 2514     </arg>
 2515     <arg nr="2" direction="in" default="">
 2516       <not-uninit/>
 2517     </arg>
 2518   </function>
 2519   <!-- QList<T> QHash::values() const -->
 2520   <!-- QList<T> QHash::values(const Key &key) const -->
 2521   <function name="QHash::values">
 2522     <noreturn>false</noreturn>
 2523     <use-retval/>
 2524     <const/>
 2525     <arg nr="1" direction="in" default="">
 2526       <not-uninit/>
 2527     </arg>
 2528   </function>
 2529   <!-- QXmlStreamWriter https://doc.qt.io/qt-5/qxmlstreamwriter.html -->
 2530   <!-- bool	QXmlStreamWriter::autoFormatting() const -->
 2531   <function name="QXmlStreamWriter::autoFormattingIndent">
 2532     <noreturn>false</noreturn>
 2533     <returnValue type="bool"/>
 2534     <use-retval/>
 2535     <leak-ignore/>
 2536     <const/>
 2537   </function>
 2538   <!-- int QXmlStreamWriter::autoFormattingIndent() const -->
 2539   <function name="QXmlStreamWriter::autoFormattingIndent">
 2540     <noreturn>false</noreturn>
 2541     <returnValue type="int"/>
 2542     <use-retval/>
 2543     <leak-ignore/>
 2544     <const/>
 2545   </function>
 2546   <!-- QTextCodec *QXmlStreamWriter::codec() const -->
 2547   <function name="QXmlStreamWriter::codec">
 2548     <noreturn>false</noreturn>
 2549     <returnValue type="QTextCodec *"/>
 2550     <use-retval/>
 2551     <leak-ignore/>
 2552     <const/>
 2553   </function>
 2554   <!-- QIODevice *QXmlStreamWriter::device() const -->
 2555   <function name="QXmlStreamWriter::codec">
 2556     <noreturn>false</noreturn>
 2557     <returnValue type="QIODevice *"/>
 2558     <use-retval/>
 2559     <leak-ignore/>
 2560     <const/>
 2561   </function>
 2562   <!-- bool QXmlStreamWriter::hasError() const -->
 2563   <function name="QXmlStreamWriter::hasError">
 2564     <noreturn>false</noreturn>
 2565     <returnValue type="bool"/>
 2566     <use-retval/>
 2567     <leak-ignore/>
 2568     <const/>
 2569   </function>
 2570   <!-- void QXmlStreamWriter::setAutoFormatting(bool enable) -->
 2571   <function name="QXmlStreamWriter::setAutoFormatting">
 2572     <noreturn>false</noreturn>
 2573     <returnValue type="void"/>
 2574     <leak-ignore/>
 2575     <arg nr="1" direction="in">
 2576       <not-uninit/>
 2577     </arg>
 2578   </function>
 2579   <!-- void	QXmlStreamWriter::setAutoFormattingIndent(int spacesOrTabs) -->
 2580   <function name="QXmlStreamWriter::setAutoFormattingIndent">
 2581     <noreturn>false</noreturn>
 2582     <returnValue type="void"/>
 2583     <leak-ignore/>
 2584     <arg nr="1" direction="in">
 2585       <not-uninit/>
 2586       <not-bool/>
 2587     </arg>
 2588   </function>
 2589   <!-- void QXmlStreamWriter::writeAttribute(const QString &namespaceUri, const QString &name, const QString &value) -->
 2590   <!-- void QXmlStreamWriter::writeAttribute(const QString &qualifiedName, const QString &value) -->
 2591   <!-- void QXmlStreamWriter::writeAttribute(const QXmlStreamAttribute &attribute) -->
 2592   <function name="QXmlStreamWriter::writeAttribute">
 2593     <noreturn>false</noreturn>
 2594     <returnValue type="void"/>
 2595     <leak-ignore/>
 2596     <arg nr="1" direction="in">
 2597       <not-uninit/>
 2598     </arg>
 2599     <arg nr="2" direction="in" default="">
 2600       <not-uninit/>
 2601     </arg>
 2602     <arg nr="3" direction="in" default="">
 2603       <not-uninit/>
 2604       <not-bool/>
 2605     </arg>
 2606   </function>
 2607   <!-- void QXmlStreamWriter::writeAttributes(const QXmlStreamAttributes &attributes) -->
 2608   <function name="QXmlStreamWriter::writeAttribute">
 2609     <noreturn>false</noreturn>
 2610     <returnValue type="void"/>
 2611     <leak-ignore/>
 2612     <arg nr="1" direction="in">
 2613       <not-uninit/>
 2614       <not-bool/>
 2615     </arg>
 2616   </function>
 2617   <!-- void QXmlStreamWriter::writeCharacters(const QString &text) -->
 2618   <function name="QXmlStreamWriter::writeCharacters">
 2619     <noreturn>false</noreturn>
 2620     <returnValue type="void"/>
 2621     <leak-ignore/>
 2622     <arg nr="1" direction="in">
 2623       <not-uninit/>
 2624       <not-bool/>
 2625     </arg>
 2626   </function>
 2627   <!-- void QXmlStreamWriter::writeComment(const QString &text) -->
 2628   <function name="QXmlStreamWriter::writeComment">
 2629     <noreturn>false</noreturn>
 2630     <returnValue type="void"/>
 2631     <leak-ignore/>
 2632     <arg nr="1" direction="in">
 2633       <not-uninit/>
 2634       <not-bool/>
 2635     </arg>
 2636   </function>
 2637   <!-- void QXmlStreamWriter::writeEmptyElement(const QString &namespaceUri, const QString &name) -->
 2638   <!-- void QXmlStreamWriter::writeEmptyElement(const QString &qualifiedName) -->
 2639   <function name="QXmlStreamWriter::writeEmptyElement">
 2640     <noreturn>false</noreturn>
 2641     <returnValue type="void"/>
 2642     <leak-ignore/>
 2643     <arg nr="1" direction="in">
 2644       <not-uninit/>
 2645     </arg>
 2646     <arg nr="2" direction="in" default="">
 2647       <not-uninit/>
 2648     </arg>
 2649   </function>
 2650   <!-- void QXmlStreamWriter::writeEndDocument() -->
 2651   <function name="QXmlStreamWriter::writeEndDocument">
 2652     <noreturn>false</noreturn>
 2653     <returnValue type="void"/>
 2654     <leak-ignore/>
 2655   </function>
 2656   <!-- void QXmlStreamWriter::writeEndElement() -->
 2657   <function name="QXmlStreamWriter::writeEndElement">
 2658     <noreturn>false</noreturn>
 2659     <returnValue type="void"/>
 2660     <leak-ignore/>
 2661   </function>
 2662   <!-- void QXmlStreamWriter::writeStartDocument(const QString &version) -->
 2663   <!-- void QXmlStreamWriter::writeStartDocument() -->
 2664   <!-- void QXmlStreamWriter::writeStartDocument(const QString &version, bool standalone) -->
 2665   <function name="QXmlStreamWriter::writeStartDocument">
 2666     <noreturn>false</noreturn>
 2667     <returnValue type="void"/>
 2668     <leak-ignore/>
 2669     <arg nr="1" direction="in" default="">
 2670       <not-uninit/>
 2671       <not-bool/>
 2672     </arg>
 2673     <arg nr="2" direction="in" default="">
 2674       <not-uninit/>
 2675     </arg>
 2676   </function>
 2677   <!-- void QXmlStreamWriter::writeStartElement(const QString &namespaceUri, const QString &name) -->
 2678   <!-- void QXmlStreamWriter::writeStartElement(const QString &qualifiedName) -->
 2679   <function name="QXmlStreamWriter::writeStartElement">
 2680     <noreturn>false</noreturn>
 2681     <returnValue type="void"/>
 2682     <leak-ignore/>
 2683     <arg nr="1" direction="in">
 2684       <not-uninit/>
 2685     </arg>
 2686     <arg nr="2" direction="in" default="">
 2687       <not-uninit/>
 2688     </arg>
 2689   </function>
 2690   <!-- void QXmlStreamWriter::writeTextElement(const QString &namespaceUri, const QString &name, const QString &text) -->
 2691   <!-- void QXmlStreamWriter::writeTextElement(const QString &qualifiedName, const QString &text) -->
 2692   <function name="QXmlStreamWriter::writeTextElement">
 2693     <noreturn>false</noreturn>
 2694     <returnValue type="void"/>
 2695     <leak-ignore/>
 2696     <arg nr="1" direction="in">
 2697       <not-uninit/>
 2698     </arg>
 2699     <arg nr="2" direction="in">
 2700       <not-uninit/>
 2701       <not-bool/>
 2702     </arg>
 2703     <arg nr="3" direction="in" default="">
 2704       <not-uninit/>
 2705       <not-bool/>
 2706     </arg>
 2707   </function>
 2708   <!-- QXmlStreamAttributes https://doc.qt.io/qt-5/qxmlstreamattributes.html -->
 2709   <!-- void QXmlStreamAttributes::append(const QString &namespaceUri, const QString &name, const QString &value) -->
 2710   <!-- void QXmlStreamAttributes::append(const QString &qualifiedName, const QString &value) -->
 2711   <function name="QXmlStreamAttributes::append">
 2712     <noreturn>false</noreturn>
 2713     <returnValue type="void"/>
 2714     <leak-ignore/>
 2715     <arg nr="1" direction="in">
 2716       <not-uninit/>
 2717     </arg>
 2718     <arg nr="2" direction="in">
 2719       <not-uninit/>
 2720     </arg>
 2721     <arg nr="3" direction="in" default="">
 2722       <not-uninit/>
 2723     </arg>
 2724   </function>
 2725   <!-- bool QXmlStreamAttributes::hasAttribute(const QString &qualifiedName) const -->
 2726   <!-- bool QXmlStreamAttributes::hasAttribute(QLatin1String qualifiedName) const -->
 2727   <!-- bool QXmlStreamAttributes::hasAttribute(const QString &namespaceUri, const QString &name) const -->
 2728   <function name="QXmlStreamAttributes::hasAttribute">
 2729     <noreturn>false</noreturn>
 2730     <returnValue type="bool"/>
 2731     <use-retval/>
 2732     <leak-ignore/>
 2733     <const/>
 2734     <arg nr="1" direction="in">
 2735       <not-uninit/>
 2736     </arg>
 2737     <arg nr="2" direction="in" default="">
 2738       <not-uninit/>
 2739     </arg>
 2740   </function>
 2741   <!-- QStringRef QXmlStreamAttributes::value(const QString &namespaceUri, const QString &name) const -->
 2742   <!-- QStringRef QXmlStreamAttributes::value(const QString &namespaceUri, QLatin1String name) const -->
 2743   <!-- QStringRef QXmlStreamAttributes::value(QLatin1String namespaceUri, QLatin1String name) const -->
 2744   <!-- QStringRef QXmlStreamAttributes::value(const QString &qualifiedName) const -->
 2745   <!-- QStringRef QXmlStreamAttributes::value(QLatin1String qualifiedName) const -->
 2746   <function name="QXmlStreamAttributes::value">
 2747     <noreturn>false</noreturn>
 2748     <returnValue type="QStringRef"/>
 2749     <use-retval/>
 2750     <leak-ignore/>
 2751     <const/>
 2752     <arg nr="1" direction="in">
 2753       <not-uninit/>
 2754     </arg>
 2755     <arg nr="2" direction="in" default="">
 2756       <not-uninit/>
 2757     </arg>
 2758   </function>
 2759   <!-- QRegExp https://doc.qt.io/qt-5/qregexp.html -->
 2760   <!-- QString QRegExp::cap(int nth = 0) const -->
 2761   <function name="QRegExp::cap">
 2762     <noreturn>false</noreturn>
 2763     <returnValue type="QString"/>
 2764     <use-retval/>
 2765     <leak-ignore/>
 2766     <const/>
 2767     <arg nr="1" direction="in" default="0">
 2768       <not-uninit/>
 2769       <not-bool/>
 2770       <valid>0:</valid>
 2771     </arg>
 2772   </function>
 2773   <!-- int QRegExp::captureCount() const -->
 2774   <function name="QRegExp::captureCount">
 2775     <noreturn>false</noreturn>
 2776     <returnValue type="int"/>
 2777     <use-retval/>
 2778     <leak-ignore/>
 2779     <const/>
 2780   </function>
 2781   <!-- QStringList QRegExp::capturedTexts() const -->
 2782   <function name="QRegExp::capturedTexts">
 2783     <noreturn>false</noreturn>
 2784     <returnValue type="QStringList"/>
 2785     <use-retval/>
 2786     <leak-ignore/>
 2787     <const/>
 2788   </function>
 2789   <!-- Qt::CaseSensitivity QRegExp::caseSensitivity() const -->
 2790   <function name="QRegExp::caseSensitivity">
 2791     <noreturn>false</noreturn>
 2792     <returnValue type="Qt::CaseSensitivity"/>
 2793     <use-retval/>
 2794     <leak-ignore/>
 2795     <const/>
 2796   </function>
 2797   <!-- QString QRegExp::errorString() const -->
 2798   <function name="QRegExp::errorString">
 2799     <noreturn>false</noreturn>
 2800     <returnValue type="QString"/>
 2801     <use-retval/>
 2802     <leak-ignore/>
 2803     <const/>
 2804   </function>
 2805   <!-- QString QRegExp::escape(const QString &str) // static -->
 2806   <function name="QRegExp::escape">
 2807     <noreturn>false</noreturn>
 2808     <returnValue type="QString"/>
 2809     <use-retval/>
 2810     <leak-ignore/>
 2811     <pure/>
 2812     <arg nr="1" direction="in">
 2813       <not-uninit/>
 2814       <not-bool/>
 2815     </arg>
 2816   </function>
 2817   <!-- bool QRegExp::exactMatch(const QString &str) const -->
 2818   <function name="QRegExp::exactMatch">
 2819     <noreturn>false</noreturn>
 2820     <returnValue type="bool"/>
 2821     <use-retval/>
 2822     <leak-ignore/>
 2823     <const/>
 2824     <arg nr="1" direction="in">
 2825       <not-uninit/>
 2826       <not-bool/>
 2827     </arg>
 2828   </function>
 2829   <!-- int QRegExp::indexIn(const QString &str, int offset = 0, QRegExp::CaretMode caretMode = CaretAtZero) const -->
 2830   <function name="QRegExp::indexIn">
 2831     <noreturn>false</noreturn>
 2832     <returnValue type="int"/>
 2833     <use-retval/>
 2834     <leak-ignore/>
 2835     <const/>
 2836     <arg nr="1" direction="in">
 2837       <not-uninit/>
 2838       <not-bool/>
 2839     </arg>
 2840     <arg nr="2" direction="in" default="0">
 2841       <not-uninit/>
 2842       <not-bool/>
 2843     </arg>
 2844     <arg nr="3" direction="in" default="CaretAtZero">
 2845       <not-uninit/>
 2846       <not-bool/>
 2847     </arg>
 2848   </function>
 2849   <!-- bool QRegExp::isEmpty() const -->
 2850   <!-- bool QRegExp::isMinimal() const -->
 2851   <!-- bool QRegExp::isValid() const -->
 2852   <function name="QRegExp::isEmpty,QRegExp::isMinimal,QRegExp::isValid">
 2853     <noreturn>false</noreturn>
 2854     <returnValue type="bool"/>
 2855     <use-retval/>
 2856     <leak-ignore/>
 2857     <const/>
 2858   </function>
 2859   <!-- int QRegExp::lastIndexIn(const QString &str, int offset = -1, QRegExp::CaretMode caretMode = CaretAtZero) const -->
 2860   <function name="QRegExp::lastIndexIn">
 2861     <noreturn>false</noreturn>
 2862     <returnValue type="int"/>
 2863     <use-retval/>
 2864     <leak-ignore/>
 2865     <const/>
 2866     <arg nr="1" direction="in">
 2867       <not-uninit/>
 2868       <not-bool/>
 2869     </arg>
 2870     <arg nr="2" direction="in" default="-1">
 2871       <not-uninit/>
 2872       <not-bool/>
 2873     </arg>
 2874     <arg nr="3" direction="in" default="CaretAtZero">
 2875       <not-uninit/>
 2876       <not-bool/>
 2877     </arg>
 2878   </function>
 2879   <!-- int QRegExp::matchedLength() const -->
 2880   <function name="QRegExp::matchedLength">
 2881     <noreturn>false</noreturn>
 2882     <returnValue type="int"/>
 2883     <use-retval/>
 2884     <leak-ignore/>
 2885     <const/>
 2886   </function>
 2887   <!-- QString QRegExp::pattern() const -->
 2888   <function name="QRegExp::pattern">
 2889     <noreturn>false</noreturn>
 2890     <returnValue type="QString"/>
 2891     <use-retval/>
 2892     <leak-ignore/>
 2893     <const/>
 2894   </function>
 2895   <!-- QRegExp::PatternSyntax QRegExp::patternSyntax() const -->
 2896   <function name="QRegExp::patternSyntax">
 2897     <noreturn>false</noreturn>
 2898     <returnValue type="QRegExp::PatternSyntax"/>
 2899     <use-retval/>
 2900     <leak-ignore/>
 2901     <const/>
 2902   </function>
 2903   <!-- int QRegExp::pos(int nth = 0) const -->
 2904   <function name="QRegExp::pos">
 2905     <noreturn>false</noreturn>
 2906     <returnValue type="int"/>
 2907     <use-retval/>
 2908     <leak-ignore/>
 2909     <const/>
 2910     <arg nr="1" direction="in" default="0">
 2911       <not-uninit/>
 2912       <not-bool/>
 2913     </arg>
 2914   </function>
 2915   <!-- void QRegExp::setCaseSensitivity(Qt::CaseSensitivity cs) -->
 2916   <!-- void QRegExp::setMinimal(bool minimal) -->
 2917   <!-- void QRegExp::setPattern(const QString &pattern) -->
 2918   <!-- void QRegExp::setPatternSyntax(QRegExp::PatternSyntax syntax) -->
 2919   <function name="QRegExp::setCaseSensitivity,QRegExp::setMinimal,QRegExp::setPattern,QRegExp::setPatternSyntax">
 2920     <noreturn>false</noreturn>
 2921     <returnValue type="void"/>
 2922     <leak-ignore/>
 2923     <arg nr="1" direction="in">
 2924       <not-uninit/>
 2925     </arg>
 2926   </function>
 2927   <!-- void QRegExp::swap(QRegExp &other) -->
 2928   <function name="QRegExp::swap">
 2929     <noreturn>false</noreturn>
 2930     <returnValue type="void"/>
 2931     <leak-ignore/>
 2932     <arg nr="1"/>
 2933   </function>
 2934   <!-- QAction https://doc.qt.io/qt-5/qaction.html -->
 2935   <!-- QVariant QAction::property(const char *name) const -->
 2936   <function name="QAction::property">
 2937     <noreturn>false</noreturn>
 2938     <returnValue type="QVariant"/>
 2939     <use-retval/>
 2940     <const/>
 2941     <arg nr="1" direction="in">
 2942       <not-uninit/>
 2943     </arg>
 2944   </function>
 2945   <!-- void QAction::setCheckable(bool) -->
 2946   <function name="QAction::setCheckable">
 2947     <noreturn>false</noreturn>
 2948     <returnValue type="void"/>
 2949     <arg nr="1" direction="in">
 2950       <not-uninit/>
 2951     </arg>
 2952   </function>
 2953   <!-- void QAction::setChecked(bool) -->
 2954   <function name="QAction::setChecked">
 2955     <noreturn>false</noreturn>
 2956     <returnValue type="void"/>
 2957     <arg nr="1" direction="in">
 2958       <not-uninit/>
 2959     </arg>
 2960   </function>
 2961   <!-- void QAction::setData(const QVariant &userData) -->
 2962   <function name="QAction::setData">
 2963     <noreturn>false</noreturn>
 2964     <returnValue type="void"/>
 2965     <arg nr="1" direction="in">
 2966       <not-uninit/>
 2967     </arg>
 2968   </function>
 2969   <!-- void QAction::setDisabled(bool b) -->
 2970   <function name="QAction::setDisabled">
 2971     <noreturn>false</noreturn>
 2972     <returnValue type="void"/>
 2973     <arg nr="1" direction="in">
 2974       <not-uninit/>
 2975     </arg>
 2976   </function>
 2977   <!-- void QAction::setEnabled(bool) -->
 2978   <function name="QAction::setEnabled">
 2979     <noreturn>false</noreturn>
 2980     <returnValue type="void"/>
 2981     <arg nr="1" direction="in">
 2982       <not-uninit/>
 2983     </arg>
 2984   </function>
 2985   <!-- void QAction::setIcon(const QIcon &icon) -->
 2986   <function name="QAction::setIcon">
 2987     <noreturn>false</noreturn>
 2988     <returnValue type="void"/>
 2989     <arg nr="1" direction="in">
 2990       <not-uninit/>
 2991     </arg>
 2992   </function>
 2993   <!-- bool QAction::setProperty(const char *name, const QVariant &value) -->
 2994   <function name="QAction::setProperty">
 2995     <noreturn>false</noreturn>
 2996     <returnValue type="bool"/>
 2997     <leak-ignore/>
 2998     <arg nr="1" direction="in">
 2999       <not-uninit/>
 3000     </arg>
 3001     <arg nr="2" direction="in">
 3002       <not-uninit/>
 3003       <not-bool/>
 3004     </arg>
 3005   </function>
 3006   <!-- void QAction::setShortcut(const QKeySequence &shortcut) -->
 3007   <function name="QAction::setShortcut">
 3008     <noreturn>false</noreturn>
 3009     <returnValue type="void"/>
 3010     <arg nr="1" direction="in">
 3011       <not-uninit/>
 3012     </arg>
 3013   </function>
 3014   <!-- void QAction::setStatusTip(const QString &statusTip) -->
 3015   <function name="QAction::setStatusTip">
 3016     <noreturn>false</noreturn>
 3017     <returnValue type="void"/>
 3018     <arg nr="1" direction="in">
 3019       <not-uninit/>
 3020     </arg>
 3021   </function>
 3022   <!-- void QAction::setText(const QString &text) -->
 3023   <function name="QAction::setText">
 3024     <noreturn>false</noreturn>
 3025     <returnValue type="void"/>
 3026     <arg nr="1" direction="in">
 3027       <not-uninit/>
 3028     </arg>
 3029   </function>
 3030   <!-- void QAction::setToolTip(const QString &tip) -->
 3031   <function name="QAction::setToolTip">
 3032     <noreturn>false</noreturn>
 3033     <returnValue type="void"/>
 3034     <arg nr="1" direction="in">
 3035       <not-uninit/>
 3036     </arg>
 3037   </function>
 3038   <!-- void QAction::setVisible(bool) -->
 3039   <function name="QAction::setVisible">
 3040     <noreturn>false</noreturn>
 3041     <returnValue type="void"/>
 3042     <arg nr="1" direction="in">
 3043       <not-uninit/>
 3044     </arg>
 3045   </function>
 3046   <!-- void QAction::setWhatsThis(const QString &what) -->
 3047   <function name="QAction::setWhatsThis">
 3048     <noreturn>false</noreturn>
 3049     <returnValue type="void"/>
 3050     <arg nr="1" direction="in">
 3051       <not-uninit/>
 3052     </arg>
 3053   </function>
 3054   <!-- QString QAction::text() const -->
 3055   <function name="QAction::text">
 3056     <noreturn>false</noreturn>
 3057     <returnValue type="QString"/>
 3058     <use-retval/>
 3059     <const/>
 3060   </function>
 3061   <!-- QLabel https://doc.qt.io/qt-5/qlabel.html -->
 3062   <!-- void QLabel::setAlignment(Qt::Alignment) -->
 3063   <function name="QLabel::setAlignment">
 3064     <noreturn>false</noreturn>
 3065     <returnValue type="void"/>
 3066     <leak-ignore/>
 3067     <arg nr="1" direction="in">
 3068       <not-uninit/>
 3069       <not-bool/>
 3070     </arg>
 3071   </function>
 3072   <!-- void QLabel::setBuddy(QWidget *buddy) -->
 3073   <function name="QLabel::setBuddy">
 3074     <noreturn>false</noreturn>
 3075     <returnValue type="void"/>
 3076     <leak-ignore/>
 3077     <arg nr="1">
 3078       <not-uninit/>
 3079       <not-bool/>
 3080     </arg>
 3081   </function>
 3082   <!-- void QLabel::setEnabled(bool) -->
 3083   <function name="QLabel::setEnabled">
 3084     <noreturn>false</noreturn>
 3085     <returnValue type="void"/>
 3086     <leak-ignore/>
 3087     <arg nr="1" direction="in">
 3088       <not-uninit/>
 3089     </arg>
 3090   </function>
 3091   <!-- void QLabel::setFont(const QFont &) -->
 3092   <function name="QLabel::setFont">
 3093     <noreturn>false</noreturn>
 3094     <returnValue type="void"/>
 3095     <leak-ignore/>
 3096     <arg nr="1" direction="in">
 3097       <not-uninit/>
 3098       <not-bool/>
 3099     </arg>
 3100   </function>
 3101   <!-- void QLabel::setGeometry(int x, int y, int w, int h) -->
 3102   <!-- void QLabel::setGeometry(const QRect &) -->
 3103   <function name="QLabel::setGeometry">
 3104     <noreturn>false</noreturn>
 3105     <returnValue type="void"/>
 3106     <leak-ignore/>
 3107     <arg nr="1" direction="in">
 3108       <not-uninit/>
 3109       <not-bool/>
 3110     </arg>
 3111     <arg nr="2" direction="in" default="">
 3112       <not-uninit/>
 3113       <not-bool/>
 3114     </arg>
 3115     <arg nr="3" direction="in" default="">
 3116       <not-uninit/>
 3117       <not-bool/>
 3118     </arg>
 3119     <arg nr="4" direction="in" default="">
 3120       <not-uninit/>
 3121       <not-bool/>
 3122     </arg>
 3123   </function>
 3124   <!-- void QLabel::setPixmap(const QPixmap &) -->
 3125   <function name="QLabel::setPixmap">
 3126     <noreturn>false</noreturn>
 3127     <returnValue type="void"/>
 3128     <leak-ignore/>
 3129     <arg nr="1" direction="in">
 3130       <not-uninit/>
 3131       <not-bool/>
 3132     </arg>
 3133   </function>
 3134   <!-- void QLabel::setText(const QString &) -->
 3135   <function name="QLabel::setText">
 3136     <noreturn>false</noreturn>
 3137     <returnValue type="void"/>
 3138     <leak-ignore/>
 3139     <arg nr="1" direction="in">
 3140       <not-uninit/>
 3141       <not-bool/>
 3142     </arg>
 3143   </function>
 3144   <!-- void QLabel::setToolTip(const QString &) -->
 3145   <function name="QLabel::setToolTip">
 3146     <noreturn>false</noreturn>
 3147     <returnValue type="void"/>
 3148     <leak-ignore/>
 3149     <arg nr="1" direction="in">
 3150       <not-uninit/>
 3151       <not-bool/>
 3152     </arg>
 3153   </function>
 3154   <!-- void QLabel::setVisible(bool visible) -->
 3155   <function name="QLabel::setVisible">
 3156     <noreturn>false</noreturn>
 3157     <returnValue type="void"/>
 3158     <leak-ignore/>
 3159     <arg nr="1" direction="in">
 3160       <not-uninit/>
 3161     </arg>
 3162   </function>
 3163   <!-- void QLabel::setWordWrap(bool on) -->
 3164   <function name="QLabel::setText">
 3165     <noreturn>false</noreturn>
 3166     <returnValue type="void"/>
 3167     <leak-ignore/>
 3168     <arg nr="1" direction="in">
 3169       <not-uninit/>
 3170     </arg>
 3171   </function>
 3172   <!-- QString QLabel::text() const -->
 3173   <function name="QLabel::text">
 3174     <noreturn>false</noreturn>
 3175     <returnValue type="QString"/>
 3176     <use-retval/>
 3177     <const/>
 3178   </function>
 3179   <!-- QDomElement https://doc.qt.io/qt-5/qdomelement.html -->
 3180   <!-- QDomNode QDomElement::appendChild(const QDomNode &newChild) -->
 3181   <function name="QDomElement::appendChild">
 3182     <noreturn>false</noreturn>
 3183     <returnValue type="QDomNode"/>
 3184     <arg nr="1" direction="in">
 3185       <not-uninit/>
 3186     </arg>
 3187   </function>
 3188   <!-- QString QDomElement::attribute(const QString &name, const QString &defValue = QString()) const -->
 3189   <function name="QDomElement::attribute">
 3190     <noreturn>false</noreturn>
 3191     <returnValue type="QString"/>
 3192     <use-retval/>
 3193     <leak-ignore/>
 3194     <const/>
 3195     <arg nr="1" direction="in">
 3196       <not-uninit/>
 3197       <not-bool/>
 3198     </arg>
 3199     <arg nr="2" direction="in" default="QString()">
 3200       <not-uninit/>
 3201       <not-bool/>
 3202     </arg>
 3203   </function>
 3204   <!-- QDomNamedNodeMap QDomElement::attributes() const -->
 3205   <function name="QDomElement::attributes">
 3206     <noreturn>false</noreturn>
 3207     <returnValue type="QDomNamedNodeMap"/>
 3208     <use-retval/>
 3209     <const/>
 3210   </function>
 3211   <!-- QDomAttr QDomElement::attributeNode(const QString &name) -->
 3212   <function name="QDomElement::attributeNode">
 3213     <noreturn>false</noreturn>
 3214     <returnValue type="QDomAttr"/>
 3215     <use-retval/>
 3216     <leak-ignore/>
 3217     <arg nr="1" direction="in">
 3218       <not-uninit/>
 3219     </arg>
 3220   </function>
 3221   <!-- QDomNodeList QDomElement::elementsByTagName(const QString &tagname) const -->
 3222   <function name="QDomElement::elementsByTagName">
 3223     <noreturn>false</noreturn>
 3224     <returnValue type="QDomNodeList"/>
 3225     <use-retval/>
 3226     <leak-ignore/>
 3227     <const/>
 3228     <arg nr="1" direction="in">
 3229       <not-uninit/>
 3230     </arg>
 3231   </function>
 3232   <!-- QDomElement QDomElement::firstChildElement(const QString &tagName = QString()) const -->
 3233   <function name="QDomElement::firstChildElement">
 3234     <noreturn>false</noreturn>
 3235     <returnValue type="QDomElement"/>
 3236     <use-retval/>
 3237     <leak-ignore/>
 3238     <const/>
 3239     <arg nr="1" direction="in" default="QString()">
 3240       <not-uninit/>
 3241     </arg>
 3242   </function>
 3243   <!-- bool QDomElement::hasAttribute(const QString &name) const -->
 3244   <function name="QDomElement::hasAttribute">
 3245     <noreturn>false</noreturn>
 3246     <returnValue type="bool"/>
 3247     <use-retval/>
 3248     <leak-ignore/>
 3249     <const/>
 3250     <arg nr="1" direction="in">
 3251       <not-uninit/>
 3252       <not-bool/>
 3253     </arg>
 3254   </function>
 3255   <!-- QDomNode QDomElement::namedItem(const QString &name) const -->
 3256   <function name="QDomElement::namedItem">
 3257     <noreturn>false</noreturn>
 3258     <returnValue type="QDomNode"/>
 3259     <use-retval/>
 3260     <leak-ignore/>
 3261     <const/>
 3262     <arg nr="1" direction="in">
 3263       <not-uninit/>
 3264       <not-bool/>
 3265     </arg>
 3266   </function>
 3267   <!-- QDomElement QDomElement::nextSiblingElement(const QString &tagName = QString()) const -->
 3268   <function name="QDomElement::nextSiblingElement">
 3269     <noreturn>false</noreturn>
 3270     <returnValue type="QDomElement"/>
 3271     <use-retval/>
 3272     <leak-ignore/>
 3273     <const/>
 3274     <arg nr="1" direction="in" default="QString()">
 3275       <not-uninit/>
 3276       <not-bool/>
 3277     </arg>
 3278   </function>
 3279   <!-- void QDomElement::setAttribute(const QString &name, const QString &value) -->
 3280   <!-- void QDomElement::setAttribute(const QString &name, qlonglong value) -->
 3281   <!-- void QDomElement::setAttribute(const QString &name, qulonglong value) -->
 3282   <!-- void QDomElement::setAttribute(const QString &name, int value) -->
 3283   <!-- void QDomElement::setAttribute(const QString &name, uint value) -->
 3284   <!-- void QDomElement::setAttribute(const QString &name, float value) -->
 3285   <!-- void QDomElement::setAttribute(const QString &name, double value) -->
 3286   <function name="QDomElement::setAttribute">
 3287     <noreturn>false</noreturn>
 3288     <returnValue type="void"/>
 3289     <leak-ignore/>
 3290     <arg nr="1" direction="in">
 3291       <not-uninit/>
 3292     </arg>
 3293     <arg nr="2" direction="in">
 3294       <not-uninit/>
 3295     </arg>
 3296   </function>
 3297   <!-- QDomAttr QDomElement::setAttributeNode(const QDomAttr &newAttr) -->
 3298   <function name="QDomElement::setAttributeNode">
 3299     <noreturn>false</noreturn>
 3300     <returnValue type="QDomAttr"/>
 3301     <leak-ignore/>
 3302     <arg nr="1" direction="in">
 3303       <not-uninit/>
 3304       <not-bool/>
 3305     </arg>
 3306   </function>
 3307   <!-- void QDomElement::setTagName(const QString &name) -->
 3308   <function name="QDomElement::setTagName">
 3309     <noreturn>false</noreturn>
 3310     <returnValue type="void"/>
 3311     <leak-ignore/>
 3312     <arg nr="1" direction="in">
 3313       <not-uninit/>
 3314     </arg>
 3315   </function>
 3316   <!-- QString QDomElement::tagName() const -->
 3317   <function name="QDomElement::tagName">
 3318     <noreturn>false</noreturn>
 3319     <returnValue type="QString"/>
 3320     <use-retval/>
 3321     <const/>
 3322   </function>
 3323   <!-- QString QDomElement::text() const -->
 3324   <function name="QDomElement::text">
 3325     <noreturn>false</noreturn>
 3326     <returnValue type="QString"/>
 3327     <use-retval/>
 3328     <const/>
 3329   </function>
 3330   <!-- QVector https://doc.qt.io/qt-5/qvector.html -->
 3331   <!-- QStack inherits from QVector https://doc.qt.io/qt-5/qstack.html -->
 3332   <!-- void QVector::append(const T &value) -->
 3333   <!-- void QVector::append(T &&value) -->
 3334   <!-- void QVector::append(const QVector<T> &value) -->
 3335   <function name="QVector::append,QStack::append">
 3336     <noreturn>false</noreturn>
 3337     <returnValue type="void"/>
 3338     <leak-ignore/>
 3339     <arg nr="1" direction="in">
 3340       <not-uninit/>
 3341     </arg>
 3342   </function>
 3343   <!-- const T &QVector::at(int i) const -->
 3344   <function name="QVector::at,QStack::at">
 3345     <noreturn>false</noreturn>
 3346     <use-retval/>
 3347     <leak-ignore/>
 3348     <const/>
 3349     <arg nr="1" direction="in">
 3350       <not-uninit/>
 3351       <valid>0:</valid>
 3352     </arg>
 3353   </function>
 3354   <!-- void QVector::clear() -->
 3355   <function name="QVector::clear,QStack::clear">
 3356     <noreturn>false</noreturn>
 3357     <returnValue type="void"/>
 3358   </function>
 3359   <!-- bool QVector::contains(const T &value) const -->
 3360   <function name="QVector::contains,QStack::contains">
 3361     <noreturn>false</noreturn>
 3362     <returnValue type="bool"/>
 3363     <use-retval/>
 3364     <leak-ignore/>
 3365     <const/>
 3366     <arg nr="1" direction="in">
 3367       <not-uninit/>
 3368     </arg>
 3369   </function>
 3370   <!-- int QVector::count(const T &value) const -->
 3371   <!-- int QVector::count() const -->
 3372   <function name="QVector::count,QStack::count">
 3373     <noreturn>false</noreturn>
 3374     <returnValue type="int"/>
 3375     <use-retval/>
 3376     <leak-ignore/>
 3377     <const/>
 3378     <arg nr="1" direction="in" default="">
 3379       <not-uninit/>
 3380     </arg>
 3381   </function>
 3382   <!-- T *QVector::data() -->
 3383   <!-- const T *QVector::data() const -->
 3384   <function name="QVector::data,QStack::data">
 3385     <noreturn>false</noreturn>
 3386     <use-retval/>
 3387   </function>
 3388   <!-- bool QVector::empty() const -->
 3389   <function name="QVector::empty,QStack::empty">
 3390     <noreturn>false</noreturn>
 3391     <returnValue type="bool"/>
 3392     <use-retval/>
 3393     <const/>
 3394   </function>
 3395   <!-- bool QVector::endsWith(const T &value) const -->
 3396   <function name="QVector::endsWith,QStack::endsWith">
 3397     <noreturn>false</noreturn>
 3398     <returnValue type="bool"/>
 3399     <use-retval/>
 3400     <const/>
 3401     <arg nr="1" direction="in">
 3402       <not-uninit/>
 3403     </arg>
 3404   </function>
 3405   <!-- QVector<T> &QVector::fill(const T &value, int size = ...) -->
 3406   <function name="QVector::fill,QStack::fill">
 3407     <noreturn>false</noreturn>
 3408     <arg nr="1" direction="in">
 3409       <not-uninit/>
 3410     </arg>
 3411     <arg nr="2" direction="in" default="-1">
 3412       <not-uninit/>
 3413       <not-bool/>
 3414     </arg>
 3415   </function>
 3416   <!-- int QVector::indexOf(const T &value, int from = ...) const -->
 3417   <function name="QVector::indexOf,QStack::indexOf">
 3418     <noreturn>false</noreturn>
 3419     <returnValue type="int"/>
 3420     <use-retval/>
 3421     <leak-ignore/>
 3422     <const/>
 3423     <arg nr="1" direction="in">
 3424       <not-uninit/>
 3425     </arg>
 3426     <arg nr="2" direction="in" default="">
 3427       <not-uninit/>
 3428       <not-bool/>
 3429     </arg>
 3430   </function>
 3431   <!-- void QVector::insert(int i, int count, const T &value) -->
 3432   <!-- QVector::iterator QVector::insert(QVector::iterator before, int count, const T &value) -->
 3433   <function name="QVector::insert,QStack::insert">
 3434     <noreturn>false</noreturn>
 3435     <leak-ignore/>
 3436     <arg nr="1">
 3437       <not-uninit/>
 3438     </arg>
 3439     <arg nr="2" direction="in">
 3440       <not-uninit/>
 3441     </arg>
 3442     <arg nr="3" direction="in">
 3443       <not-uninit/>
 3444     </arg>
 3445   </function>
 3446   <!-- bool QVector::isEmpty() const -->
 3447   <function name="QVector::isEmpty,QStack::isEmpty">
 3448     <noreturn>false</noreturn>
 3449     <returnValue type="bool"/>
 3450     <use-retval/>
 3451     <const/>
 3452   </function>
 3453   <!-- int QVector::lastIndexOf(const T &value, int from = ...) const -->
 3454   <function name="QVector::lastIndexOf,QStack::lastIndexOf">
 3455     <noreturn>false</noreturn>
 3456     <returnValue type="int"/>
 3457     <use-retval/>
 3458     <leak-ignore/>
 3459     <const/>
 3460     <arg nr="1" direction="in">
 3461       <not-uninit/>
 3462     </arg>
 3463     <arg nr="2" direction="in" default="-1">
 3464       <not-uninit/>
 3465       <not-bool/>
 3466     </arg>
 3467   </function>
 3468   <!-- int QVector::length() const -->
 3469   <function name="QVector::length,QStack::length">
 3470     <noreturn>false</noreturn>
 3471     <returnValue type="int"/>
 3472     <use-retval/>
 3473     <const/>
 3474   </function>
 3475   <!-- void QVector::push_back(const T &value) -->
 3476   <!-- void QVector::push_back(T &&value) -->
 3477   <function name="QVector::push_back,QStack::push_back">
 3478     <noreturn>false</noreturn>
 3479     <returnValue type="void"/>
 3480     <leak-ignore/>
 3481     <arg nr="1" direction="in">
 3482       <not-uninit/>
 3483     </arg>
 3484   </function>
 3485   <!-- void QVector::remove(int i) -->
 3486   <!-- void QVector::remove(int i, int count) -->
 3487   <function name="QVector::remove,QStack::remove">
 3488     <noreturn>false</noreturn>
 3489     <returnValue type="void"/>
 3490     <arg nr="1" direction="in">
 3491       <not-uninit/>
 3492       <not-bool/>
 3493     </arg>
 3494     <arg nr="2" direction="in" default="">
 3495       <not-uninit/>
 3496       <not-bool/>
 3497     </arg>
 3498   </function>
 3499   <!-- int QVector::removeAll(const T &t) -->
 3500   <function name="QVector::removeAll,QStack::removeAll">
 3501     <noreturn>false</noreturn>
 3502     <returnValue type="int"/>
 3503     <arg nr="1" direction="in">
 3504       <not-uninit/>
 3505     </arg>
 3506   </function>
 3507   <!-- void QVector::removeAt(int i) -->
 3508   <function name="QVector::removeAt,QStack::removeAt">
 3509     <noreturn>false</noreturn>
 3510     <returnValue type="void"/>
 3511     <arg nr="1" direction="in">
 3512       <not-uninit/>
 3513     </arg>
 3514   </function>
 3515   <!-- void QVector::replace(int i, const T &value) -->
 3516   <function name="QVector::replace,QStack::replace">
 3517     <noreturn>false</noreturn>
 3518     <returnValue type="void"/>
 3519     <arg nr="1" direction="in">
 3520       <not-uninit/>
 3521       <valid>0:</valid>
 3522     </arg>
 3523     <arg nr="2" direction="in">
 3524       <not-uninit/>
 3525     </arg>
 3526   </function>
 3527   <!-- void QVector::reserve(int size) -->
 3528   <function name="QVector::reserve,QStack::reserve">
 3529     <noreturn>false</noreturn>
 3530     <returnValue type="void"/>
 3531     <arg nr="1" direction="in">
 3532       <not-uninit/>
 3533     </arg>
 3534   </function>
 3535   <!-- void QVector::resize(int size) -->
 3536   <function name="QVector::resize,QStack::resize">
 3537     <noreturn>false</noreturn>
 3538     <returnValue type="void"/>
 3539     <arg nr="1" direction="in">
 3540       <not-uninit/>
 3541     </arg>
 3542   </function>
 3543   <!-- int QVector::size() const -->
 3544   <function name="QVector::size,QStack::size">
 3545     <noreturn>false</noreturn>
 3546     <returnValue type="int"/>
 3547     <use-retval/>
 3548     <const/>
 3549   </function>
 3550   <!-- void QVector::squeeze() -->
 3551   <function name="QVector::squeeze,QStack::squeeze">
 3552     <noreturn>false</noreturn>
 3553     <returnValue type="void"/>
 3554   </function>
 3555   <!-- bool QVector::startsWith(const T &value) const -->
 3556   <function name="QVector::startsWith,QStack::startsWith">
 3557     <noreturn>false</noreturn>
 3558     <returnValue type="bool"/>
 3559     <use-retval/>
 3560     <leak-ignore/>
 3561     <const/>
 3562     <arg nr="1" direction="in">
 3563       <not-uninit/>
 3564     </arg>
 3565   </function>
 3566   <!-- void QVector::swap(QVector<T> &other) -->
 3567   <function name="QVector::swap,QStack::swap">
 3568     <noreturn>false</noreturn>
 3569     <returnValue type="void"/>
 3570     <arg nr="1"/>
 3571   </function>
 3572   <!-- T QVector::value(int i) const -->
 3573   <!-- T QVector::value(int i, const T &defaultValue) const -->
 3574   <function name="QVector::value,QStack::value">
 3575     <noreturn>false</noreturn>
 3576     <use-retval/>
 3577     <const/>
 3578     <arg nr="1" direction="in">
 3579       <not-uninit/>
 3580       <not-bool/>
 3581     </arg>
 3582     <arg nr="2" direction="in" default="">
 3583       <not-uninit/>
 3584     </arg>
 3585   </function>
 3586   <!-- QStack https://doc.qt.io/qt-5/qstack.html -->
 3587   <!-- T QStack::pop() -->
 3588   <function name="QStack::pop">
 3589     <noreturn>false</noreturn>
 3590   </function>
 3591   <!-- void QStack::push(const T &t) -->
 3592   <function name="QStack::push">
 3593     <noreturn>false</noreturn>
 3594     <returnValue type="void"/>
 3595     <arg nr="1" direction="in">
 3596       <not-uninit/>
 3597     </arg>
 3598   </function>
 3599   <!-- T &QStack::top() -->
 3600   <!-- const T &QStack::top() const -->
 3601   <function name="QStack::top">
 3602     <noreturn>false</noreturn>
 3603     <use-retval/>
 3604   </function>
 3605   <!-- QByteArray https://doc.qt.io/qt-5/qbytearray.html -->
 3606   <!-- char QByteArray::at(int i) const -->
 3607   <function name="QByteArray::at">
 3608     <noreturn>false</noreturn>
 3609     <returnValue type="char"/>
 3610     <use-retval/>
 3611     <const/>
 3612     <arg nr="1" direction="in">
 3613       <not-uninit/>
 3614       <not-bool/>
 3615     </arg>
 3616   </function>
 3617   <!-- QLinkedList https://doc.qt.io/qt-5/qlinkedlist.html -->
 3618   <!-- void QLinkedList::append(const T &value) -->
 3619   <function name="QLinkedList::append">
 3620     <noreturn>false</noreturn>
 3621     <returnValue type="void"/>
 3622     <leak-ignore/>
 3623     <arg nr="1" direction="in">
 3624       <not-uninit/>
 3625     </arg>
 3626   </function>
 3627   <!-- int QLinkedList::count(const T &value) const -->
 3628   <!-- int QLinkedList::count() const -->
 3629   <function name="QLinkedList::count">
 3630     <noreturn>false</noreturn>
 3631     <returnValue type="int"/>
 3632     <use-retval/>
 3633     <const/>
 3634     <arg nr="1" direction="in" default="">
 3635       <not-uninit/>
 3636     </arg>
 3637   </function>
 3638   <!-- bool QLinkedList::endsWith(const T &value) const -->
 3639   <function name="QLinkedList::endsWith">
 3640     <noreturn>false</noreturn>
 3641     <returnValue type="bool"/>
 3642     <use-retval/>
 3643     <leak-ignore/>
 3644     <const/>
 3645     <arg nr="1" direction="in">
 3646       <not-uninit/>
 3647     </arg>
 3648   </function>
 3649   <!-- QLinkedList::iterator QLinkedList::erase(QLinkedList::iterator pos) -->
 3650   <!-- QLinkedList::iterator QLinkedList::erase(QLinkedList::iterator begin, QLinkedList::iterator end) -->
 3651   <function name="QLinkedList::erase">
 3652     <noreturn>false</noreturn>
 3653     <arg nr="1">
 3654       <not-uninit/>
 3655     </arg>
 3656     <arg nr="2" default="">
 3657       <not-uninit/>
 3658     </arg>
 3659   </function>
 3660   <!-- int QLinkedList::size() const -->
 3661   <function name="QLinkedList::size">
 3662     <noreturn>false</noreturn>
 3663     <returnValue type="int"/>
 3664     <use-retval/>
 3665     <const/>
 3666   </function>
 3667   <!-- bool QLinkedList::startsWith(const T &value) const -->
 3668   <function name="QLinkedList::startsWith">
 3669     <noreturn>false</noreturn>
 3670     <returnValue type="bool"/>
 3671     <use-retval/>
 3672     <leak-ignore/>
 3673     <const/>
 3674     <arg nr="1" direction="in">
 3675       <not-uninit/>
 3676     </arg>
 3677   </function>
 3678   <!-- ##### Container ##### -->
 3679   <container id="qtContainer" opLessAllowed="false" itEndPattern="&gt; :: iterator|const_iterator">
 3680     <type templateParameter="0"/>
 3681     <size>
 3682       <function name="append" action="push"/>
 3683       <function name="clear" action="clear"/>
 3684       <function name="count" yields="size"/>
 3685       <function name="erase" action="erase"/>
 3686       <function name="insert" action="insert"/>
 3687       <function name="isEmpty" yields="empty"/>
 3688       <function name="length" yields="size"/>
 3689       <function name="size" yields="size"/>
 3690       <function name="swap" action="change"/>
 3691     </size>
 3692     <access>
 3693       <function name="begin" yields="start-iterator"/>
 3694       <function name="cbegin" yields="start-iterator"/>
 3695       <function name="constBegin" yields="start-iterator"/>
 3696       <function name="end" yields="end-iterator"/>
 3697       <function name="cend" yields="end-iterator"/>
 3698       <function name="constEnd" yields="end-iterator"/>
 3699     </access>
 3700   </container>
 3701   <container id="qtList" startPattern="QList &lt;" inherits="qtContainer" opLessAllowed="true" itEndPattern="&gt; :: iterator|const_iterator|reverse_iterator|const_reverse_iterator">
 3702     <size>
 3703       <function name="erase" action="erase" yields="iterator"/>
 3704       <function name="resize" action="resize"/>
 3705       <function name="empty" yields="empty"/>
 3706       <function name="push_back" action="push"/>
 3707       <function name="push_front" action="push"/>
 3708       <function name="prepend" action="push"/>
 3709       <function name="pop_back" action="pop"/>
 3710       <function name="pop_front" action="pop"/>
 3711       <function name="removeAll" action="change"/>
 3712       <function name="removeAt" action="pop"/>
 3713       <function name="removeFirst" action="pop"/>
 3714       <function name="removeLast" action="pop"/>
 3715       <function name="takeAt" action="pop"/>
 3716       <function name="takeFirst" action="pop"/>
 3717       <function name="takeLast" action="pop"/>
 3718     </size>
 3719     <access indexOperator="array-like">
 3720       <function name="at" yields="at_index"/>
 3721       <function name="front" yields="item"/>
 3722       <function name="first" yields="item"/>
 3723       <function name="back" yields="item"/>
 3724       <function name="last" yields="item"/>
 3725       <function name="reserve" action="change-internal"/>
 3726       <function name="rbegin" yields="start-iterator"/>
 3727       <function name="crbegin" yields="start-iterator"/>
 3728       <function name="rend" yields="end-iterator"/>
 3729       <function name="crend" yields="end-iterator"/>
 3730     </access>
 3731   </container>
 3732   <container id="qtLinkedList" startPattern="QLinkedList &lt;" inherits="qtContainer" itEndPattern="&gt; :: iterator|const_iterator|reverse_iterator|const_reverse_iterator">
 3733     <size>
 3734       <function name="erase" action="erase" yields="iterator"/>
 3735       <function name="insert" action="insert" yields="iterator"/>
 3736       <function name="empty" yields="empty"/>
 3737       <function name="push_back" action="push"/>
 3738       <function name="push_front" action="push"/>
 3739       <function name="prepend" action="push"/>
 3740       <function name="pop_back" action="pop"/>
 3741       <function name="pop_front" action="pop"/>
 3742       <function name="removeAll" action="change"/>
 3743       <function name="removeAt" action="pop"/>
 3744       <function name="removeFirst" action="pop"/>
 3745       <function name="removeLast" action="pop"/>
 3746       <function name="removeOne" action="pop"/>
 3747       <function name="takeFirst" action="pop"/>
 3748       <function name="takeLast" action="pop"/>
 3749     </size>
 3750     <access>
 3751       <function name="front" yields="item"/>
 3752       <function name="first" yields="item"/>
 3753       <function name="back" yields="item"/>
 3754       <function name="last" yields="item"/>
 3755       <function name="rbegin" yields="start-iterator"/>
 3756       <function name="crbegin" yields="start-iterator"/>
 3757       <function name="rend" yields="end-iterator"/>
 3758       <function name="crend" yields="end-iterator"/>
 3759     </access>
 3760   </container>
 3761   <container id="qtVector" startPattern="QVector &lt;" inherits="qtContainer" opLessAllowed="true" itEndPattern="&gt; :: iterator|const_iterator|reverse_iterator|const_reverse_iterator">
 3762     <size>
 3763       <function name="erase" action="erase" yields="iterator"/>
 3764       <function name="resize" action="resize"/>
 3765       <function name="push_back" action="push"/>
 3766       <function name="push_front" action="push"/>
 3767       <function name="prepend" action="push"/>
 3768       <function name="pop_back" action="pop"/>
 3769       <function name="pop_front" action="pop"/>
 3770       <function name="empty" yields="empty"/>
 3771       <function name="shrink_to_fit" action="change-internal"/>
 3772       <function name="squeeze" action="change-internal"/>
 3773       <function name="reserve" action="change-internal"/>
 3774     </size>
 3775     <access indexOperator="array-like">
 3776       <function name="at" yields="at_index"/>
 3777       <function name="front" yields="item"/>
 3778       <function name="first" yields="item"/>
 3779       <function name="back" yields="item"/>
 3780       <function name="last" yields="item"/>
 3781       <function name="data" yields="buffer"/>
 3782       <function name="rbegin" yields="start-iterator"/>
 3783       <function name="crbegin" yields="start-iterator"/>
 3784       <function name="rend" yields="end-iterator"/>
 3785       <function name="crend" yields="end-iterator"/>
 3786     </access>
 3787   </container>
 3788   <container id="qtStack" startPattern="QStack &lt;" inherits="qtVector">
 3789     <size>
 3790       <function name="push" action="push"/>
 3791       <function name="pop" action="pop"/>
 3792     </size>
 3793     <access indexOperator="array-like">
 3794       <function name="top" yields="item"/>
 3795     </access>
 3796   </container>
 3797   <container id="qtString" startPattern="QString" endPattern="" inherits="qtContainer" opLessAllowed="true" itEndPattern=":: iterator|const_iterator|reverse_iterator|const_reverse_iterator">
 3798     <type string="std-like"/>
 3799     <size>
 3800       <function name="isNull" yields="empty"/>
 3801       <function name="resize" action="resize"/>
 3802       <function name="push_back" action="push"/>
 3803       <function name="push_front" action="push"/>
 3804       <function name="prepend" action="push"/>
 3805       <function name="shrink_to_fit" action="change-internal"/>
 3806       <function name="squeeze" action="change-internal"/>
 3807       <function name="reserve" action="change-internal"/>
 3808     </size>
 3809     <access indexOperator="array-like">
 3810       <function name="at" yields="at_index"/>
 3811       <function name="front" yields="item"/>
 3812       <function name="back" yields="item"/>
 3813       <function name="rbegin" yields="start-iterator"/>
 3814       <function name="crbegin" yields="start-iterator"/>
 3815       <function name="rend" yields="end-iterator"/>
 3816       <function name="crend" yields="end-iterator"/>
 3817     </access>
 3818   </container>
 3819   <container id="qtByteArray" startPattern="QByteArray" endPattern="" inherits="qtContainer" opLessAllowed="true" itEndPattern=":: iterator|const_iterator|reverse_iterator|const_reverse_iterator">
 3820     <size>
 3821       <function name="isNull" yields="empty"/>
 3822       <function name="resize" action="resize"/>
 3823       <function name="push_back" action="push"/>
 3824       <function name="push_front" action="push"/>
 3825       <function name="prepend" action="push"/>
 3826       <function name="shrink_to_fit" action="change-internal"/>
 3827       <function name="squeeze" action="change-internal"/>
 3828       <function name="reserve" action="change-internal"/>
 3829     </size>
 3830     <access indexOperator="array-like">
 3831       <function name="at" yields="at_index"/>
 3832       <function name="front" yields="item"/>
 3833       <function name="back" yields="item"/>
 3834       <function name="rbegin" yields="start-iterator"/>
 3835       <function name="crbegin" yields="start-iterator"/>
 3836       <function name="rend" yields="end-iterator"/>
 3837       <function name="crend" yields="end-iterator"/>
 3838     </access>
 3839   </container>
 3840   <!-- TODO: Inheriting from qtList also inherits from qtContainer which sets "<type templateParameter="0"/>". This is not correct, but seems to do no harm. Currently this can not be unset. -->
 3841   <container id="qtStringList" startPattern="QStringList" inherits="qtList" opLessAllowed="true" itEndPattern=":: iterator|const_iterator|reverse_iterator|const_reverse_iterator">
 3842     <size>
 3843       <function name="removeDuplicates" action="change"/>
 3844     </size>
 3845   </container>
 3846   <define name="Q_ARG(type, data)" value="QArgument&lt;type &gt;(#type, data)"/>
 3847   <!-- TODO: Enable when ticket 8479 got fixed
 3848   <define name="Q_D(Class)" value="Class##Private * const d = d_func()"/>
 3849   -->
 3850   <define name="Q_CLASSINFO(Name, Value)" value=""/>
 3851   <define name="Q_DECL_EXPORT" value=""/>
 3852   <define name="Q_DECL_IMPORT" value=""/>
 3853   <define name="QT_DECLARE_DEPRECATED_TR_FUNCTIONS(context)" value="static inline QString trUtf8(const char *sourceText, const char *disambiguation = Q_NULLPTR, int n = -1) { return QCoreApplication::translate(#context, sourceText, disambiguation, n); }"/>
 3854   <define name="Q_DECLARE_FLAGS(x,y)" value=""/>
 3855   <define name="Q_DECLARE_OPERATORS_FOR_FLAGS(x)" value=""/>
 3856   <define name="Q_DECLARE_METATYPE(x)" value=""/>
 3857   <define name="Q_DECLARE_PRIVATE(Class)" value="inline Class##Private* d_func() { return reinterpret_cast&lt;Class##Private*&gt;(qGetPtrHelper(d_ptr)); } inline const Class##Private d_func() const { return reinterpret_cast&lt;const Class##Private *&gt;(qGetPtrHelper(d_ptr)); } friend class Class##Private;"/>
 3858   <define name="Q_DECLARE_PUBLIC(Class)" value="inline Class##Public* d_func() { return reinterpret_cast&lt;Class##Public*&gt;(qGetPtrHelper(d_ptr)); } inline const Class##Public d_func() const { return reinterpret_cast&lt;const Class##Public *&gt;(qGetPtrHelper(d_ptr)); } friend class Class##Public;"/>
 3859   <define name="Q_DECLARE_TR_FUNCTIONS(context)" value="public: static inline QString tr(const char *sourceText, const char *disambiguation = Q_NULLPTR, int n = -1) { return QCoreApplication::translate(#context, sourceText, disambiguation, n); } QT_DECLARE_DEPRECATED_TR_FUNCTIONS(context) private:"/>
 3860   <define name="Q_DISABLE_COPY(C)" value="C(C&amp;);C&amp; operator=(const C&amp;);"/>
 3861   <define name="Q_ENUM(X)" value=""/>
 3862   <define name="Q_ENUMS(X)" value=""/>
 3863   <define name="Q_FLAGS(X)" value=""/>
 3864   <define name="Q_FOREVER" value="for (;;)"/>
 3865   <define name="Q_INTERFACES(X)" value=""/>
 3866   <define name="Q_LIKELY(expr)" value="expr"/>
 3867   <define name="Q_NULLPTR" value="NULL"/>
 3868   <define name="Q_OBJECT" value=""/>
 3869   <define name="Q_PROPERTY(X)" value=""/>
 3870   <define name="Q_Q(Class)" value="Class * const q = q_func()"/>
 3871   <define name="Q_RETURN_ARG(type, data)" value="QReturnArgument&lt;type &gt;(#type, data)"/>
 3872   <define name="Q_UNLIKELY(expr)" value="expr"/>
 3873   <define name="Q_UNUSED(X)" value="(void)(X)"/>
 3874   <define name="QT_TR_NOOP(x)" value="x"/>
 3875   <define name="QT_TR_NOOP_UTF8(x)" value="x"/>
 3876   <define name="QT_TRANSLATE_NOOP(scope, x)" value="x"/>
 3877   <define name="QT_TRANSLATE_NOOP_UTF8(scope, x)" value="x"/>
 3878   <define name="QT_TRANSLATE_NOOP3(scope, x, comment)" value="{x, comment}"/>
 3879   <define name="QT_TRANSLATE_NOOP3_UTF8(scope, x, comment)" value="{x, comment}"/>
 3880   <define name="QCOMPARE(actual, expected)" value="(void)((actual)==(expected))"/>
 3881   <define name="QVERIFY(condition)" value="(void)(condition)"/>
 3882   <define name="QVERIFY2(condition, message)" value="(void)(condition)"/>
 3883   <define name="QBENCHMARK_ONCE" value=""/>
 3884   <define name="QBENCHMARK" value=""/>
 3885   <define name="QTRY_COMPARE(actual, expected)" value="(void)((actual)==(expected))"/>
 3886   <define name="QTRY_COMPARE_WITH_TIMEOUT(actual, expected, timeout)" value="(void)((actual)==(expected))"/>
 3887   <define name="QTRY_VERIFY2(condition, message)" value="(void)(condition)"/>
 3888   <define name="QTRY_VERIFY(condition)" value="(void)(condition)"/>
 3889   <define name="QTRY_VERIFY2_WITH_TIMEOUT(condition, message, timeout)" value="(void)(condition)"/>
 3890   <define name="QTRY_VERIFY_WITH_TIMEOUT(condition, timeout)" value="(void)(condition)"/>
 3891   <define name="Q_FOREACH(A,B)" value="for(A:B)"/>
 3892   <define name="foreach(A,B)" value="for(A:B)"/>
 3893   <define name="forever" value="for (;;)"/>
 3894   <define name="emit(X)" value="(X)"/>
 3895   <define name="Q_PLUGIN_METADATA(x)" value=""/>
 3896   <define name="Q_ASSERT(condition)" value="assert(condition)"/>
 3897   <define name="Q_ASSERT_X(condition, where, what)" value="assert(condition)"/>
 3898   <define name="QTC_ASSERT_STRINGIFY_HELPER(x)" value="#x"/>
 3899   <define name="QTC_ASSERT_STRINGIFY(x)" value="QTC_ASSERT_STRINGIFY_HELPER(x)"/>
 3900   <define name="QTC_ASSERT_STRING(cond)" value="::Utils::writeAssertLocation( &quot;\&quot;&quot; cond&quot;\&quot; in file &quot; __FILE__ &quot;, line &quot; QTC_ASSERT_STRINGIFY(__LINE__))"/>
 3901   <define name="QTC_ASSERT(cond," value="action) if (Q_LIKELY(cond)) {} else { QTC_ASSERT_STRING(#cond); action; } do {} while (0)"/>
 3902   <define name="QTC_CHECK(cond)" value="if (Q_LIKELY(cond)) {} else { QTC_ASSERT_STRING(#cond); } do {} while (0)"/>
 3903   <define name="QTC_GUARD(cond)" value="((Q_LIKELY(cond)) ? true : (QTC_ASSERT_STRING(#cond), false))"/>
 3904   <define name="QTC_ASSERT(cond, action)" value="if (Q_LIKELY(cond)) {} else { QTC_ASSERT_STRING(#cond); action; } do {} while (0)"/>
 3905   <define name="QTC_CHECK(cond)" value="if (Q_LIKELY(cond)) {} else { QTC_ASSERT_STRING(#cond); } do {} while (0)"/>
 3906   <define name="QTC_GUARD(cond)" value="((Q_LIKELY(cond)) ? true : (QTC_ASSERT_STRING(#cond), false))"/>
 3907   <define name="Q_LOGGING_CATEGORY(name,...)" value=""/>
 3908   <!-- https://doc.qt.io/qt-5/qtglobal.html#qreal-typedef -->
 3909   <define name="qreal" value="double"/>
 3910   <podtype name="qint8" sign="s" size="1"/>
 3911   <podtype name="qint16" sign="s" size="2"/>
 3912   <podtype name="qint32" sign="s" size="4"/>
 3913   <podtype name="qint64" sign="s" size="8"/>
 3914   <podtype name="quint8" sign="u" size="1"/>
 3915   <podtype name="quint16" sign="u" size="2"/>
 3916   <podtype name="quint32" sign="u" size="4"/>
 3917   <podtype name="quint64" sign="u" size="8"/>
 3918   <!-- https://doc.qt.io/qt-5/qtglobal.html#qlonglong-typedef "This is the same as qint64." -->
 3919   <podtype name="qlonglong" sign="s" size="8"/>
 3920   <!-- https://doc.qt.io/qt-5/qtglobal.html#qulonglong-typedef "This is the same as quint64." -->
 3921   <podtype name="qulonglong" sign="u" size="8"/>
 3922   <podtype name="uchar" sign="u" size="1"/>
 3923   <podtype name="uint" sign="u"/>
 3924   <podtype name="ulong" sign="u"/>
 3925   <podtype name="ushort" sign="u"/>
 3926   <podtype name="qptrdiff" sign="s"/>
 3927   <podtype name="qintptr" sign="s"/>
 3928   <podtype name="quintptr" sign="u"/>
 3929   <!-- ##### Smart Pointers ##### -->
 3930   <!-- https://wiki.qt.io/Smart_Pointers -->
 3931   <smart-pointer class-name="QSharedDataPointer"/>
 3932   <smart-pointer class-name="QExplicitlySharedDataPointer"/>
 3933   <smart-pointer class-name="QSharedPointer"/>
 3934   <smart-pointer class-name="QWeakPointer"/>
 3935   <smart-pointer class-name="QPointer"/>
 3936   <smart-pointer class-name="QScopedPointer"/>
 3937   <smart-pointer class-name="QScopedArrayPointer"/>
 3938   <!-- Internal Smart Pointers -->
 3939   <smart-pointer class-name="QtPatternist::AutoPtr"/>
 3940   <smart-pointer class-name="QGuard"/>
 3941 </def>