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

(eca27ab01f75e9b5aae6e5b4062381a862675026)

#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()

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

Definition at line 1134 of file moc.cpp.

◆ any_type_contains()

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

Definition at line 1125 of file moc.cpp.

◆ handleDefaultArguments()

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

Definition at line 619 of file moc.cpp.

References FunctionDef::wasCloned.

◆ make_candidates()

QByteArrayList make_candidates ( )
static

Definition at line 1145 of file moc.cpp.

◆ normalizeType()

QByteArray normalizeType ( const QByteArray & ba)
static

Definition at line 25 of file moc.cpp.

◆ requiredQtContainers()

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

Definition at line 1159 of file moc.cpp.