comparison generator/cppimplgenerator.h @ 355:08c1ca7975ab

obviated redundant virtual dispatch callbacks
author Max Samukha <maxter@spambox.com>
date Tue, 25 May 2010 17:23:11 +0300
parents 8627891e4556
children 9784459f0750
comparison
equal deleted inserted replaced
354:18bd68f586c6 355:08c1ca7975ab
206 inline bool nativeJumpTable() const { return m_native_jump_table; } 206 inline bool nativeJumpTable() const { return m_native_jump_table; }
207 inline void setNativeJumpTable(bool n) { m_native_jump_table = n; } 207 inline void setNativeJumpTable(bool n) { m_native_jump_table = n; }
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, 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); 213 void writeSignalsHandling(QTextStream &s, const AbstractMetaClass *java_class);
214 void writeQObjectLink(QTextStream &s, const AbstractMetaClass *java_class); 214 void writeQObjectLink(QTextStream &s, const AbstractMetaClass *java_class);
215 void writeSignalEmitter(QTextStream &s, const AbstractMetaClass *java_class, AbstractMetaFunction *signal); 215 void writeSignalEmitter(QTextStream &s, const AbstractMetaClass *java_class, AbstractMetaFunction *signal);
216 static void writeInitCallbacks(QTextStream &s, const AbstractMetaClass *java_class); 216 static void writeInitCallbacks(QTextStream &s, const AbstractMetaClass *java_class);