![]() |
Qt 6.x
The Qt SDK
|
#include <moc.h>
Classes | |
struct | Interface |
struct | PluginData |
Public Member Functions | |
QJsonObject | toJson () const |
Public Attributes | |
QList< QPair< QByteArray, FunctionDef::Access > > | 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 |
![]() | |
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 1994 of file moc.cpp.
References FunctionDef::accessToJson(), QJsonArray::append(), BaseDef::classInfoList, BaseDef::classname, QByteArray::constData(), constructorList, BaseDef::enumList, QJsonArray::first(), 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 179 of file moc.h.
Referenced by Moc::checkListSizes(), Generator::generateCode(), Moc::parse(), and toJson().
bool ClassDef::hasQGadget = false |
Definition at line 186 of file moc.h.
Referenced by Generator::generateCode(), Moc::parse(), and toJson().
bool ClassDef::hasQNamespace = false |
Definition at line 187 of file moc.h.
Referenced by Generator::generateCode(), Moc::parse(), and toJson().
bool ClassDef::hasQObject = false |
Definition at line 185 of file moc.h.
Referenced by Generator::generateCode(), Moc::parse(), and toJson().
Definition at line 170 of file moc.h.
Referenced by Moc::checkSuperClasses(), Generator::generateCode(), Moc::parseInterfaces(), and toJson().
QList<FunctionDef> ClassDef::methodList |
Definition at line 180 of file moc.h.
Referenced by Moc::checkListSizes(), Generator::generateCode(), Moc::parse(), and toJson().
QList<QByteArray> ClassDef::nonClassSignalList |
Definition at line 181 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 182 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 180 of file moc.h.
Referenced by Moc::checkListSizes(), Moc::checkProperties(), and Moc::parse().
bool ClassDef::requireCompleteMethodTypes = false |
Definition at line 188 of file moc.h.
Referenced by Generator::generateCode(), and Moc::parseClassInfo().
int ClassDef::revisionedMethods = 0 |
Definition at line 183 of file moc.h.
Referenced by Generator::generateCode(), Moc::parse(), Moc::parseSignals(), Moc::parseSlotInPrivate(), and Moc::parseSlots().
QList<FunctionDef> ClassDef::signalList |
Definition at line 180 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 180 of file moc.h.
Referenced by Moc::checkListSizes(), Generator::generateCode(), Moc::parse(), Moc::parseSlotInPrivate(), Moc::parseSlots(), and toJson().
QList<QPair<QByteArray, FunctionDef::Access> > ClassDef::superclassList |
Definition at line 160 of file moc.h.
Referenced by Generator::Generator(), Moc::checkListSizes(), Moc::checkSuperClasses(), Generator::generateCode(), Moc::parse(), Moc::parseClassHead(), and toJson().