comparison generator/cppimplgenerator.h @ 357:9784459f0750

An attempt (failed due to optlink) to improve locality of declarations exported from QtD executables Q_CLASSINFO implementation Now Qtd can be built on Windows
author Max Samukha <maxter@spambox.com>
date Wed, 02 Jun 2010 19:38:05 +0300
parents 08c1ca7975ab
children
comparison
equal deleted inserted replaced
356:12cec2d14e1c 357:9784459f0750
208 208
209 static QString jniReturnName(const AbstractMetaFunction *java_function, uint options = StandardJNISignature, bool d_export = false); 209 static QString jniReturnName(const AbstractMetaFunction *java_function, uint options = StandardJNISignature, bool d_export = false);
210 static void writeVirtualFunctionDispatchName(QTextStream &s, const AbstractMetaFunction *function, bool d_export = false); 210 static void writeVirtualFunctionDispatchName(QTextStream &s, const AbstractMetaFunction *function, bool d_export = false);
211 static void writeVirtualDispatchFunction(QTextStream &s, const AbstractMetaFunction *function, const AbstractMetaClass *java_class, bool d_export = false); 211 static void writeVirtualDispatchFunction(QTextStream &s, const AbstractMetaFunction *function, const AbstractMetaClass *java_class, bool d_export = false);
212 static void writeInterfaceCasts(QTextStream &s, const AbstractMetaClass *java_class); 212 static void writeInterfaceCasts(QTextStream &s, const AbstractMetaClass *java_class);
213 void writeSignalsHandling(QTextStream &s, const AbstractMetaClass *java_class);
214 void writeQObjectLink(QTextStream &s, const AbstractMetaClass *java_class); 213 void writeQObjectLink(QTextStream &s, const AbstractMetaClass *java_class);
215 void writeSignalEmitter(QTextStream &s, const AbstractMetaClass *java_class, AbstractMetaFunction *signal); 214 void writeSignalEmitter(QTextStream &s, const AbstractMetaClass *java_class, AbstractMetaFunction *signal);
216 static void writeInitCallbacks(QTextStream &s, const AbstractMetaClass *java_class);
217 static void writeQtdEntityFunction(QTextStream &s, const AbstractMetaClass *java_class); 215 static void writeQtdEntityFunction(QTextStream &s, const AbstractMetaClass *java_class);
218 void writeRefArguments(QTextStream &s, const AbstractMetaFunction *java_function); 216 void writeRefArguments(QTextStream &s, const AbstractMetaFunction *java_function);
219 void writeValueFunctions(QTextStream &s, const AbstractMetaClass *java_class); 217 void writeValueFunctions(QTextStream &s, const AbstractMetaClass *java_class);
218 void writeInitCallbacks(QTextStream &s, const AbstractMetaClass *java_class);
220 219
221 private: 220 private:
222 void writeDefaultConstructedValues_helper(QSet<QString> &values, 221 void writeDefaultConstructedValues_helper(QSet<QString> &values,
223 const AbstractMetaFunction *function); 222 const AbstractMetaFunction *function);
224 QString fromObject(const TypeEntry *centry, const QString &var_name); 223 QString fromObject(const TypeEntry *centry, const QString &var_name);