From d973d761c5722ee21106f84ca5db89bb58c103d1 Mon Sep 17 00:00:00 2001 From: BogDan Vatra Date: Wed, 25 May 2016 14:24:17 +0300 Subject: Workaround clang buggy explicit specializations function templates export Should be reverted when https://github.com/android-ndk/ndk/issues/34 is fixed Change-Id: Idcc951ff432dbadd57a09851bcb7486b019b3426 Reviewed-by: Oswald Buddenhagen Reviewed-by: Eskil Abrahamsen Blomfeldt --- src/androidextras/jni/qandroidjniobject.cpp | 450 ++++++++++++++-------------- 1 file changed, 225 insertions(+), 225 deletions(-) (limited to 'src') diff --git a/src/androidextras/jni/qandroidjniobject.cpp b/src/androidextras/jni/qandroidjniobject.cpp index 2daed68..f3aeb15 100644 --- a/src/androidextras/jni/qandroidjniobject.cpp +++ b/src/androidextras/jni/qandroidjniobject.cpp @@ -735,7 +735,7 @@ QAndroidJniObject::QAndroidJniObject(const QJNIObjectPrivate &o) : d(new QJNIObj } template <> -void QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const { va_list args; va_start(args, sig); @@ -744,7 +744,7 @@ void QAndroidJniObject::callMethod(const char *methodName, const char *sig } template <> -jboolean QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const +Q_ANDROIDEXTRAS_EXPORT jboolean QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const { va_list args; va_start(args, sig); @@ -754,7 +754,7 @@ jboolean QAndroidJniObject::callMethod(const char *methodName, const c } template <> -jbyte QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const +Q_ANDROIDEXTRAS_EXPORT jbyte QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const { va_list args; va_start(args, sig); @@ -764,7 +764,7 @@ jbyte QAndroidJniObject::callMethod(const char *methodName, const char *s } template <> -jchar QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const +Q_ANDROIDEXTRAS_EXPORT jchar QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const { va_list args; va_start(args, sig); @@ -774,7 +774,7 @@ jchar QAndroidJniObject::callMethod(const char *methodName, const char *s } template <> -jshort QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const +Q_ANDROIDEXTRAS_EXPORT jshort QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const { va_list args; va_start(args, sig); @@ -784,7 +784,7 @@ jshort QAndroidJniObject::callMethod(const char *methodName, const char } template <> -jint QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const +Q_ANDROIDEXTRAS_EXPORT jint QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const { va_list args; va_start(args, sig); @@ -794,7 +794,7 @@ jint QAndroidJniObject::callMethod(const char *methodName, const char *sig } template <> -jlong QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const +Q_ANDROIDEXTRAS_EXPORT jlong QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const { va_list args; va_start(args, sig); @@ -804,7 +804,7 @@ jlong QAndroidJniObject::callMethod(const char *methodName, const char *s } template <> -jfloat QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const +Q_ANDROIDEXTRAS_EXPORT jfloat QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const { va_list args; va_start(args, sig); @@ -814,7 +814,7 @@ jfloat QAndroidJniObject::callMethod(const char *methodName, const char } template <> -jdouble QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const +Q_ANDROIDEXTRAS_EXPORT jdouble QAndroidJniObject::callMethod(const char *methodName, const char *sig, ...) const { va_list args; va_start(args, sig); @@ -835,139 +835,139 @@ QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName, } template <> -void QAndroidJniObject::callMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::callMethod(const char *methodName) const { callMethod(methodName, "()V"); } template <> -jboolean QAndroidJniObject::callMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT jboolean QAndroidJniObject::callMethod(const char *methodName) const { return callMethod(methodName, "()Z"); } template <> -jbyte QAndroidJniObject::callMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT jbyte QAndroidJniObject::callMethod(const char *methodName) const { return callMethod(methodName, "()B"); } template <> -jchar QAndroidJniObject::callMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT jchar QAndroidJniObject::callMethod(const char *methodName) const { return callMethod(methodName, "()C"); } template <> -jshort QAndroidJniObject::callMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT jshort QAndroidJniObject::callMethod(const char *methodName) const { return callMethod(methodName, "()S"); } template <> -jint QAndroidJniObject::callMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT jint QAndroidJniObject::callMethod(const char *methodName) const { return callMethod(methodName, "()I"); } template <> -jlong QAndroidJniObject::callMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT jlong QAndroidJniObject::callMethod(const char *methodName) const { return callMethod(methodName, "()J"); } template <> -jfloat QAndroidJniObject::callMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT jfloat QAndroidJniObject::callMethod(const char *methodName) const { return callMethod(methodName, "()F"); } template <> -jdouble QAndroidJniObject::callMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT jdouble QAndroidJniObject::callMethod(const char *methodName) const { return callMethod(methodName, "()D"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()Ljava/lang/Class;"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()Ljava/lang/String;"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()[Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()[Z"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()[B"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()[C"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()[S"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()[I"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()[J"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()[F"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()[D"); } template <> -QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callObjectMethod(const char *methodName) const { return d->callObjectMethod(methodName, "()Ljava/lang/Throwable;"); } template <> -void QAndroidJniObject::callStaticMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::callStaticMethod(const char *className, const char *methodName, const char *sig, ...) @@ -979,7 +979,7 @@ void QAndroidJniObject::callStaticMethod(const char *className, } template <> -void QAndroidJniObject::callStaticMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName, const char *sig, ...) @@ -991,7 +991,7 @@ void QAndroidJniObject::callStaticMethod(jclass clazz, } template <> -jboolean QAndroidJniObject::callStaticMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT jboolean QAndroidJniObject::callStaticMethod(const char *className, const char *methodName, const char *sig, ...) @@ -1004,7 +1004,7 @@ jboolean QAndroidJniObject::callStaticMethod(const char *className, } template <> -jboolean QAndroidJniObject::callStaticMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT jboolean QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName, const char *sig, ...) @@ -1017,7 +1017,7 @@ jboolean QAndroidJniObject::callStaticMethod(jclass clazz, } template <> -jbyte QAndroidJniObject::callStaticMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT jbyte QAndroidJniObject::callStaticMethod(const char *className, const char *methodName, const char *sig, ...) @@ -1030,7 +1030,7 @@ jbyte QAndroidJniObject::callStaticMethod(const char *className, } template <> -jbyte QAndroidJniObject::callStaticMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT jbyte QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName, const char *sig, ...) @@ -1043,7 +1043,7 @@ jbyte QAndroidJniObject::callStaticMethod(jclass clazz, } template <> -jchar QAndroidJniObject::callStaticMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT jchar QAndroidJniObject::callStaticMethod(const char *className, const char *methodName, const char *sig, ...) @@ -1056,7 +1056,7 @@ jchar QAndroidJniObject::callStaticMethod(const char *className, } template <> -jchar QAndroidJniObject::callStaticMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT jchar QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName, const char *sig, ...) @@ -1070,7 +1070,7 @@ jchar QAndroidJniObject::callStaticMethod(jclass clazz, template <> -jshort QAndroidJniObject::callStaticMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT jshort QAndroidJniObject::callStaticMethod(const char *className, const char *methodName, const char *sig, ...) @@ -1083,7 +1083,7 @@ jshort QAndroidJniObject::callStaticMethod(const char *className, } template <> -jshort QAndroidJniObject::callStaticMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT jshort QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName, const char *sig, ...) @@ -1096,7 +1096,7 @@ jshort QAndroidJniObject::callStaticMethod(jclass clazz, } template <> -jint QAndroidJniObject::callStaticMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT jint QAndroidJniObject::callStaticMethod(const char *className, const char *methodName, const char *sig, ...) @@ -1109,7 +1109,7 @@ jint QAndroidJniObject::callStaticMethod(const char *className, } template <> -jint QAndroidJniObject::callStaticMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT jint QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName, const char *sig, ...) @@ -1122,7 +1122,7 @@ jint QAndroidJniObject::callStaticMethod(jclass clazz, } template <> -jlong QAndroidJniObject::callStaticMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT jlong QAndroidJniObject::callStaticMethod(const char *className, const char *methodName, const char *sig, ...) @@ -1135,7 +1135,7 @@ jlong QAndroidJniObject::callStaticMethod(const char *className, } template <> -jlong QAndroidJniObject::callStaticMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT jlong QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName, const char *sig, ...) @@ -1148,7 +1148,7 @@ jlong QAndroidJniObject::callStaticMethod(jclass clazz, } template <> -jfloat QAndroidJniObject::callStaticMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT jfloat QAndroidJniObject::callStaticMethod(const char *className, const char *methodName, const char *sig, ...) @@ -1161,7 +1161,7 @@ jfloat QAndroidJniObject::callStaticMethod(const char *className, } template <> -jfloat QAndroidJniObject::callStaticMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT jfloat QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName, const char *sig, ...) @@ -1174,7 +1174,7 @@ jfloat QAndroidJniObject::callStaticMethod(jclass clazz, } template <> -jdouble QAndroidJniObject::callStaticMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT jdouble QAndroidJniObject::callStaticMethod(const char *className, const char *methodName, const char *sig, ...) @@ -1187,7 +1187,7 @@ jdouble QAndroidJniObject::callStaticMethod(const char *className, } template <> -jdouble QAndroidJniObject::callStaticMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT jdouble QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName, const char *sig, ...) @@ -1227,339 +1227,339 @@ QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, } template <> -void QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) { callStaticMethod(className, methodName, "()V"); } template <> -void QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) { callStaticMethod(clazz, methodName, "()V"); } template <> -jboolean QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jboolean QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) { return callStaticMethod(className, methodName, "()Z"); } template <> -jboolean QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jboolean QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) { return callStaticMethod(clazz, methodName, "()Z"); } template <> -jbyte QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jbyte QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) { return callStaticMethod(className, methodName, "()B"); } template <> -jbyte QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jbyte QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) { return callStaticMethod(clazz, methodName, "()B"); } template <> -jchar QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jchar QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) { return callStaticMethod(className, methodName, "()C"); } template <> -jchar QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jchar QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) { return callStaticMethod(clazz, methodName, "()C"); } template <> -jshort QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jshort QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) { return callStaticMethod(className, methodName, "()S"); } template <> -jshort QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jshort QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) { return callStaticMethod(clazz, methodName, "()S"); } template <> -jint QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jint QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) { return callStaticMethod(className, methodName, "()I"); } template <> -jint QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jint QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) { return callStaticMethod(clazz, methodName, "()I"); } template <> -jlong QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jlong QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) { return callStaticMethod(className, methodName, "()J"); } template <> -jlong QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jlong QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) { return callStaticMethod(clazz, methodName, "()J"); } template <> -jfloat QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jfloat QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) { return callStaticMethod(className, methodName, "()F"); } template <> -jfloat QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jfloat QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) { return callStaticMethod(clazz, methodName, "()F"); } template <> -jdouble QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jdouble QAndroidJniObject::callStaticMethod(const char *className, const char *methodName) { return callStaticMethod(className, methodName, "()D"); } template <> -jdouble QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) +Q_ANDROIDEXTRAS_EXPORT jdouble QAndroidJniObject::callStaticMethod(jclass clazz, const char *methodName) { return callStaticMethod(clazz, methodName, "()D"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()Ljava/lang/Class;"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()Ljava/lang/Class;"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()Ljava/lang/String;"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()Ljava/lang/String;"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()[Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()[Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()[Z"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()[Z"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()[B"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()[B"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()[C"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()[C"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()[S"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()[S"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()[I"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()[I"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()[J"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()[J"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()[F"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()[F"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()[D"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()[D"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(const char *className, const char *methodName) { return callStaticObjectMethod(className, methodName, "()Ljava/lang/Throwable;"); } template <> -QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::callStaticObjectMethod(jclass clazz, const char *methodName) { return callStaticObjectMethod(clazz, methodName, "()Ljava/lang/Throwable;"); } template <> -jboolean QAndroidJniObject::getField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT jboolean QAndroidJniObject::getField(const char *fieldName) const { return d->getField(fieldName); } template <> -jbyte QAndroidJniObject::getField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT jbyte QAndroidJniObject::getField(const char *fieldName) const { return d->getField(fieldName); } template <> -jchar QAndroidJniObject::getField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT jchar QAndroidJniObject::getField(const char *fieldName) const { return d->getField(fieldName); } template <> -jshort QAndroidJniObject::getField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT jshort QAndroidJniObject::getField(const char *fieldName) const { return d->getField(fieldName); } template <> -jint QAndroidJniObject::getField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT jint QAndroidJniObject::getField(const char *fieldName) const { return d->getField(fieldName); } template <> -jlong QAndroidJniObject::getField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT jlong QAndroidJniObject::getField(const char *fieldName) const { return d->getField(fieldName); } template <> -jfloat QAndroidJniObject::getField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT jfloat QAndroidJniObject::getField(const char *fieldName) const { return d->getField(fieldName); } template <> -jdouble QAndroidJniObject::getField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT jdouble QAndroidJniObject::getField(const char *fieldName) const { return d->getField(fieldName); } @@ -1570,140 +1570,140 @@ QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName, const } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName, const char *sig) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName, const char *sig) const { return d->getObjectField(fieldName, sig); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "Ljava/lang/Class;"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "[Z"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "[B"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "[C"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "[S"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "[I"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "[J"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "[F"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "[D"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "Ljava/lang/String;"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const { return d->getObjectField(fieldName, "Ljava/lang/Throwable;"); } template <> -QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName, const char *sig) const { return d->getObjectField(fieldName, sig); } template <> -void QAndroidJniObject::setField(const char *fieldName, jboolean value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jboolean value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jbyte value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jbyte value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jchar value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jchar value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jshort value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jshort value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jint value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jint value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jlong value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jlong value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jfloat value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jfloat value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jdouble value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jdouble value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, const char *sig, jobject value) { @@ -1711,7 +1711,7 @@ void QAndroidJniObject::setField(const char *fieldName, } template <> -void QAndroidJniObject::setField(const char *fieldName, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, const char *sig, jobjectArray value) { @@ -1719,177 +1719,177 @@ void QAndroidJniObject::setField(const char *fieldName, } template <> -void QAndroidJniObject::setField(const char *fieldName, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jobject value) { setField(fieldName, "Ljava/lang/Object;", value); } template <> -void QAndroidJniObject::setField(const char *fieldName, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jclass value) { setField(fieldName, "Ljava/lang/Class;", value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jstring value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jstring value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jbooleanArray value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jbooleanArray value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jbyteArray value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jbyteArray value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jcharArray value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jcharArray value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jshortArray value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jshortArray value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jintArray value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jintArray value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jlongArray value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jlongArray value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jfloatArray value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jfloatArray value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jdoubleArray value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jdoubleArray value) { d->setField(fieldName, value); } template <> -void QAndroidJniObject::setField(const char *fieldName, jthrowable value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setField(const char *fieldName, jthrowable value) { d->setField(fieldName, "Ljava/lang/Throwable;", value); } template <> -jboolean QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jboolean QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticField(clazz, fieldName); } template <> -jboolean QAndroidJniObject::getStaticField(const char *className, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jboolean QAndroidJniObject::getStaticField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticField(className, fieldName); } template <> -jbyte QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jbyte QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticField(clazz, fieldName); } template <> -jbyte QAndroidJniObject::getStaticField(const char *className, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jbyte QAndroidJniObject::getStaticField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticField(className, fieldName); } template <> -jchar QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jchar QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticField(clazz, fieldName); } template <> -jchar QAndroidJniObject::getStaticField(const char *className, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jchar QAndroidJniObject::getStaticField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticField(className, fieldName); } template <> -jshort QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jshort QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticField(clazz, fieldName); } template <> -jshort QAndroidJniObject::getStaticField(const char *className, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jshort QAndroidJniObject::getStaticField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticField(className, fieldName); } template <> -jint QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jint QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticField(clazz, fieldName); } template <> -jint QAndroidJniObject::getStaticField(const char *className, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jint QAndroidJniObject::getStaticField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticField(className, fieldName); } template <> -jlong QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jlong QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticField(clazz, fieldName); } template <> -jlong QAndroidJniObject::getStaticField(const char *className, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jlong QAndroidJniObject::getStaticField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticField(className, fieldName); } template <> -jfloat QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jfloat QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticField(clazz, fieldName); } template <> -jfloat QAndroidJniObject::getStaticField(const char *className, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jfloat QAndroidJniObject::getStaticField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticField(className, fieldName); } template <> -jdouble QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jdouble QAndroidJniObject::getStaticField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticField(clazz, fieldName); } template <> -jdouble QAndroidJniObject::getStaticField(const char *className, const char *fieldName) +Q_ANDROIDEXTRAS_EXPORT jdouble QAndroidJniObject::getStaticField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticField(className, fieldName); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName, const char *sig) { @@ -1911,7 +1911,7 @@ QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName, const char *sig) { @@ -1919,7 +1919,7 @@ QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *c } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName, const char *sig) { @@ -1927,7 +1927,7 @@ QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass c } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName, const char *sig) { @@ -1935,195 +1935,195 @@ QAndroidJniObject QAndroidJniObject::getStaticObjectField(const ch } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "Ljava/lang/Class;"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "Ljava/lang/Class;"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "Ljava/lang/String;"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "Ljava/lang/String;"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "[Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "[Ljava/lang/Object;"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "[Z"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "[Z"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "[B"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "[B");; } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "[C"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "[C"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "[S"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "[S"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "[I"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "[I"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "[J"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "[J"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "[F"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "[F"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "[D"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "[D"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(clazz, fieldName, "Ljava/lang/Throwable;"); } template <> -QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, +Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) { return QJNIObjectPrivate::getStaticObjectField(className, fieldName, "Ljava/lang/Throwable;"); } template <> -void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jboolean value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jboolean value) { QJNIObjectPrivate::setStaticField(clazz, fieldName, value); } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jboolean value) { @@ -2131,13 +2131,13 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jbyte value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jbyte value) { QJNIObjectPrivate::setStaticField(clazz, fieldName, value); } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jbyte value) { @@ -2145,13 +2145,13 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jchar value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jchar value) { QJNIObjectPrivate::setStaticField(clazz, fieldName, value); } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jchar value) { @@ -2159,13 +2159,13 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jshort value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jshort value) { QJNIObjectPrivate::setStaticField(clazz, fieldName, value); } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jshort value) { @@ -2173,25 +2173,25 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jint value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jint value) { QJNIObjectPrivate::setStaticField(clazz, fieldName, value); } template <> -void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jint value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jint value) { QJNIObjectPrivate::setStaticField(className, fieldName, value); } template <> -void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jlong value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jlong value) { QJNIObjectPrivate::setStaticField(clazz, fieldName, value); } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jlong value) { @@ -2199,13 +2199,13 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jfloat value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jfloat value) { QJNIObjectPrivate::setStaticField(clazz, fieldName, value); } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jfloat value) { @@ -2213,13 +2213,13 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jdouble value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jdouble value) { QJNIObjectPrivate::setStaticField(clazz, fieldName, value); } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jdouble value) { @@ -2227,7 +2227,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, const char *sig, jobject value) @@ -2236,7 +2236,7 @@ void QAndroidJniObject::setStaticField(jclass clazz, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, const char *sig, jobject value) @@ -2245,7 +2245,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jclass value) { @@ -2253,13 +2253,13 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jclass value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jclass value) { QJNIObjectPrivate::setStaticField(clazz, fieldName, "Ljava/lang/Class;", value); } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jstring value) { @@ -2267,13 +2267,13 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jstring value) +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jstring value) { QJNIObjectPrivate::setStaticField(clazz, fieldName, "Ljava/lang/String;", value); } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jobjectArray value) { @@ -2281,7 +2281,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jobjectArray value) { @@ -2289,7 +2289,7 @@ void QAndroidJniObject::setStaticField(jclass clazz, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jbooleanArray value) { @@ -2297,7 +2297,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jbooleanArray value) { @@ -2305,7 +2305,7 @@ void QAndroidJniObject::setStaticField(jclass clazz, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jbyteArray value) { @@ -2313,7 +2313,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jbyteArray value) { @@ -2321,7 +2321,7 @@ void QAndroidJniObject::setStaticField(jclass clazz, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jcharArray value) { @@ -2329,7 +2329,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jcharArray value) { @@ -2337,7 +2337,7 @@ void QAndroidJniObject::setStaticField(jclass clazz, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jshortArray value) { @@ -2345,7 +2345,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jshortArray value) { @@ -2353,7 +2353,7 @@ void QAndroidJniObject::setStaticField(jclass clazz, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jintArray value) { @@ -2361,7 +2361,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jintArray value) { @@ -2369,7 +2369,7 @@ void QAndroidJniObject::setStaticField(jclass clazz, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jlongArray value) { @@ -2377,7 +2377,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jlongArray value) { @@ -2385,7 +2385,7 @@ void QAndroidJniObject::setStaticField(jclass clazz, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jfloatArray value) { @@ -2393,7 +2393,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jfloatArray value) { @@ -2401,7 +2401,7 @@ void QAndroidJniObject::setStaticField(jclass clazz, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jdoubleArray value) { @@ -2409,7 +2409,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jdoubleArray value) { @@ -2417,7 +2417,7 @@ void QAndroidJniObject::setStaticField(jclass clazz, } template <> -void QAndroidJniObject::setStaticField(const char *className, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(const char *className, const char *fieldName, jthrowable value) { @@ -2425,7 +2425,7 @@ void QAndroidJniObject::setStaticField(const char *className, } template <> -void QAndroidJniObject::setStaticField(jclass clazz, +Q_ANDROIDEXTRAS_EXPORT void QAndroidJniObject::setStaticField(jclass clazz, const char *fieldName, jthrowable value) { -- cgit v1.2.3