Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <moc.h>
Classes | |
struct | Interface |
struct | PluginData |
Public Member Functions | |
QJsonObject | toJson () const |
Public Attributes | |
QList< SuperClass > | superclassList |
QList< QList< Interface > > | interfaceList |
struct ClassDef::PluginData | pluginData |
QList< FunctionDef > | constructorList |
QList< FunctionDef > | signalList |
QList< FunctionDef > | slotList |
QList< FunctionDef > | methodList |
QList< FunctionDef > | publicList |
QList< QByteArray > | nonClassSignalList |
QList< PropertyDef > | propertyList |
int | revisionedMethods = 0 |
bool | hasQObject = false |
bool | hasQGadget = false |
bool | hasQNamespace = false |
bool | requireCompleteMethodTypes = false |
Public Attributes inherited from BaseDef | |
QByteArray | classname |
QByteArray | qualified |
QList< ClassInfoDef > | classInfoList |
QMap< QByteArray, bool > | enumDeclarations |
QList< EnumDef > | enumList |
QMap< QByteArray, QByteArray > | flagAliases |
qsizetype | begin = 0 |
qsizetype | end = 0 |
QJsonObject ClassDef::toJson | ( | ) | const |
Definition at line 2001 of file moc.cpp.
References FunctionDef::accessToJson(), QJsonArray::append(), BaseDef::classInfoList, BaseDef::classname, QByteArray::constData(), constructorList, BaseDef::enumList, QString::fromUtf8(), funcs, hasQGadget, hasQNamespace, hasQObject, info, interfaceList, QJsonArray::isEmpty(), methodList, propertyList, BaseDef::qualified, signalList, QJsonArray::size(), slotList, and superclassList.
QList<FunctionDef> ClassDef::constructorList |
Definition at line 185 of file moc.h.
Referenced by Moc::checkListSizes(), Generator::generateCode(), Moc::parse(), and toJson().
bool ClassDef::hasQGadget = false |
Definition at line 192 of file moc.h.
Referenced by Generator::generateCode(), Moc::parse(), and toJson().
bool ClassDef::hasQNamespace = false |
Definition at line 193 of file moc.h.
Referenced by Generator::generateCode(), Moc::parse(), and toJson().
bool ClassDef::hasQObject = false |
Definition at line 191 of file moc.h.
Referenced by Generator::generateCode(), Moc::parse(), and toJson().
Definition at line 176 of file moc.h.
Referenced by Moc::checkSuperClasses(), Generator::generateCode(), Moc::parseInterfaces(), and toJson().
QList<FunctionDef> ClassDef::methodList |
Definition at line 186 of file moc.h.
Referenced by Moc::checkListSizes(), Generator::generateCode(), Moc::parse(), and toJson().
QList<QByteArray> ClassDef::nonClassSignalList |
Definition at line 187 of file moc.h.
Referenced by Moc::checkListSizes(), Moc::checkProperties(), and Generator::generateCode().
struct ClassDef::PluginData ClassDef::pluginData |
Referenced by Moc::parse(), and Moc::parsePluginData().
QList<PropertyDef> ClassDef::propertyList |
Definition at line 188 of file moc.h.
Referenced by Moc::checkListSizes(), Moc::checkProperties(), Generator::generateCode(), Moc::parse(), Moc::parsePrivateProperty(), Moc::parseProperty(), and toJson().
QList<FunctionDef> ClassDef::publicList |
Definition at line 186 of file moc.h.
Referenced by Moc::checkListSizes(), Moc::checkProperties(), and Moc::parse().
bool ClassDef::requireCompleteMethodTypes = false |
Definition at line 194 of file moc.h.
Referenced by Generator::generateCode(), and Moc::parseClassInfo().
int ClassDef::revisionedMethods = 0 |
Definition at line 189 of file moc.h.
Referenced by Generator::generateCode(), Moc::parse(), Moc::parseSignals(), Moc::parseSlotInPrivate(), and Moc::parseSlots().
QList<FunctionDef> ClassDef::signalList |
Definition at line 186 of file moc.h.
Referenced by Moc::checkListSizes(), Moc::checkProperties(), Generator::generateCode(), Moc::parse(), Moc::parseSignals(), and toJson().
QList<FunctionDef> ClassDef::slotList |
Definition at line 186 of file moc.h.
Referenced by Moc::checkListSizes(), Generator::generateCode(), Moc::parse(), Moc::parseSlotInPrivate(), Moc::parseSlots(), and toJson().
QList<SuperClass> ClassDef::superclassList |
Definition at line 166 of file moc.h.
Referenced by Generator::Generator(), Moc::checkListSizes(), Moc::checkSuperClasses(), Generator::generateCode(), Moc::parse(), Moc::parseClassHead(), and toJson().