Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
moc.cpp File Reference

(fd88f44c15e969da3228ab2b0a302e78e2ccc8de)

#include "moc.h"
#include "generator.h"
#include "qdatetime.h"
#include "utils.h"
#include "outputrevision.h"
#include <QtCore/qfile.h>
#include <QtCore/qfileinfo.h>
#include <QtCore/qdir.h>
#include <QtCore/qjsondocument.h>
#include <private/qmetaobject_p.h>
#include <private/qmetaobject_moc_p.h>
#include <private/qduplicatetracker_p.h>
+ Include dependency graph for moc.cpp:

Go to the source code of this file.

Macros

#define STREAM_SMART_POINTER(SMART_POINTER)
 
#define STREAM_1ARG_TEMPLATE(TEMPLATENAME)
 

Enumerations

enum class  IncludeState {
  IncludeBegin , IncludeEnd , NoInclude , IncludeBegin ,
  IncludeEnd , NoInclude
}
 
enum class  IncludeState {
  IncludeBegin , IncludeEnd , NoInclude , IncludeBegin ,
  IncludeEnd , NoInclude
}
 

Functions

static QByteArray normalizeType (const QByteArray &ba)
 
void handleDefaultArguments (QList< FunctionDef > *functionList, FunctionDef &function)
 
static bool any_type_contains (const QList< PropertyDef > &properties, const QByteArray &pattern)
 
static bool any_arg_contains (const QList< FunctionDef > &functions, const QByteArray &pattern)
 
static QByteArrayList make_candidates ()
 
static QByteArrayList requiredQtContainers (const QList< ClassDef > &classes)
 

Macro Definition Documentation

◆ STREAM_1ARG_TEMPLATE

#define STREAM_1ARG_TEMPLATE ( TEMPLATENAME)
Value:
<< #TEMPLATENAME

◆ STREAM_SMART_POINTER

#define STREAM_SMART_POINTER ( SMART_POINTER)
Value:
<< #SMART_POINTER

Enumeration Type Documentation

◆ IncludeState [1/2]

enum class IncludeState
strong
Enumerator
IncludeBegin 
IncludeEnd 
NoInclude 
IncludeBegin 
IncludeEnd 
NoInclude 

Definition at line 240 of file moc.cpp.

◆ IncludeState [2/2]

enum class IncludeState
strong
Enumerator
IncludeBegin 
IncludeEnd 
NoInclude 
IncludeBegin 
IncludeEnd 
NoInclude 

Definition at line 240 of file moc.cpp.

Function Documentation

◆ any_arg_contains()

static bool any_arg_contains ( const QList< FunctionDef > & functions,
const QByteArray & pattern )
static

Definition at line 1123 of file moc.cpp.

◆ any_type_contains()

static bool any_type_contains ( const QList< PropertyDef > & properties,
const QByteArray & pattern )
static

Definition at line 1114 of file moc.cpp.

◆ handleDefaultArguments()

void handleDefaultArguments ( QList< FunctionDef > * functionList,
FunctionDef & function )
inline

Definition at line 611 of file moc.cpp.

References FunctionDef::wasCloned.

◆ make_candidates()

static QByteArrayList make_candidates ( )
static

Definition at line 1134 of file moc.cpp.

◆ normalizeType()

static QByteArray normalizeType ( const QByteArray & ba)
static

Definition at line 25 of file moc.cpp.

◆ requiredQtContainers()

static QByteArrayList requiredQtContainers ( const QList< ClassDef > & classes)
static

Definition at line 1148 of file moc.cpp.