Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
Generator Class Reference

#include <generator.h>

+ Collaboration diagram for Generator:

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

Detailed Description

Definition at line 11 of file generator.h.

Constructor & Destructor Documentation

◆ Generator()

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.

+ Here is the call graph for this function:

Member Function Documentation

◆ generateCode()

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

+ Here is the call graph for this function:

◆ registeredStringsCount()

qsizetype Generator::registeredStringsCount ( )
inline

Definition at line 24 of file generator.h.


The documentation for this class was generated from the following files: