![]() |
Qt 6.x
The Qt SDK
|
#include <generator.h>
Public Member Functions | |
Generator (Moc *moc, ClassDef *classDef, const QList< QByteArray > &metaTypes, const QHash< QByteArray, QByteArray > &knownQObjectClasses, const QHash< QByteArray, QByteArray > &knownGadgets, FILE *outfile=nullptr, bool requireCompleteTypes=false) | |
void | generateCode () |
qsizetype | registeredStringsCount () |
Definition at line 11 of file generator.h.
Generator::Generator | ( | Moc * | moc, |
ClassDef * | classDef, | ||
const QList< QByteArray > & | metaTypes, | ||
const QHash< QByteArray, QByteArray > & | knownQObjectClasses, | ||
const QHash< QByteArray, QByteArray > & | knownGadgets, | ||
FILE * | outfile = nullptr , |
||
bool | requireCompleteTypes = false |
||
) |
Definition at line 60 of file generator.cpp.
References QList< T >::constFirst(), QList< T >::size(), and ClassDef::superclassList.
void Generator::generateCode | ( | ) |
Definition at line 219 of file generator.cpp.
References aggregateParameterCount(), argument, QList< T >::at(), ba, QList< T >::cbegin(), QList< T >::cend(), BaseDef::classInfoList, BaseDef::classname, className, QByteArray::constData(), QMultiHash< Key, T >::constEnd(), QMultiHash< Key, T >::constFind(), ClassDef::constructorList, QListSpecialMethodsBase< T >::contains(), QMap< Key, T >::contains(), QByteArray::data(), e, BaseDef::enumDeclarations, BaseDef::enumList, Parser::error(), BaseDef::flagAliases, generateQualifiedClassNameIdentifier(), ClassDef::hasQGadget, ClassDef::hasQNamespace, ClassDef::hasQObject, ClassDef::interfaceList, QMetaObjectPrivate::IntsPerEnum, QMetaObjectPrivate::IntsPerMethod, QMetaObjectPrivate::IntsPerProperty, isBuiltinType(), QByteArray::isEmpty(), QList< T >::isEmpty(), it, j, QMap< Key, T >::keyBegin(), QMap< Key, T >::keyEnd(), QByteArray::lastIndexOf(), QByteArray::left(), MetaObjectPrivateFieldCount, MethodConstructor, ClassDef::methodList, MethodMethod, MethodSignal, MethodSlot, ClassDef::nonClassSignalList, QMetaObjectPrivate::OutputRevision, PRIdQSIZETYPE, printStringWithIndentation(), FunctionDef::Private, PropertyAccessInStaticMetaCall, ClassDef::propertyList, qAddOverflow(), BaseDef::qualified, qualifiedNameEquals(), ClassDef::requireCompleteMethodTypes, ClassDef::revisionedMethods, ClassDef::signalList, QList< T >::size(), ClassDef::slotList, str, ClassDef::superclassList, QMultiHash< Key, T >::unite(), and QMap< Key, T >::value().
|
inline |
Definition at line 24 of file generator.h.