##// END OF EJS Templates
added builtin support for variants etc., this will replace the direct includes in PythonQt...
added builtin support for variants etc., this will replace the direct includes in PythonQt git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@129 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r38:e64abeba22d9
r93:7b53f64eae84
Show More
typesystem_core.xml
2609 lines | 121.6 KiB | application/xml | XmlLexer
<?xml version="1.0"?>
<typesystem package="com.trolltech.qt.core"><template name="core.prepare_removed_bool*_argument">
bool __ok;
bool *%out% = &amp;__ok;
</template><template name="core.convert_to_null_or_wrap">
QScriptValue %out%;
if (!__ok)
%out% = context-&gt;engine()-&gt;nullValue();
else
%out% = qScriptValueFromValue(context-&gt;engine(), %in%);
</template><template name="core.convert_to_null_or_primitive">
QScriptValue %out%;
if (!__ok)
%out% = context-&gt;engine()-&gt;nullValue();
else
%out% = QScriptValue(context-&gt;engine(), %in%);
</template><template name="core.convert_string_arg_to_char*">
QByteArray tmp_%out% = %in%.toString().toLatin1();
const char * %out% = tmp_%out%.constData();
</template><template name="core.convert_int_arg_and_check_range">
int %out% = %in%.toInt32();
if ((%out% &lt; 0) || (%this%-&gt;size() &lt; %out%)) {
return context-&gt;throwError(QScriptContext::RangeError,
QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): index out of range"));
}
</template><template name="core.convert_pointer_arg_and_check_null">
%TYPE% %out% = qscriptvalue_cast&lt;%TYPE%&gt;(%in%);
if (!%out%) {
return context-&gt;throwError(QScriptContext::TypeError,
QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): failed to convert argument to %TYPE%"));
}
</template><template name="core.convert_stringref_to_string">
QString %out% = %in%.toString();
</template><rejection class="QTextCodec::ConverterState"/><rejection class="QTextCodecFactoryInterface"/><rejection class="QAbstractEventDispatcher"/><rejection class="QAbstractFileEngine"/><rejection class="QAbstractFileEngineHandler"/><rejection class="QAbstractFileEngineIterator"/><rejection class="QFSFileEngine"/><rejection class="QSystemLocale"/><rejection class="QFutureWatcherBase"/><rejection class="QFutureSynchronizer"/><enum-type name="QXmlStreamReader::Error"/><enum-type name="QXmlStreamReader::TokenType"/><primitive-type name="bool"/><primitive-type name="double"/><primitive-type name="qreal"/><primitive-type name="float"/><primitive-type name="qint64"/><primitive-type name="__int64"/><primitive-type name="unsigned __int64"/><primitive-type name="unsigned long long"/><primitive-type name="long long"/><primitive-type name="qlonglong"/><primitive-type name="qulonglong"/><primitive-type name="short"/><primitive-type name="short"/><primitive-type name="signed short"/><primitive-type name="ushort"/><primitive-type name="unsigned short"/><primitive-type name="char"/><primitive-type name="signed char"/><primitive-type name="uchar"/><primitive-type name="unsigned char"/><primitive-type name="int"/><primitive-type name="signed int"/><primitive-type name="uint"/><primitive-type name="ulong"/><primitive-type name="unsigned int"/><primitive-type name="signed long"/><primitive-type name="long"/><primitive-type name="unsigned long"/><primitive-type name="WId"/><primitive-type name="Qt::HANDLE"/><primitive-type name="QVariant::Type"/><primitive-type name="QByteRef"/><primitive-type name="QBitRef"/><primitive-type name="QBool"/><primitive-type name="jobject"/><primitive-type name="quintptr"/><suppress-warning text="WARNING(MetaJavaBuilder) :: signal 'finished' in class 'QProcess' is overloaded."/><suppress-warning text="WARNING(MetaJavaBuilder) :: missing required class for enums: QRegExp"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'QtValidLicenseForScriptToolsModule' does not have a type entry or is not an enum"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QDataStream::Qt_4_5"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchFlags(Qt::MatchStartsWith in Qt::MatchFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchWrap) in Qt::MatchFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap) when parsing default value of 'match' in class 'QAbstractItemModel'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QLatin1String(defaultConnection)' of argument in function '*', class '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class '*' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: type '*' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/><suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' for enum '*' is not declared"/><suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched parameter type '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched return type '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: signature '*' for function modification in '*' not found. Possible candidates: "/><suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' does not have a type entry"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '*' of argument in function '*', class '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Shadowing: * and *; Java code will not compile"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum '*' is specified in typesystem, but not declared"/>
<rejection class="*" function-name="d_func"/>
<rejection class="*" function-name="data_ptr"/>
<rejection class="*" function-name="detach"/>
<rejection class="*" function-name="isDetached"/>
<rejection class="*" field-name="d_ptr"/>
<rejection class="*" field-name="d"/>
<rejection class="" enum-name="QtValidLicenseForTestModule"/>
<rejection class="" enum-name="QtValidLicenseForDBusModule"/>
<rejection class="" enum-name="QtValidLicenseForSqlModule"/>
<rejection class="" enum-name="QtValidLicenseForOpenGLModule"/>
<rejection class="" enum-name="enum_1"/>
<rejection class="" enum-name="QtValidLicenseForXmlModule"/>
<rejection class="" enum-name="QtValidLicenseForXmlPatternsModule"/>
<rejection class="" enum-name="QtValidLicenseForActiveQtModule"/>
<rejection class="" enum-name="QtValidLicenseForCoreModule"/>
<rejection class="" enum-name="QtValidLicenseForQt3SupportLightModule"/>
<rejection class="" enum-name="QtValidLicenseForQt3SupportModule"/>
<rejection class="" enum-name="QtValidLicenseForNetworkModule"/>
<rejection class="" enum-name="QtValidLicenseForSvgModule"/>
<rejection class="" enum-name="QtValidLicenseForGuiModule"/>
<rejection class="" enum-name="QtValidLicenseForScriptModule"/>
<rejection class="" enum-name="QtValidLicenseForHelpModule"/>
<rejection class="QtConcurrent" enum-name="enum_1"/>
<rejection class="QFuture::const_iterator"/>
<rejection class="QFutureInterface"/>
<rejection class="QFutureInterfaceBase"/>
<rejection class="QtConcurrent::BlockSizeManager"/>
<rejection class="QtConcurrent::ConstMemberFunctionWrapper"/>
<rejection class="QtConcurrent::Exception"/>
<rejection class="QtConcurrent::FilterKernel"/>
<rejection class="QtConcurrent::FilteredEachKernel"/>
<rejection class="QtConcurrent::FilteredReducedKernel"/>
<rejection class="QtConcurrent::FunctionWrapper0"/>
<rejection class="QtConcurrent::FunctionWrapper1"/>
<rejection class="QtConcurrent::FunctionWrapper2"/>
<rejection class="QtConcurrent::IntermediateResults"/>
<rejection class="QtConcurrent::IterateKernel"/>
<rejection class="QtConcurrent::MapKernel"/>
<rejection class="QtConcurrent::MappedEachKernel"/>
<rejection class="QtConcurrent::MappedReducedKernel"/>
<rejection class="QtConcurrent::Median"/>
<rejection class="QtConcurrent::MemberFunctionWrapper"/>
<rejection class="QtConcurrent::MemberFunctionWrapper1"/>
<rejection class="QtConcurrent::ReduceKernel"/>
<rejection class="QtConcurrent::ResultItem"/>
<rejection class="QtConcurrent::ResultIterator"/>
<rejection class="QtConcurrent::ResultIteratorBase"/>
<rejection class="QtConcurrent::ResultReporter"/>
<rejection class="QtConcurrent::ResultStore"/>
<rejection class="QtConcurrent::ResultStoreBase"/>
<rejection class="QtConcurrent::RunFunctionTask"/>
<rejection class="QtConcurrent::RunFunctionTaskBase"/>
<rejection class="QtConcurrent::SelectSpecialization"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall0"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall1"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall2"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall3"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall4"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall5"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall0"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall1"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall2"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall3"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall4"/>
<rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall5"/>
<rejection class="QtConcurrent::SelectStoredFunctorCall0"/>
<rejection class="QtConcurrent::SelectStoredFunctorCall1"/>
<rejection class="QtConcurrent::SelectStoredFunctorCall2"/>
<rejection class="QtConcurrent::SelectStoredFunctorCall3"/>
<rejection class="QtConcurrent::SelectStoredFunctorCall4"/>
<rejection class="QtConcurrent::SelectStoredFunctorCall5"/>
<rejection class="QtConcurrent::SelectStoredFunctorPointerCall0"/>
<rejection class="QtConcurrent::SelectStoredFunctorPointerCall1"/>
<rejection class="QtConcurrent::SelectStoredFunctorPointerCall2"/>
<rejection class="QtConcurrent::SelectStoredFunctorPointerCall3"/>
<rejection class="QtConcurrent::SelectStoredFunctorPointerCall4"/>
<rejection class="QtConcurrent::SelectStoredFunctorPointerCall5"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionCall0"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionCall1"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionCall2"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionCall3"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionCall4"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionCall5"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall0"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall1"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall2"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall3"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall4"/>
<rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall5"/>
<rejection class="QtConcurrent::SequenceHolder1"/>
<rejection class="QtConcurrent::SequenceHolder2"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionCall0"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionCall1"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionCall2"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionCall3"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionCall4"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionCall5"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall0"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall1"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall2"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall3"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall4"/>
<rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall5"/>
<rejection class="QtConcurrent::StoredFunctorCall0"/>
<rejection class="QtConcurrent::StoredFunctorCall1"/>
<rejection class="QtConcurrent::StoredFunctorCall2"/>
<rejection class="QtConcurrent::StoredFunctorCall3"/>
<rejection class="QtConcurrent::StoredFunctorCall4"/>
<rejection class="QtConcurrent::StoredFunctorCall5"/>
<rejection class="QtConcurrent::StoredFunctorPointerCall0"/>
<rejection class="QtConcurrent::StoredFunctorPointerCall1"/>
<rejection class="QtConcurrent::StoredFunctorPointerCall2"/>
<rejection class="QtConcurrent::StoredFunctorPointerCall3"/>
<rejection class="QtConcurrent::StoredFunctorPointerCall4"/>
<rejection class="QtConcurrent::StoredFunctorPointerCall5"/>
<rejection class="QtConcurrent::StoredMemberFunctionCall0"/>
<rejection class="QtConcurrent::StoredMemberFunctionCall1"/>
<rejection class="QtConcurrent::StoredMemberFunctionCall2"/>
<rejection class="QtConcurrent::StoredMemberFunctionCall3"/>
<rejection class="QtConcurrent::StoredMemberFunctionCall4"/>
<rejection class="QtConcurrent::StoredMemberFunctionCall5"/>
<rejection class="QtConcurrent::StoredMemberFunctionPointerCall0"/>
<rejection class="QtConcurrent::StoredMemberFunctionPointerCall1"/>
<rejection class="QtConcurrent::StoredMemberFunctionPointerCall2"/>
<rejection class="QtConcurrent::StoredMemberFunctionPointerCall3"/>
<rejection class="QtConcurrent::StoredMemberFunctionPointerCall4"/>
<rejection class="QtConcurrent::StoredMemberFunctionPointerCall5"/>
<rejection class="QtConcurrent::ThreadEngine"/>
<rejection class="QtConcurrent::ThreadEngineBase"/>
<rejection class="QtConcurrent::ThreadEngineSemaphore"/>
<rejection class="QtConcurrent::ThreadEngineStarter"/>
<rejection class="QtConcurrent::ThreadEngineStarterBase"/>
<rejection class="QtConcurrent::UnhandledException"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall0"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall1"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall2"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall3"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall4"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall5"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall0"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall1"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall2"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall3"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall4"/>
<rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall5"/>
<rejection class="QtConcurrent::VoidStoredFunctorCall0"/>
<rejection class="QtConcurrent::VoidStoredFunctorCall1"/>
<rejection class="QtConcurrent::VoidStoredFunctorCall2"/>
<rejection class="QtConcurrent::VoidStoredFunctorCall3"/>
<rejection class="QtConcurrent::VoidStoredFunctorCall4"/>
<rejection class="QtConcurrent::VoidStoredFunctorCall5"/>
<rejection class="QtConcurrent::VoidStoredFunctorPointerCall0"/>
<rejection class="QtConcurrent::VoidStoredFunctorPointerCall1"/>
<rejection class="QtConcurrent::VoidStoredFunctorPointerCall2"/>
<rejection class="QtConcurrent::VoidStoredFunctorPointerCall3"/>
<rejection class="QtConcurrent::VoidStoredFunctorPointerCall4"/>
<rejection class="QtConcurrent::VoidStoredFunctorPointerCall5"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionCall0"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionCall1"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionCall2"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionCall3"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionCall4"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionCall5"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall0"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall1"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall2"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall3"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall4"/>
<rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall5"/>
<rejection class="QMdi"/>
<rejection class="stdext"/>
<rejection class="QAlgorithmsPrivate"/>
<rejection class="QAtomic"/>
<rejection class="QAtomicPointer"/>
<rejection class="QAtomicInt"/>
<rejection class="QBasicAtomicInt"/>
<rejection class="QBasicAtomic"/>
<rejection class="QBasicAtomicPointer"/>
<rejection class="QBitRef"/>
<rejection class="QCache"/>
<rejection class="QCharRef"/>
<rejection class="QDebug"/>
<rejection class="QExplicitlySharedDataPointer"/>
<rejection class="QFlag"/>
<rejection class="QFlags"/>
<rejection class="QForeachContainer"/>
<rejection class="QForeachContainerBase"/>
<rejection class="QGlobalStatic"/>
<rejection class="QHash"/>
<rejection class="QHashData"/>
<rejection class="QHashDummyNode"/>
<rejection class="QHashDummyNode"/>
<rejection class="QHashDummyNode"/>
<rejection class="QHashDummyNode"/>
<rejection class="QHashDummyNode"/>
<rejection class="QHashDummyValue"/>
<rejection class="QHashIterator"/>
<rejection class="QHashNode"/>
<rejection class="QHashNode"/>
<rejection class="QHashNode"/>
<rejection class="QHashNode"/>
<rejection class="QHashNode"/>
<rejection class="QInternal"/>
<rejection class="QLibrary"/>
<rejection class="QLinkedList"/>
<rejection class="QLinkedListData"/>
<rejection class="QLinkedListIterator"/>
<rejection class="QLinkedListNode"/>
<rejection class="QListData"/>
<rejection class="QListIterator"/>
<rejection class="QMap"/>
<rejection class="QMapData"/>
<rejection class="QMapIterator"/>
<rejection class="QMetaType"/>
<rejection class="QMetaTypeId"/>
<rejection class="QMetaProperty"/>
<rejection class="QMetaObject"/>
<rejection class="QMetaClassInfo"/>
<rejection class="QMetaMethod"/>
<rejection class="QMetaEnum"/>
<rejection class="QMultiHash"/>
<rejection class="QMultiMap"/>
<rejection class="QMutableHashIterator"/>
<rejection class="QMutableLinkedListIterator"/>
<rejection class="QMutableListIterator"/>
<rejection class="QMutableMapIterator"/>
<rejection class="QMutableVectorIterator"/>
<rejection class="QMutexLocker"/>
<rejection class="QNoImplicitBoolCast"/>
<rejection class="QObjectCleanupHandler"/>
<rejection class="QObjectData"/>
<rejection class="QObjectUserData"/>
<rejection class="QPluginLoader"/>
<rejection class="QPointer"/>
<rejection class="QReadLocker"/>
<rejection class="QResource"/>
<rejection class="QSet"/>
<rejection class="QSetIterator"/>
<rejection class="QSharedData"/>
<rejection class="QSharedDataPointer"/>
<rejection class="QStack"/>
<rejection class="QSysInfo"/>
<rejection class="QTextStreamManipulator"/>
<rejection class="QThreadStorage"/>
<rejection class="QThreadStorageData"/>
<rejection class="QTypeInfo"/>
<rejection class="QTypeInfo"/>
<rejection class="QVFbKeyData"/>
<rejection class="QVariantComparisonHelper"/>
<rejection class="QVectorData"/>
<rejection class="QVectorIterator"/>
<rejection class="QVectorTypedData"/>
<rejection class="QWriteLocker"/>
<rejection class="QtPrivate"/>
<rejection class="qGreater"/>
<rejection class="qLess"/>
<rejection class="std"/>
<rejection class="QAbstractFileEngine::ExtensionOption"/>
<rejection class="QAbstractFileEngine::ExtensionReturn"/>
<rejection class="QByteArray::Data"/>
<rejection class="QIntForType"/>
<rejection class="QList::Node"/>
<rejection class="QList::const_iterator"/>
<rejection class="QList::iterator"/>
<rejection class="QMetaTypeId2"/>
<rejection class="QMutableSetIterator"/>
<rejection class="QSubString"/>
<rejection class="QUintForType"/>
<rejection class="QtConcurrent::internal"/>
<rejection class="QLocale::Data"/>
<rejection class="QGlobalStaticDeleter"/>
<rejection class="QSharedMemory"/> <!-- Temporarily until we know how to implement it in Java -->
<rejection class="QVarLengthArray"/>
<!-- DBus -->
<rejection class="QDBusAbstractAdaptor"/>
<rejection class="QDBusAbstractInterface"/>
<rejection class="QDBusArgument"/>
<rejection class="QDBusConnection"/>
<rejection class="QDBusConnectionInterface"/>
<rejection class="QDBusContext"/>
<rejection class="QDBusError"/>
<rejection class="QDBusInterface"/>
<rejection class="QDBusMessage"/>
<rejection class="QDBusMetaType"/>
<rejection class="QDBusObjectPath"/>
<rejection class="QDBusReply"/>
<rejection class="QDBusServer"/>
<rejection class="QDBusSignature"/>
<rejection class="QDBusVariant"/>
<rejection class="_Revbidit"/>
<rejection class="_complex"/>
<rejection class="_exception"/>
<rejection class="_iobuf"/>
<rejection class="_stat"/>
<rejection class="_wfinddata_t"/>
<rejection class="exception"/>
<rejection class="istreambuf_iterator"/>
<rejection class="ostreambuf_iterator"/>
<rejection class="reverse_bidirectional_iterator"/>
<rejection class="reverse_iterator"/>
<rejection class="stat"/>
<rejection class="tm"/>
<rejection class="QAbstractEventDispatcher" function-name="filterEvent"/>
<rejection class="QAbstractEventDispatcher" function-name="setEventFilter"/>
<rejection class="QAbstractFileEngine" function-name="beginEntryList"/>
<rejection class="QAbstractFileEngine" function-name="endEntryList"/>
<rejection class="QAbstractFileEngine" function-name="extension"/>
<rejection class="QCoreApplication" function-name="compressEvent"/>
<rejection class="QCoreApplication" function-name="eventFilter"/>
<rejection class="QCoreApplication" function-name="filterEvent"/>
<rejection class="QCoreApplication" function-name="setEventFilter"/>
<rejection class="QFile" function-name="setDecodingFunction"/>
<rejection class="QFile" function-name="setEncodingFunction"/>
<rejection class="QList" function-name="begin"/>
<rejection class="QList" function-name="constBegin"/>
<rejection class="QList" function-name="constEnd"/>
<rejection class="QList" function-name="end"/>
<rejection class="QList" function-name="erase"/>
<rejection class="QList" function-name="erase"/>
<rejection class="QList" function-name="free"/>
<rejection class="QList" function-name="fromList"/>
<rejection class="QList" function-name="fromSet"/>
<rejection class="QList" function-name="fromSet"/>
<rejection class="QList" function-name="insert"/>
<rejection class="QList" function-name="malloc"/>
<rejection class="QList" function-name="node_construct"/>
<rejection class="QList" function-name="node_copy"/>
<rejection class="QList" function-name="node_destruct"/>
<rejection class="QList" function-name="toSet"/>
<rejection class="QObject" function-name="receivers"/>
<rejection class="QObject" function-name="findChild"/>
<rejection class="QObject" function-name="findChildren"/>
<rejection class="QObject" function-name="setUserData"/>
<rejection class="QObject" function-name="userData"/>
<rejection class="QObject" function-name="destroyed"/>
<rejection class="QObject" function-name="connect"/>
<rejection class="QObject" function-name="connectNotify"/>
<rejection class="QObject" function-name="disconnect"/>
<rejection class="QObject" function-name="disconnectNotify"/>
<rejection class="QObject" function-name="registerUserData"/>
<rejection class="QProcess" function-name="pid"/>
<rejection class="QRegion" function-name="cleanUp"/>
<rejection class="QSettings" function-name="registerFormat"/>
<rejection class="QVector" function-name="back"/>
<rejection class="QVector" function-name="begin"/>
<rejection class="QVector" function-name="constBegin"/>
<rejection class="QVector" function-name="constEnd"/>
<rejection class="QVector" function-name="end"/>
<rejection class="QVector" function-name="erase"/>
<rejection class="QVector" function-name="free"/>
<rejection class="QVector" function-name="front"/>
<rejection class="QVector" function-name="insert"/>
<rejection class="QVector" function-name="malloc"/>
<rejection class="QVector" function-name="alloc"/>
<rejection class="QVector" function-name="operator+="/>
<rejection class="QAbstractFileEngineIterator" function-name="entryInfo"/>
<rejection class="QAbstractFileEngineIterator" enum-name="EntryInfoType"/>
<rejection class="QDataStream" enum-name="ByteOrder"/>
<namespace-type name="Qt">
<extra-includes>
<include file-name="QTextDocument" location="global"/>
</extra-includes>
</namespace-type>
<enum-type name="QtMsgType">
<reject-enum-value name="QtSystemMsg"/>
</enum-type>
<enum-type name="QSystemSemaphore::AccessMode"/>
<enum-type name="QSystemSemaphore::SystemSemaphoreError"/>
<enum-type name="QTextBoundaryFinder::BoundaryReason" flags="QTextBoundaryFinder::BoundaryReasons"/>
<enum-type name="QTextBoundaryFinder::BoundaryType"/>
<enum-type name="QAbstractFileEngine::Extension" extensible="yes"/>
<enum-type name="QAbstractFileEngine::FileFlag" flags="QAbstractFileEngine::FileFlags"/>
<enum-type name="QAbstractFileEngine::FileName"/>
<enum-type name="QAbstractFileEngine::FileOwner"/>
<enum-type name="QAbstractFileEngine::FileTime"/>
<enum-type name="QDataStream::Status"/>
<enum-type name="QDir::Filter" flags="QDir::Filters"/>
<enum-type name="QEvent::Type" extensible="yes">
<reject-enum-value name="ApplicationActivated"/>
<reject-enum-value name="ApplicationDeactivated"/>
</enum-type>
<enum-type name="QEventLoop::ProcessEventsFlag" flags="QEventLoop::ProcessEventsFlags"/>
<enum-type name="QFile::FileError"/>
<enum-type name="QFile::MemoryMapFlags"/>
<enum-type name="QFile::Permission" flags="QFile::Permissions"/>
<enum-type name="QIODevice::OpenModeFlag" flags="QIODevice::OpenMode"/>
<enum-type name="QLibraryInfo::LibraryLocation"/>
<enum-type name="QLocale::FormatType"/>
<enum-type name="QLocale::NumberOption" flags="QLocale::NumberOptions"/>
<enum-type name="QLocale::MeasurementSystem"/>
<enum-type name="QMutex::RecursionMode"/>
<enum-type name="QProcess::ExitStatus"/>
<enum-type name="QProcess::ProcessChannel"/>
<enum-type name="QProcess::ProcessChannelMode"/>
<enum-type name="QProcess::ProcessError"/>
<enum-type name="QProcess::ProcessState"/>
<enum-type name="QRegExp::CaretMode"/>
<enum-type name="QRegExp::PatternSyntax"/>
<enum-type name="QSettings::Format"/>
<enum-type name="QSettings::Scope"/>
<enum-type name="QSettings::Status"/>
<enum-type name="QSocketNotifier::Type"/>
<enum-type name="QSystemLocale::QueryType"/>
<enum-type name="QTextCodec::ConversionFlag" flags="QTextCodec::ConversionFlags"/>
<enum-type name="QTextStream::FieldAlignment"/>
<enum-type name="QTextStream::NumberFlag" flags="QTextStream::NumberFlags"/>
<enum-type name="QTextStream::RealNumberNotation"/>
<enum-type name="QTextStream::Status"/>
<enum-type name="QTimeLine::CurveShape"/>
<enum-type name="QTimeLine::Direction"/>
<enum-type name="QTimeLine::State"/>
<enum-type name="QUrl::FormattingOption" flags="QUrl::FormattingOptions"/>
<enum-type name="QUrl::ParsingMode"/>
<enum-type name="QUuid::Variant"/>
<enum-type name="QUuid::Version"/>
<enum-type name="Qt::SizeHint"/>
<enum-type name="Qt::SizeMode"/>
<enum-type name="Qt::WindowFrameSection"/>
<enum-type name="Qt::Axis"/>
<enum-type name="Qt::AnchorAttribute"/>
<enum-type name="Qt::ApplicationAttribute"/>
<enum-type name="Qt::ArrowType"/>
<enum-type name="Qt::AspectRatioMode"/>
<enum-type name="Qt::BGMode"/>
<enum-type name="Qt::BrushStyle"/>
<enum-type name="Qt::CaseSensitivity"/>
<enum-type name="Qt::CheckState"/>
<enum-type name="Qt::ClipOperation"/>
<enum-type name="Qt::ConnectionType"/>
<enum-type name="Qt::ContextMenuPolicy"/>
<enum-type name="Qt::Corner"/>
<enum-type name="Qt::DayOfWeek"/>
<enum-type name="Qt::DockWidgetAreaSizes"/>
<enum-type name="Qt::DropAction" flags="Qt::DropActions"/>
<enum-type name="Qt::FillRule"/>
<enum-type name="Qt::FocusPolicy"/>
<enum-type name="Qt::FocusReason"/>
<enum-type name="Qt::GlobalColor"/>
<enum-type name="Qt::HitTestAccuracy"/>
<enum-type name="Qt::InputMethodQuery"/>
<enum-type name="Qt::ItemFlag" flags="Qt::ItemFlags"/>
<enum-type name="Qt::ItemSelectionMode"/>
<enum-type name="Qt::KeyboardModifier" flags="Qt::KeyboardModifiers"/>
<enum-type name="Qt::LayoutDirection"/>
<enum-type name="Qt::MatchFlag" flags="Qt::MatchFlags"/>
<enum-type name="Qt::Modifier"/>
<enum-type name="Qt::MouseButton" flags="Qt::MouseButtons"/>
<enum-type name="Qt::Orientation" flags="Qt::Orientations"/>
<enum-type name="Qt::PenCapStyle"/>
<enum-type name="Qt::PenJoinStyle"/>
<enum-type name="Qt::PenStyle"/>
<enum-type name="Qt::ScrollBarPolicy"/>
<enum-type name="Qt::ShortcutContext"/>
<enum-type name="Qt::SortOrder"/>
<enum-type name="Qt::TextElideMode"/>
<enum-type name="Qt::TextFlag"/>
<enum-type name="Qt::TextFormat"/>
<enum-type name="Qt::TextInteractionFlag" flags="Qt::TextInteractionFlags"/>
<enum-type name="Qt::TimeSpec"/>
<enum-type name="Qt::ToolBarAreaSizes"/>
<enum-type name="Qt::ToolButtonStyle"/>
<enum-type name="Qt::TransformationMode"/>
<enum-type name="Qt::UIEffect"/>
<enum-type name="Qt::WhiteSpaceMode"/>
<enum-type name="Qt::WindowModality"/>
<enum-type name="Qt::WindowState" flags="Qt::WindowStates"/>
<enum-type name="Qt::WindowType" flags="Qt::WindowFlags"/>
<enum-type name="QDirIterator::IteratorFlag" flags="QDirIterator::IteratorFlags"/>
<enum-type name="Qt::EventPriority"/>
<enum-type name="Qt::MaskMode"/>
<enum-type name="QCryptographicHash::Algorithm"/>
<enum-type name="QtConcurrent::ReduceOption" flags="QtConcurrent::ReduceOptions"/>
<enum-type name="QtConcurrent::ThreadFunctionResult"/>
<enum-type name="QCoreApplication::Encoding">
<reject-enum-value name="DefaultCodec"/>
</enum-type>
<enum-type name="Qt::AlignmentFlag" flags="Qt::Alignment">
<reject-enum-value name="AlignLeading"/>
<reject-enum-value name="AlignTrailing"/>
</enum-type>
<enum-type name="Qt::CursorShape">
<reject-enum-value name="LastCursor"/>
</enum-type>
<enum-type name="Qt::DateFormat">
<reject-enum-value name="LocalDate"/>
</enum-type>
<enum-type name="Qt::ItemDataRole" force-integer="yes">
<reject-enum-value name="BackgroundColorRole"/>
<reject-enum-value name="TextColorRole"/>
</enum-type>
<enum-type name="QDataStream::Version">
<reject-enum-value name="Qt_4_1"/>
<reject-enum-value name="Qt_4_5"/>
</enum-type>
<enum-type name="QDir::SortFlag" flags="QDir::SortFlags">
<reject-enum-value name="Unsorted"/>
</enum-type>
<enum-type name="Qt::DockWidgetArea" flags="Qt::DockWidgetAreas">
<reject-enum-value name="AllDockWidgetAreas"/>
</enum-type>
<enum-type name="Qt::ImageConversionFlag" flags="Qt::ImageConversionFlags">
<reject-enum-value name="AutoDither"/>
<reject-enum-value name="ColorOnly"/>
<reject-enum-value name="DiffuseDither"/>
<reject-enum-value name="NoAlpha"/>
<reject-enum-value name="ThresholdAlphaDither"/>
</enum-type>
<enum-type name="Qt::Key">
<reject-enum-value name="Key_Any"/>
</enum-type>
<enum-type name="QLocale::Language">
<reject-enum-value name="LastLanguage"/>
<reject-enum-value name="NorwegianBokmal"/>
<reject-enum-value name="Nynorsk"/>
</enum-type>
<enum-type name="QLocale::Country">
<reject-enum-value name="LastCountry"/>
</enum-type>
<enum-type name="Qt::ToolBarArea" flags="Qt::ToolBarAreas">
<reject-enum-value name="AllToolBarAreas"/>
</enum-type>
<enum-type name="Qt::WidgetAttribute">
<reject-enum-value name="WA_ForceAcceptDrops"/>
<reject-enum-value name="WA_NoBackground"/>
<reject-enum-value name="WA_MacMetalStyle"/>
</enum-type>
<value-type name="QBasicTimer"/>
<value-type name="QByteArrayMatcher">
<modify-function signature="operator=(QByteArrayMatcher)" remove="all"/>
</value-type>
<value-type name="QDate">
<modify-function signature="julianToGregorian(uint,int&amp;,int&amp;,int&amp;)">
<remove/>
</modify-function>
<modify-function signature="setYMD(int, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
</value-type>
<value-type name="QDateTime">
<modify-function signature="operator=(QDateTime)" remove="all"/>
</value-type>
<value-type name="QDir">
<modify-function signature="QDir(QString,QString,QFlags&lt;QDir::SortFlag&gt;,QFlags&lt;QDir::Filter&gt;)">
<modify-argument index="3">
<replace-default-expression with="SortFlag.Name, SortFlag.IgnoreCase"/>
</modify-argument>
</modify-function>
<modify-function signature="operator=(QDir)" remove="all"/>
<modify-function signature="operator=(QString)" remove="all"/>
<modify-function signature="addResourceSearchPath(QString)" remove="all"/> <!--### Obsolete in 4.3-->
</value-type>
<value-type name="QPoint">
<modify-function signature="rx()" remove="all"/>
<modify-function signature="ry()" remove="all"/>
</value-type>
<value-type name="QPointF">
<modify-function signature="rx()" remove="all"/>
<modify-function signature="ry()" remove="all"/>
</value-type>
<value-type name="QLine">
</value-type>
<value-type name="QLineF">
</value-type>
<value-type name="QRect">
<modify-function signature="getCoords(int*,int*,int*,int*)const"> <remove/> </modify-function>
<modify-function signature="getRect(int*,int*,int*,int*)const"> <remove/> </modify-function>
<modify-function signature="operator&amp;=(QRect)"> <remove/> </modify-function>
<modify-function signature="operator|=(QRect)"> <remove/> </modify-function>
<modify-function signature="operator&amp;(QRect)const"> <remove/> </modify-function>
<modify-function signature="operator|(QRect)const"> <remove/> </modify-function>
<modify-function signature="intersect(const QRect&amp;)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="unite(const QRect&amp;)const" remove="all"/> <!--### Obsolete in 4.3-->
</value-type>
<value-type name="QRectF">
<modify-function signature="getCoords(qreal*,qreal*,qreal*,qreal*)const"> <remove/> </modify-function>
<modify-function signature="getRect(qreal*,qreal*,qreal*,qreal*)const"> <remove/> </modify-function>
<modify-function signature="operator&amp;=(QRectF)"> <remove/> </modify-function>
<modify-function signature="operator|=(QRectF)"> <remove/> </modify-function>
<modify-function signature="operator&amp;(QRectF)const"> <remove/> </modify-function>
<modify-function signature="operator|(QRectF)const"> <remove/> </modify-function>
<modify-function signature="intersect(const QRectF&amp;)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="unite(const QRectF&amp;)const" remove="all"/> <!--### Obsolete in 4.3-->
</value-type>
<value-type name="QSize">
<modify-function signature="operator*=(qreal)"> <access modifier="private"/> </modify-function>
<modify-function signature="operator/=(qreal)"> <access modifier="private"/> </modify-function>
<modify-function signature="operator+=(QSize)"> <access modifier="private"/> </modify-function>
<modify-function signature="operator-=(QSize)"> <access modifier="private"/> </modify-function>
<modify-function signature="rheight()"> <remove/> </modify-function>
<modify-function signature="rwidth()"> <remove/> </modify-function>
</value-type>
<value-type name="QSizeF">
<modify-function signature="operator*=(qreal)"> <access modifier="private"/> </modify-function>
<modify-function signature="operator/=(qreal)"> <access modifier="private"/> </modify-function>
<modify-function signature="operator+=(QSizeF)"> <access modifier="private"/> </modify-function>
<modify-function signature="operator-=(QSizeF)"> <access modifier="private"/> </modify-function>
<modify-function signature="rheight()"> <remove/> </modify-function>
<modify-function signature="rwidth()"> <remove/> </modify-function>
</value-type>
<value-type name="QStringMatcher">
<modify-function signature="operator=(QStringMatcher)" remove="all"/>
</value-type>
<value-type name="QTime"/>
<value-type name="QPersistentModelIndex">
<modify-function signature="operator=(QPersistentModelIndex)" remove="all"/>
<modify-function signature="operator=(QModelIndex)" remove="all"/>
<modify-function signature="internalPointer()const" remove="all"/>
</value-type>
<value-type name="QUuid">
<modify-function signature="QUuid(const char*)">
<remove/>
</modify-function>
</value-type>
<value-type name="QLocale">
<modify-function signature="toString(qlonglong) const" remove="all"/>
<modify-function signature="toString(ushort) const" remove="all"/>
<modify-function signature="toString(unsigned int) const" remove="all"/>
<modify-function signature="toUInt(QString,bool*,int)const" remove="all"/>
<modify-function signature="toULongLong(QString,bool*,int)const" remove="all"/>
<modify-function signature="operator=(QLocale)" remove="all"/>
<extra-includes>
<include file-name="QDate" location="global"/>
</extra-includes>
<inject-code class="native" position="beginning">
Q_DECLARE_METATYPE(QScriptValue)
</inject-code>
<modify-function signature="toDouble(QString,bool*)const">
<modify-argument index="2">
<remove-default-expression/>
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="toFloat(QString,bool*)const">
<modify-argument index="2">
<remove-default-expression/>
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="toInt(QString,bool*,int)const">
<modify-argument index="2">
<remove-default-expression/>
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="toLongLong(QString,bool*,int)const">
<modify-argument index="2">
<remove-default-expression/>
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
QScriptValue %out%;
if (!__ok)
%out% = context-&gt;engine()-&gt;nullValue();
else
%out% = QScriptValue(context-&gt;engine(), double(%in%)).toObject();
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="toShort(QString,bool*,int)const">
<modify-argument index="2">
<remove-default-expression/>
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="toUShort(QString,bool*,int)const">
<modify-argument index="2">
<remove-default-expression/>
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QBitArray">
<modify-function signature="operator[](int)" remove="all"/>
<modify-function signature="operator[](int)const" remove="all"/>
<modify-function signature="operator[](uint)const" remove="all"/>
<modify-function signature="operator[](uint)" remove="all"/>
<modify-function signature="operator&amp;=(QBitArray)" access="private"/>
<modify-function signature="operator=(QBitArray)" access="private"/>
<modify-function signature="operator^=(QBitArray)" access="private"/>
<modify-function signature="operator|=(QBitArray)" access="private"/>
<modify-function signature="operator~()const" access="private"/>
<modify-function signature="at(int)const">
<modify-argument index="1">
<conversion-rule class="native">
<insert-template name="core.convert_int_arg_and_check_range">
<replace from="%CLASS_NAME%" to="QBitArray"/>
<replace from="%FUNCTION_NAME%" to="at"/>
</insert-template>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="clearBit(int)">
<modify-argument index="1">
<conversion-rule class="native">
<insert-template name="core.convert_int_arg_and_check_range">
<replace from="%CLASS_NAME%" to="QBitArray"/>
<replace from="%FUNCTION_NAME%" to="clearBit"/>
</insert-template>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="setBit(int)">
<modify-argument index="1">
<conversion-rule class="native">
<insert-template name="core.convert_int_arg_and_check_range">
<replace from="%CLASS_NAME%" to="QBitArray"/>
<replace from="%FUNCTION_NAME%" to="setBit"/>
</insert-template>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="setBit(int,bool)">
<modify-argument index="1">
<conversion-rule class="native">
<insert-template name="core.convert_int_arg_and_check_range">
<replace from="%CLASS_NAME%" to="QBitArray"/>
<replace from="%FUNCTION_NAME%" to="setBit"/>
</insert-template>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="testBit(int)const">
<modify-argument index="1">
<conversion-rule class="native">
<insert-template name="core.convert_int_arg_and_check_range">
<replace from="%CLASS_NAME%" to="QBitArray"/>
<replace from="%FUNCTION_NAME%" to="testBit"/>
</insert-template>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="toggleBit(int)">
<modify-argument index="1">
<conversion-rule class="native">
<insert-template name="core.convert_int_arg_and_check_range">
<replace from="%CLASS_NAME%" to="QBitArray"/>
<replace from="%FUNCTION_NAME%" to="toggleBit"/>
</insert-template>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&amp;=(QBitArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator=(QBitArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator^=(QBitArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator|=(QBitArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
</value-type>
<object-type name="QDirIterator"/>
<object-type name="QAbstractFileEngineIterator"/>
<object-type name="QAbstractItemModel"/>
<object-type name="QAbstractListModel">
<extra-includes>
<include file-name="QStringList" location="global"/>
<include file-name="QSize" location="global"/>
</extra-includes>
</object-type>
<object-type name="QAbstractTableModel">
<extra-includes>
<include file-name="QStringList" location="global"/>
<include file-name="QSize" location="global"/>
</extra-includes>
</object-type>
<value-type name="QUrl">
<extra-includes>
<include file-name="QStringList" location="global"/>
</extra-includes>
<modify-function signature="operator=(QUrl)" remove="all"/>
<modify-function signature="operator=(QString)" remove="all"/>
<modify-function signature="fromPunycode(const QByteArray&amp;)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="toPunycode(const QString&amp;)" remove="all"/> <!--### Obsolete in 4.3-->
</value-type>
<value-type name="QRegExp">
<extra-includes>
<include file-name="QStringList" location="global"/>
</extra-includes>
<modify-function signature="operator=(QRegExp)" remove="all"/>
</value-type>
<value-type name="QFileInfo">
<extra-includes>
<include file-name="QDateTime" location="global"/>
<include file-name="QDir" location="global"/>
</extra-includes>
<modify-function signature="operator!=(const QFileInfo &amp;)const" remove="all"/>
<modify-function signature="operator==(const QFileInfo &amp;)const" remove="all"/>
<modify-function signature="operator=(QFileInfo)" remove="all"/>
<modify-function signature="setFile(QFile)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="readLink()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="QFileInfo(QFile)">
<modify-argument index="1">
<replace-type modified-type="QFile*"/>
<conversion-rule class="native">
QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="setFile(QFile)">
<modify-argument index="1">
<replace-type modified-type="QFile*"/>
<conversion-rule class="native">
QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<!-- <interface-type name="QFactoryInterface" java-name="QAbstractFactory" /> -->
<value-type name="QByteArray">
<extra-includes>
<include file-name="QNoImplicitBoolCast" location="global"/>
</extra-includes>
<!-- removed functions -->
<modify-function signature="begin()" remove="all"/>
<modify-function signature="begin()const" remove="all"/>
<modify-function signature="constBegin()const" remove="all"/>
<modify-function signature="constData()const" remove="all"/>
<modify-function signature="constEnd()const" remove="all"/>
<modify-function signature="count()const" remove="all"/>
<modify-function signature="data()const" remove="all"/>
<modify-function signature="end()" remove="all"/>
<modify-function signature="end()const" remove="all"/>
<modify-function signature="number(uint,int)" remove="all"/>
<modify-function signature="number(qulonglong,int)" remove="all"/>
<modify-function signature="operator const char *()const" remove="all"/>
<modify-function signature="operator const void *()const" remove="all"/>
<modify-function signature="operator+=(const char*)" remove="all"/>
<modify-function signature="operator=(const char*)" remove="all"/>
<modify-function signature="operator[](int)" remove="all"/>
<modify-function signature="operator[](int)const" remove="all"/>
<modify-function signature="operator[](uint)" remove="all"/>
<modify-function signature="operator[](uint)const" remove="all"/>
<modify-function signature="push_back(char)" remove="all"/>
<modify-function signature="push_back(const QByteArray&amp;)" remove="all"/>
<modify-function signature="push_back(const char*)" remove="all"/>
<modify-function signature="push_front(char)" remove="all"/>
<modify-function signature="push_front(const QByteArray&amp;)" remove="all"/>
<modify-function signature="push_front(const char*)" remove="all"/>
<modify-function signature="setNum(uint,int)" remove="all"/>
<modify-function signature="setNum(qulonglong,int)" remove="all"/>
<modify-function signature="setNum(ushort,int)" remove="all"/>
<modify-function signature="toLong(bool*, int) const" remove="all"/>
<modify-function signature="toLongLong(bool*, int) const" remove="all"/>
<modify-function signature="toShort(bool*, int) const" remove="all"/>
<modify-function signature="toUInt(bool*, int) const" remove="all"/>
<modify-function signature="toULong(bool*, int) const" remove="all"/>
<modify-function signature="toULongLong(bool*, int) const" remove="all"/>
<!-- functions made private... -->
<modify-function signature="operator=(QByteArray)" access="private"/>
<modify-function signature="operator+=(QByteArray)" remove="all"/>
<modify-function signature="operator+=(QString)" remove="all"/>
<modify-function signature="operator+=(char)" remove="all"/>
<inject-code class="native" position="beginning">
Q_DECLARE_METATYPE(QScriptValue)
</inject-code>
<modify-function signature="QByteArray(const char*)">
<modify-argument index="1">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="QByteArray(const char*,int)" remove="all"/>
<modify-function signature="at(int)const">
<modify-argument index="1">
<conversion-rule class="native">
<insert-template name="core.convert_int_arg_and_check_range">
<replace from="%CLASS_NAME%" to="QByteArray"/>
<replace from="%FUNCTION_NAME%" to="at"/>
</insert-template>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="append(const char *)" remove="all"/>
<modify-function signature="append(QByteArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="append(QString)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="append(const char *)" remove="all">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="append(char)">
<modify-argument index="0" replace-value="this"/>
<rename to="appendByte"/>
</modify-function>
<modify-function signature="count(const char *)const" remove="all"/>
<modify-function signature="data()" remove="all"/>
<modify-function signature="endsWith(const char *)const" remove="all"/>
<modify-function signature="fill(char,int)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="indexOf(const char*,int)const" remove="all"/>
<modify-function signature="indexOf(char,int)const">
<rename to="indexOfByte"/>
</modify-function>
<modify-function signature="insert(int,QByteArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="insert(int,QString)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="insert(int,const char *)" remove="all"/>
<modify-function signature="insert(int,char)">
<modify-argument index="0" replace-value="this"/>
<rename to="insertByte"/>
</modify-function>
<modify-function signature="lastIndexOf(const char*,int)const" remove="all"/>
<modify-function signature="lastIndexOf(char,int)const">
<rename to="lastIndexOfByte"/>
</modify-function>
<modify-function signature="prepend(QByteArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="prepend(const char *)" remove="all"/>
<modify-function signature="prepend(char)">
<modify-argument index="0" replace-value="this"/>
<rename to="prependByte"/>
</modify-function>
<modify-function signature="remove(int,int)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="replace(int,int,QByteArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="replace(int,int,const char *)" remove="all"/>
<modify-function signature="replace(QByteArray,QByteArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="replace(const char*,QByteArray)" remove="all"/>
<modify-function signature="replace(QByteArray,const char *)" remove="all"/>
<modify-function signature="replace(QString,QByteArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="replace(QString,const char *)" remove="all"/>
<modify-function signature="replace(const char *,const char *)" remove="all"/>
<modify-function signature="replace(char,QByteArray)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="replace(char,QString)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="replace(char,const char *)" remove="all"/>
<modify-function signature="replace(char,char)">
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="startsWith(const char *)const" remove="all"/>
<modify-function signature="fromRawData(const char*,int)" remove="all"/>
<modify-function signature="number(int,int)">
<rename to="fromInt"/>
</modify-function>
<modify-function signature="number(uint,int)">
<rename to="fromUInt"/>
</modify-function>
<modify-function signature="number(qlonglong,int)">
<rename to="fromLongLong"/>
</modify-function>
<modify-function signature="number(qulonglong,int)">
<rename to="fromULongLong"/>
</modify-function>
<modify-function signature="setNum(int,int)">
<modify-argument index="0" replace-value="this"/>
<rename to="setInt"/>
</modify-function>
<modify-function signature="setNum(uint,int)">
<modify-argument index="0" replace-value="this"/>
<rename to="setUInt"/>
</modify-function>
<modify-function signature="setNum(short,int)">
<modify-argument index="0" replace-value="this"/>
<rename to="setShort"/>
</modify-function>
<modify-function signature="setNum(ushort,int)">
<modify-argument index="0" replace-value="this"/>
<rename to="setUShort"/>
</modify-function>
<modify-function signature="setNum(qlonglong,int)">
<modify-argument index="0" replace-value="this"/>
<rename to="setLongLong"/>
</modify-function>
<modify-function signature="setNum(qulonglong,int)">
<modify-argument index="0" replace-value="this"/>
<rename to="setULongLong"/>
</modify-function>
<modify-function signature="setNum(double,char,int)">
<modify-argument index="0" replace-value="this"/>
<rename to="setDouble"/>
</modify-function>
<modify-function signature="setNum(float,char,int)">
<modify-argument index="0" replace-value="this"/>
<rename to="setFloat"/>
</modify-function>
<modify-function signature="toDouble(bool*)const">
<modify-argument index="1">
<remove-default-expression/>
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="toFloat(bool*)const">
<modify-argument index="1">
<remove-default-expression/>
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="toInt(bool*,int)const">
<modify-argument index="1">
<remove-default-expression/>
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="toUShort(bool*,int)const">
<modify-argument index="1">
<remove-default-expression/>
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QTextBoundaryFinder">
<modify-function signature="QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType,const QChar*,int,unsigned char*,int)" remove="all"/>
<modify-function signature="operator=(QTextBoundaryFinder)" remove="all"/>
</value-type>
<object-type name="QXmlStreamEntityResolver"/>
<object-type name="QAbstractEventDispatcher">
<extra-includes>
<include file-name="QPair" location="global"/>
</extra-includes>
</object-type>
<object-type name="QEventLoop"/>
<object-type name="QFile">
<modify-function signature="readLink()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="readLink(QString)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/> <!-- Can't provide same API and performance -->
<modify-function signature="unmap(uchar*)" remove="all"/> <!-- Can't provide same API and performance -->
<modify-function signature="open(int,QFlags&lt;QIODevice::OpenModeFlag&gt;)" remove="all"/>
<modify-function signature="decodeName(const char*)" remove="all"/>
<modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/>
<modify-function signature="unmap(uchar*)" remove="all"/>
</object-type>
<object-type name="QIODevice">
<modify-function signature="peek(char *,qint64)" remove="all"/>
<modify-function signature="read(char *,qint64)" remove="all"/>
<modify-function signature="readLine(char *,qint64)" remove="all"/>
<modify-function signature="write(const char *,qint64)" remove="all"/>
</object-type>
<object-type name="QCryptographicHash">
<modify-function signature="addData(const char*,int)" remove="all"/>
</object-type>
<object-type name="QLibraryInfo"/>
<object-type name="QMutex"/>
<object-type name="QSemaphore"/>
<object-type name="QSocketNotifier"/>
<object-type name="QSystemLocale"/>
<object-type name="QTemporaryFile">
<modify-function signature="fileName()const" rename="uniqueFilename"/>
<modify-function signature="createLocalFile(QFile&amp;)">
<modify-argument index="1">
<replace-type modified-type="QFile*"/>
<conversion-rule class="native">
QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QMimeData">
<extra-includes>
<include file-name="QStringList" location="global"/>
<include file-name="QUrl" location="global"/>
</extra-includes>
</object-type>
<object-type name="QTextCodec">
<modify-function signature="setCodecForTr(QTextCodec*)">
<access modifier="private"/>
<modify-argument index="1">
<reference-count action="set" variable-name="__rcCodecForTr"/>
</modify-argument>
</modify-function>
<modify-function signature="setCodecForCStrings(QTextCodec*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcCodecForCStrings"/>
</modify-argument>
</modify-function>
<modify-function signature="setCodecForLocale(QTextCodec*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcCodecForLocale"/>
</modify-argument>
</modify-function>
<modify-function signature="codecForTr()">
<remove/>
</modify-function>
<modify-function signature="QTextCodec()">
<modify-argument index="-1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="fromUnicode(const QChar*,int,QTextCodec::ConverterState*)const">
<remove/>
</modify-function>
<modify-function signature="toUnicode(const char*,int,QTextCodec::ConverterState*)const">
<remove/>
</modify-function>
<modify-function signature="toUnicode(const char*)const">
<remove/>
</modify-function>
</object-type>
<interface-type name="QTextCodecFactoryInterface" java-name="QAbstractTextCodecFactory"/>
<object-type name="QTextCodecPlugin"/>
<object-type name="QTextDecoder">
<modify-function signature="toUnicode(const char*,int)">
<remove/>
</modify-function>
<modify-function signature="toUnicode(QString*,const char*,int)" remove="all"/>
</object-type>
<object-type name="QTextEncoder">
<modify-function signature="fromUnicode(const QChar*,int)">
<remove/>
</modify-function>
</object-type>
<object-type name="QTimeLine"/>
<object-type name="QTranslator">
<modify-function signature="translate(const char*,const char*,const char*,int)const">
<remove/>
</modify-function>
</object-type>
<object-type name="QWaitCondition"/>
<object-type name="QFileSystemWatcher">
<extra-includes>
<include file-name="QStringList" location="global"/>
</extra-includes>
</object-type>
<object-type name="QTextCodec::ConverterState">
<include file-name="QTextCodec" location="global"/>
</object-type>
<object-type name="QBuffer">
<modify-function signature="buffer()">
<remove/>
</modify-function>
<!-- ### modify to return value by pointer? -->
<modify-function signature="buffer()const" remove="all"/>
<modify-function signature="data()const" remove="all"/>
<modify-function signature="setData(const char*,int)" remove="all"/>
</object-type>
<object-type name="QTimer"/>
<object-type name="QAbstractFileEngineHandler">
<modify-function signature="create(const QString &amp;) const">
<modify-argument index="return">
<define-ownership owner="c++" class="shell"/>
</modify-argument>
</modify-function>
</object-type>
<!-- <object-type name="QAbstractFileEngine::MapExtensionOption" /> -->
<!-- <object-type name="QAbstractFileEngine::MapExtensionReturn" /> -->
<!-- <object-type name="QAbstractFileEngine::UnMapExtensionOption" /> -->
<object-type name="QAbstractFileEngine">
<extra-includes>
<include file-name="QDateTime" location="global"/>
</extra-includes>
<modify-function signature="map(qlonglong,qlonglong,QFile::MemoryMapFlags)" remove="all"/>
<modify-function signature="unmap(unsigned char*)" remove="all"/>
</object-type>
<object-type name="QProcess">
<modify-function signature="readChannelMode()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setReadChannelMode(QProcess::ProcessChannelMode)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QSignalMapper">
<modify-function signature="mapped(const QString &amp;)">
<rename to="mappedString"/>
</modify-function>
<modify-function signature="mapped(int)">
<rename to="mappedInteger"/>
</modify-function>
<modify-function signature="mapped(QObject *)">
<rename to="mappedQObject"/>
</modify-function>
<modify-function signature="mapped(QWidget *)" remove="all"/>
<modify-function signature="mapping(QWidget*)const" remove="all"/>
<modify-function signature="setMapping(QObject*,QWidget*)" remove="all"/>
<!-- ### overloads -->
<modify-function signature="mapping(int)const">
<rename to="mappingById"/>
</modify-function>
<modify-function signature="mapping(QString)const">
<rename to="mappingByString"/>
</modify-function>
<modify-function signature="mapping(QObject*)const">
<rename to="mappingByObject"/>
</modify-function>
<modify-function signature="setMapping(QObject*,int)">
<rename to="setMappingById"/>
</modify-function>
<modify-function signature="setMapping(QObject*,QString)">
<rename to="setMappingByString"/>
</modify-function>
<modify-function signature="setMapping(QObject*,QObject*)">
<rename to="setMappingByObject"/>
</modify-function>
</object-type>
<object-type name="QObject">
<modify-function signature="childEvent(QChildEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="customEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="event(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="eventFilter(QObject*,QEvent*)">
<modify-argument index="2" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="timerEvent(QTimerEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="installEventFilter(QObject*)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcEventFilters"/>
</modify-argument>
</modify-function>
<modify-function signature="removeEventFilter(QObject*)">
<modify-argument index="1">
<reference-count action="remove" variable-name="__rcEventFilters"/>
</modify-argument>
</modify-function>
<modify-function signature="setParent(QObject*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="deleteLater()">
<rename to="disposeLater"/>
</modify-function>
<!--
<modify-function signature="inherits(const char*)const">
<remove/>
</modify-function>
-->
<modify-function signature="property(const char*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="setProperty(const char*,QVariant)">
<access modifier="private"/>
</modify-function>
<extra-includes>
<include file-name="QVarLengthArray" location="global"/>
</extra-includes>
<modify-function signature="property(const char*)const">
<modify-argument index="1">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="setProperty(const char*,QVariant)">
<modify-argument index="1">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="inherits(const char*)const">
<modify-argument index="1">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QCoreApplication">
<extra-includes>
<include file-name="QStringList" location="global"/>
</extra-includes>
<modify-function signature="argv()" remove="all"/> <!-- Obsolete -->
<modify-function signature="argc()" remove="all"/> <!-- Obsolete -->
<modify-function signature="notify(QObject*,QEvent*)">
<modify-argument index="2" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="QCoreApplication(int &amp;, char **)">
<access modifier="private"/>
</modify-function>
<modify-function signature="removePostedEvents(QObject*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removePostedEvents(QObject*,int)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="installTranslator(QTranslator *)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcTranslators"/>
</modify-argument>
</modify-function>
<modify-function signature="removeTranslator(QTranslator *)">
<modify-argument index="1">
<reference-count action="remove" variable-name="__rcTranslators"/>
</modify-argument>
</modify-function>
<modify-function signature="postEvent(QObject*,QEvent*)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="QCoreApplication(int &amp;, char **)" remove="all"/>
<!-- ### arguments() causes a warning: "QScriptValue::setProperty(arguments): cannot change flags of a native property" -->
<modify-function signature="arguments()" remove="all"/>
<modify-function signature="translate(const char*,const char*,const char*,QCoreApplication::Encoding,int)">
<modify-argument index="1">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
<modify-argument index="3">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="translate(const char *,const char *,const char *,QCoreApplication::Encoding)">
<modify-argument index="1">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
<modify-argument index="3">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QSettings">
<extra-includes>
<include file-name="QStringList" location="global"/>
</extra-includes>
<modify-function signature="setSystemIniPath(const QString&amp;)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setUserIniPath(const QString&amp;)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QEvent" polymorphic-base="yes" polymorphic-id-expression="%1-&gt;type() == QEvent::None"/>
<object-type name="QChildEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ChildAdded || %1-&gt;type() == QEvent::ChildPolished || %1-&gt;type() == QEvent::ChildRemoved">
<modify-field name="c" read="false" write="false"/>
</object-type>
<object-type name="QTimerEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Timer"/>
<object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DynamicPropertyChange"/>
<object-type name="QDataStream">
<modify-function signature="setDevice(QIODevice*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDevice"/>
</modify-argument>
</modify-function>
<!--
<modify-function signature="unsetDevice()">
<inject-code position="end">
__rcDevice = null;
</inject-code>
</modify-function>
-->
<modify-function signature="operator&lt;&lt;(const char*)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(unsigned int)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(unsigned long long)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(unsigned short)"> <remove/> </modify-function>
<modify-function signature="operator&gt;&gt;(char &amp;*)"> <remove/> </modify-function>
<modify-function signature="readRawData(char*,int)"> <remove/> </modify-function>
<modify-function signature="readBytes(char&amp;*,uint&amp;)"> <remove/> </modify-function>
<modify-function signature="writeRawData(const char*,int)"> <remove/> </modify-function>
<modify-function signature="writeBytes(const char*,uint)"> <remove/> </modify-function>
<modify-function signature="operator&gt;&gt;(signed char&amp;)" remove="all"/>
<modify-function signature="operator&lt;&lt;(signed char)" remove="all"/>
<modify-function signature="operator&lt;&lt;(bool)">
<rename to="writeBoolean"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(unsigned char)">
<modify-argument index="0" replace-value="this"/>
<rename to="writeByte"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(int)">
<rename to="writeInt"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(qint64)">
<rename to="writeLongLong"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(float)">
<rename to="writeFloat"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(double)">
<rename to="writeDouble"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(short)">
<rename to="writeShort"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&gt;&gt;(bool &amp;)">
<rename to="readBoolean"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
bool __result;
bool &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
bool %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(unsigned char &amp;)">
<rename to="readByte"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
unsigned char __result;
unsigned char &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
int %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(int &amp;)">
<rename to="readInt"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
int __result;
int &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
int %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(uint &amp;)">
<rename to="readUInt"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
uint __result;
uint &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
uint %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(qint64 &amp;)">
<rename to="readLongLong"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
qint64 __result;
qint64 &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
qint64 %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(unsigned long long &amp;)">
<rename to="readULongLong"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
unsigned long long __result;
unsigned long long &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
unsigned long long %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(float &amp;)">
<rename to="readFloat"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
float __result;
float &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
float %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(double &amp;)">
<rename to="readDouble"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
double __result;
double &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
double %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(short &amp;)">
<rename to="readShort"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
short __result;
short &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
short %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(unsigned short &amp;)">
<rename to="readUShort"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
unsigned short __result;
unsigned short &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
unsigned short %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QFSFileEngine">
<extra-includes>
<include file-name="QDateTime" location="global"/>
</extra-includes>
</object-type>
<object-type name="QTextStream">
<modify-function signature="QTextStream(QByteArray *, QFlags&lt;QIODevice::OpenModeFlag&gt;)"> <remove/> </modify-function>
<modify-function signature="QTextStream(QString*,QFlags&lt;QIODevice::OpenModeFlag&gt;)"> <remove/> </modify-function>
<modify-function signature="operator&gt;&gt;(QChar&amp;)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(const void*)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(unsigned int)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(qlonglong)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(const QChar &amp;)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(unsigned long)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(signed long)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(const char*)"> <remove/> </modify-function>
<modify-function signature="operator&lt;&lt;(unsigned short)"> <remove/> </modify-function>
<modify-function signature="operator&gt;&gt;(qulonglong&amp;)"> <remove/> </modify-function>
<modify-function signature="operator&gt;&gt;(ulong&amp;)"> <remove/> </modify-function>
<modify-function signature="setString(QString*,QFlags&lt;QIODevice::OpenModeFlag&gt;)"> <remove/> </modify-function>
<modify-function signature="string()const"> <remove/> </modify-function>
<modify-function signature="operator&gt;&gt;(signed long&amp;)"> <remove/> </modify-function>
<modify-function signature="operator&gt;&gt;(char*)"> <remove/> </modify-function>
<modify-function signature="operator&gt;&gt;(QByteArray&amp;)"> <remove/> </modify-function>
<modify-function signature="operator&gt;&gt;(QString&amp;)"> <remove/> </modify-function>
<modify-function signature="setCodec(QTextCodec *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcCodec"/>
</modify-argument>
</modify-function>
<modify-function signature="QTextStream(QIODevice *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDevice"/>
</modify-argument>
</modify-function>
<modify-function signature="setDevice(QIODevice *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDevice"/>
</modify-argument>
</modify-function>
<modify-function signature="setCodec(const char *)">
<modify-argument index="1">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&lt;&lt;(QBool)">
<rename to="writeBoolean"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(char)">
<modify-argument index="0" replace-value="this"/>
<rename to="writeByte"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(signed int)">
<rename to="writeInt"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(qlonglong)">
<rename to="writeLongLong"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(float)">
<rename to="writeFloat"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(double)">
<rename to="writeDouble"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(signed short)">
<rename to="writeShort"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(const QByteArray&amp;)">
<rename to="writeByteArray"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&lt;&lt;(const QString&amp;)">
<rename to="writeString"/>
<modify-argument index="0" replace-value="this"/>
</modify-function>
<modify-function signature="operator&gt;&gt;(char&amp;)">
<rename to="readByte"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
char __result;
char &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
int %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(signed short&amp;)">
<rename to="readShort"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
short __result;
short &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
short %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(signed int&amp;)">
<rename to="readInt"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
int __result;
int &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
int %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(unsigned short&amp;)">
<rename to="readUShort"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
unsigned short __result;
unsigned short &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
unsigned short %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(unsigned int&amp;)">
<rename to="readUInt"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
unsigned int __result;
unsigned int &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
unsigned int %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(qlonglong&amp;)">
<rename to="readLongLong"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
qlonglong __result;
qlonglong &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
qlonglong %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(qulonglong&amp;)">
<rename to="readULongLong"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
qulonglong __result;
qulonglong &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
qulonglong %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(float&amp;)">
<rename to="readFloat"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
float __result;
float &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
float %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&gt;&gt;(double&amp;)">
<rename to="readDouble"/>
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
double __result;
double &amp; %out% = __result;
</conversion-rule>
</modify-argument>
<modify-argument index="0" replace-value="void">
<conversion-rule class="native">
double %out% = __result;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="operator&lt;&lt;(qulonglong)" remove="all"/>
<modify-function signature="operator&gt;&gt;(qulonglong&amp;)" remove="all"/>
</object-type>
<object-type name="QSystemSemaphore"/>
<namespace-type name="QtConcurrent" target-type="class">
<extra-includes>
<include file-name="qtconcurrentreducekernel.h" location="global"/>
<include file-name="qtconcurrentthreadengine.h" location="global"/>
</extra-includes>
</namespace-type>
<value-type name="QFuture" generate="no">
<modify-function signature="operator T() const" remove="all"/>
<modify-function signature="operator=(const QFuture &amp;)" remove="all"/>
</value-type>
<value-type name="QtScriptVoidFuture" java-name="QFutureVoid">
<modify-function signature="resultCount()const" remove="all"/>
<modify-function signature="isResultReadyAt(int)const" remove="all"/>
<modify-function signature="operator==(const QFuture &amp;)const">
<modify-argument index="1">
<replace-type modified-type="QtScriptVoidFuture"/>
</modify-argument>
</modify-function>
<modify-function signature="QFuture(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptVoidFuture"/>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QtScriptFuture" java-name="QFuture" generic-class="yes">
<modify-function signature="operator==(const QFuture &amp;)const">
<modify-argument index="1">
<replace-type modified-type="QtScriptFuture"/>
</modify-argument>
</modify-function>
<modify-function signature="QFuture(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptFuture"/>
</modify-argument>
</modify-function>
<inject-code class="native">
</inject-code>
</value-type>
<object-type name="QFutureWatcherBase">
<modify-function signature="connectNotify(const char *)" remove="all"/>
<modify-function signature="disconnectNotify(const char *)" remove="all"/>
</object-type>
<object-type name="QtScriptVoidFutureWatcher" java-name="QFutureWatcherVoid">
<modify-function signature="setFuture(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptVoidFuture"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QFutureWatcher" generate="no">
<modify-function signature="future()const" remove="all"/>
</object-type>
<object-type name="QtScriptFutureWatcher" java-name="QFutureWatcher" generic-class="yes">
<modify-function signature="setFuture(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptFuture"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QFutureSynchronizer" generate="no"/>
<object-type name="QtScriptFutureSynchronizer" generic-class="yes" java-name="QFutureSynchronizer">
<modify-function signature="QFutureSynchronizer(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptFuture"/>
</modify-argument>
</modify-function>
<modify-function signature="addFuture(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptFuture"/>
</modify-argument>
</modify-function>
<modify-function signature="setFuture(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptFuture"/>
</modify-argument>
</modify-function>
<modify-function signature="futures()const" remove="all"/>
</object-type>
<object-type name="QtScriptVoidFutureSynchronizer" java-name="QFutureSynchronizerVoid">
<modify-function signature="QFutureSynchronizer(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptVoidFuture"/>
</modify-argument>
</modify-function>
<modify-function signature="addFuture(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptVoidFuture"/>
</modify-argument>
</modify-function>
<modify-function signature="setFuture(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptVoidFuture"/>
</modify-argument>
</modify-function>
<modify-function signature="futures()const" remove="all"/>
</object-type>
<object-type name="QThreadPool"/>
<object-type name="QFutureIterator" generate="no">
<modify-function signature="operator=(const QFuture&amp;)" remove="all"/>
</object-type>
<object-type name="QtScriptFutureIterator" generic-class="yes" java-name="QFutureIterator">
<modify-function signature="QFutureIterator(const QFuture &amp;)">
<modify-argument index="1">
<replace-type modified-type="QtScriptFuture"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QRunnable"/>
<value-type name="QXmlStreamAttribute">
<modify-function signature="operator=(QXmlStreamAttribute)" remove="all"/>
<modify-function signature="name()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="namespaceUri()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="prefix()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="qualifiedName()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="value()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QXmlStreamAttributes">
<modify-function signature="operator+(QVector&lt;QXmlStreamAttribute&gt;)const" remove="all"/>
<modify-function signature="operator&lt;&lt;(QVector&lt;QXmlStreamAttribute&gt;)" remove="all"/>
<modify-function signature="operator&lt;&lt;(QXmlStreamAttribute)" remove="all"/>
<modify-function signature="push_back(QXmlStreamAttribute)" remove="all"/>
<modify-function signature="pop_back()" remove="all"/>
<modify-function signature="push_front(QXmlStreamAttribute)" remove="all"/>
<modify-function signature="pop_front()" remove="all"/>
<modify-function signature="value(const QString &amp;, const QLatin1String &amp;)const">
<remove/>
</modify-function>
<modify-function signature="value(const QLatin1String &amp;, const QLatin1String &amp;)const">
<remove/>
</modify-function>
<modify-function signature="value(const QLatin1String &amp;)const">
<remove/>
</modify-function>
<modify-function signature="hasAttribute(const QLatin1String &amp;)const">
<remove/>
</modify-function>
<modify-function signature="value(QString,QString)const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="value(QString)const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QXmlStreamNamespaceDeclaration">
<modify-function signature="operator=(QXmlStreamNamespaceDeclaration)" remove="all"/>
<modify-function signature="namespaceUri()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="prefix()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QXmlStreamNotationDeclaration">
<modify-function signature="operator=(QXmlStreamNotationDeclaration)" remove="all"/>
<modify-function signature="name()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="publicId()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="systemId()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QXmlStreamEntityDeclaration">
<modify-function signature="operator=(QXmlStreamEntityDeclaration)" remove="all"/>
<modify-function signature="name()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="notationName()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="publicId()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="systemId()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="value()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<object-type name="QXmlStreamReader">
<modify-function signature="QXmlStreamReader(const char*)" remove="all"/>
<modify-function signature="addData(const char*)" remove="all"/>
<modify-function signature="setEntityResolver(QXmlStreamEntityResolver*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcEntityResolver"/>
</modify-argument>
</modify-function>
<modify-function signature="name()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="documentEncoding()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="documentVersion()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="dtdName()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="dtdPublicId()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="dtdSystemId()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="namespaceUri()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="prefix()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="processingInstructionData()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="processingInstructionTarget()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="qualifiedName()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="text()const">
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_stringref_to_string"/>
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QXmlStreamWriter">
<modify-function signature="QXmlStreamWriter(QString *)">
<remove/>
</modify-function>
<modify-function signature="setCodec(const char*)">
<modify-argument index="1">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="writeCurrentToken(QXmlStreamReader)">
<modify-argument index="1">
<replace-type modified-type="QXmlStreamReader*"/>
<conversion-rule class="native">
QXmlStreamReader &amp; %out% = *qscriptvalue_cast&lt;QXmlStreamReader*&gt;(%in%);
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<value-type name="QModelIndex"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'std::*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QMetaObject'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'FILE\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QByteArray::Data\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTSMFC'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTSMFI'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractFileEngine::ExtensionOption const\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractFileEngine::Iterator\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QDataStream::ByteOrder'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/>
<suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPointer&lt;*&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QVector&lt;*&gt;'"/>
<suppress-warning text="* private virtual function '*' in 'QAbstractListModel'"/>
<suppress-warning text="* private virtual function '*' in 'QAbstractTableModel'"/>
<suppress-warning text="* private virtual function '*' in 'QListWidget'"/>
<suppress-warning text="* private virtual function '*' in 'QTreeWidget'"/>
<suppress-warning text="* private virtual function '*' in 'QFontDialog'"/>
<suppress-warning text="* private virtual function '*' in 'QTableWidget'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDateTime' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPersistentModelIndex' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUuid' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRect' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTime' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLocale' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDir' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPointF' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSize' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFileInfo' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSizeF' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegExp' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRectF' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDate' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPoint' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrl' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase const&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase const&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFuture' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: unknown operator 'T'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFutureVoid' has equals operators but no qHash() function"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constBegin', unmatched return type 'const_iterator'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::end', unmatched return type 'const_iterator'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constEnd', unmatched return type 'const_iterator'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::QFuture', unmatched parameter type 'QFutureInterface&lt;T&gt;*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::begin', unmatched return type 'const_iterator'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'Sequence'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList&lt;U&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList&lt;MapFunctor::result_type&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'OutputSequence'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Iterator'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Sequence const&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filter', unmatched parameter type 'Sequence&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;Sequence::value_type&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;Iterator::value_type&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'V'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'W'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'ResultType'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'U'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFiltered', unmatched return type 'OutputSequence'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFiltered', unmatched return type 'Sequence'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMappedReduced', unmatched return type 'ThreadEngineStarter&lt;ResultType&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'U'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'V'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'ResultType'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMap', unmatched return type 'ThreadEngineStarter&lt;void&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startThreadEngine', unmatched return type 'ThreadEngineStarter&lt;ThreadEngine::ResultType&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mappedReduced', unmatched parameter type 'Iterator'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mappedReduced', unmatched parameter type 'Sequence const&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filteredReduced', unmatched parameter type 'Iterator'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filteredReduced', unmatched parameter type 'Sequence const&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::map', unmatched parameter type 'Iterator'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::map', unmatched parameter type 'Sequence&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filterInternal', unmatched return type 'ThreadEngineStarter&lt;void&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0lt;T,Class&gt;::type'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'SelectFunctor0&lt;T,T&gt;::type'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mapped', unmatched parameter type 'Iterator'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mapped', unmatched parameter type 'Sequence const&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMap', unmatched parameter type 'Iterator'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMap', unmatched parameter type 'Sequence&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMapped', unmatched return type 'QtConcurrent::ThreadEngineStarter&lt;T&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFilteredReduced', unmatched return type 'ThreadEngineStarter&lt;ResultType&gt;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class const*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class const&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'FunctionObject*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'FunctionObject'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'T'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilter', unmatched parameter type 'Sequence&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0&lt;T,Class&gt;::type'"/>
</typesystem>