diff options
author | Wilhelm Berg <wb@BergWerk-GIS.at> | 2018-09-12 15:07:57 +0200 |
---|---|---|
committer | Wilhelm Berg <wb@BergWerk-GIS.at> | 2018-09-12 15:07:57 +0200 |
commit | 98b34cb0dbf5c50d7f319724c93021418140b15f (patch) | |
tree | 11cd51f86b5c672dda6bfe087f40f77df1553971 /platform/android/src/java/lang.cpp | |
parent | ee17d79f9420eb859303d977955454dacc470db6 (diff) | |
parent | 079ba0209ed383c15123902f0810e658c2b0abf4 (diff) | |
download | qtlocation-mapboxgl-98b34cb0dbf5c50d7f319724c93021418140b15f.tar.gz |
Merge remote-tracking branch 'origin' into bwg-vs2017upstream/bwg-vs2017
# Conflicts:
# cmake/mason-dependencies.cmake
Diffstat (limited to 'platform/android/src/java/lang.cpp')
-rw-r--r-- | platform/android/src/java/lang.cpp | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/platform/android/src/java/lang.cpp b/platform/android/src/java/lang.cpp deleted file mode 100644 index 3c95737169..0000000000 --- a/platform/android/src/java/lang.cpp +++ /dev/null @@ -1,76 +0,0 @@ -#include "lang.hpp" - -namespace mbgl { -namespace android { -namespace java { -namespace lang { - -// Float - -jni::Object<Float> Float::valueOf(JNIEnv &env, jfloat value) { - static auto method = javaClass.GetStaticMethod<jni::Object<Float> (jni::jfloat)>(env, "valueOf"); - return javaClass.Call(env, method, value); -} - -void Float::registerNative(jni::JNIEnv &env) { - // Lookup the class - javaClass = *jni::Class<Float>::Find(env).NewGlobalRef(env).release(); -} - -jni::Class<Float> Float::javaClass; - -// Long - -jni::Object<Long> Long::valueOf(JNIEnv &env, jlong value) { - static auto method = javaClass.GetStaticMethod<jni::Object<Long> (jni::jlong)>(env, "valueOf"); - return javaClass.Call(env, method, value); -} - -void Long::registerNative(jni::JNIEnv &env) { - // Lookup the class - javaClass = *jni::Class<Long>::Find(env).NewGlobalRef(env).release(); -} - -jni::Class<Long> Long::javaClass; - -// Double - -jni::Object<Double> Double::valueOf(JNIEnv &env, jdouble value) { - static auto method = javaClass.GetStaticMethod<jni::Object<Double> (jni::jdouble)>(env, "valueOf"); - return javaClass.Call(env, method, value); -} - -void Double::registerNative(jni::JNIEnv &env) { - // Lookup the class - javaClass = *jni::Class<Double>::Find(env).NewGlobalRef(env).release(); -} - -jni::Class<Double> Double::javaClass; - -// Boolean - -jni::Object<Boolean> Boolean::valueOf(JNIEnv &env, jboolean value) { - static auto method = javaClass.GetStaticMethod<jni::Object<Boolean> (jni::jboolean)>(env, "valueOf"); - return javaClass.Call(env, method, value); -} - -void Boolean::registerNative(jni::JNIEnv &env) { - // Lookup the class - javaClass = *jni::Class<Boolean>::Find(env).NewGlobalRef(env).release(); -} - -jni::Class<Boolean> Boolean::javaClass; - -// Number - -void Number::registerNative(jni::JNIEnv &env) { - // Lookup the class - javaClass = *jni::Class<Number>::Find(env).NewGlobalRef(env).release(); -} - -jni::Class<Number> Number::javaClass; - -} // namespace lang -} // namespace java -} // namespace android -} // namespace mbgl |