You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-08 12:40:44 +00:00
Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks
This commit is contained in:
@@ -31,13 +31,10 @@
|
||||
#include "jni_utils.h"
|
||||
|
||||
jvalret _variant_to_jvalue(JNIEnv *env, Variant::Type p_type, const Variant *p_arg, bool force_jobject) {
|
||||
|
||||
jvalret v;
|
||||
|
||||
switch (p_type) {
|
||||
|
||||
case Variant::BOOL: {
|
||||
|
||||
if (force_jobject) {
|
||||
jclass bclass = env->FindClass("java/lang/Boolean");
|
||||
jmethodID ctor = env->GetMethodID(bclass, "<init>", "(Z)V");
|
||||
@@ -52,9 +49,7 @@ jvalret _variant_to_jvalue(JNIEnv *env, Variant::Type p_type, const Variant *p_a
|
||||
};
|
||||
} break;
|
||||
case Variant::INT: {
|
||||
|
||||
if (force_jobject) {
|
||||
|
||||
jclass bclass = env->FindClass("java/lang/Integer");
|
||||
jmethodID ctor = env->GetMethodID(bclass, "<init>", "(I)V");
|
||||
jvalue val;
|
||||
@@ -69,9 +64,7 @@ jvalret _variant_to_jvalue(JNIEnv *env, Variant::Type p_type, const Variant *p_a
|
||||
};
|
||||
} break;
|
||||
case Variant::REAL: {
|
||||
|
||||
if (force_jobject) {
|
||||
|
||||
jclass bclass = env->FindClass("java/lang/Double");
|
||||
jmethodID ctor = env->GetMethodID(bclass, "<init>", "(D)V");
|
||||
jvalue val;
|
||||
@@ -86,19 +79,16 @@ jvalret _variant_to_jvalue(JNIEnv *env, Variant::Type p_type, const Variant *p_a
|
||||
};
|
||||
} break;
|
||||
case Variant::STRING: {
|
||||
|
||||
String s = *p_arg;
|
||||
jstring jStr = env->NewStringUTF(s.utf8().get_data());
|
||||
v.val.l = jStr;
|
||||
v.obj = jStr;
|
||||
} break;
|
||||
case Variant::POOL_STRING_ARRAY: {
|
||||
|
||||
PoolVector<String> sarray = *p_arg;
|
||||
jobjectArray arr = env->NewObjectArray(sarray.size(), env->FindClass("java/lang/String"), env->NewStringUTF(""));
|
||||
|
||||
for (int j = 0; j < sarray.size(); j++) {
|
||||
|
||||
jstring str = env->NewStringUTF(sarray[j].utf8().get_data());
|
||||
env->SetObjectArrayElement(arr, j, str);
|
||||
env->DeleteLocalRef(str);
|
||||
@@ -109,7 +99,6 @@ jvalret _variant_to_jvalue(JNIEnv *env, Variant::Type p_type, const Variant *p_a
|
||||
} break;
|
||||
|
||||
case Variant::DICTIONARY: {
|
||||
|
||||
Dictionary dict = *p_arg;
|
||||
jclass dclass = env->FindClass("org/godotengine/godot/Dictionary");
|
||||
jmethodID ctor = env->GetMethodID(dclass, "<init>", "()V");
|
||||
@@ -152,7 +141,6 @@ jvalret _variant_to_jvalue(JNIEnv *env, Variant::Type p_type, const Variant *p_a
|
||||
} break;
|
||||
|
||||
case Variant::POOL_INT_ARRAY: {
|
||||
|
||||
PoolVector<int> array = *p_arg;
|
||||
jintArray arr = env->NewIntArray(array.size());
|
||||
PoolVector<int>::Read r = array.read();
|
||||
@@ -171,7 +159,6 @@ jvalret _variant_to_jvalue(JNIEnv *env, Variant::Type p_type, const Variant *p_a
|
||||
|
||||
} break;
|
||||
case Variant::POOL_REAL_ARRAY: {
|
||||
|
||||
PoolVector<float> array = *p_arg;
|
||||
jfloatArray arr = env->NewFloatArray(array.size());
|
||||
PoolVector<float>::Read r = array.read();
|
||||
@@ -181,7 +168,6 @@ jvalret _variant_to_jvalue(JNIEnv *env, Variant::Type p_type, const Variant *p_a
|
||||
|
||||
} break;
|
||||
default: {
|
||||
|
||||
v.val.i = 0;
|
||||
} break;
|
||||
}
|
||||
@@ -189,7 +175,6 @@ jvalret _variant_to_jvalue(JNIEnv *env, Variant::Type p_type, const Variant *p_a
|
||||
}
|
||||
|
||||
String _get_class_name(JNIEnv *env, jclass cls, bool *array) {
|
||||
|
||||
jclass cclass = env->FindClass("java/lang/Class");
|
||||
jmethodID getName = env->GetMethodID(cclass, "getName", "()Ljava/lang/String;");
|
||||
jstring clsName = (jstring)env->CallObjectMethod(cls, getName);
|
||||
@@ -206,7 +191,6 @@ String _get_class_name(JNIEnv *env, jclass cls, bool *array) {
|
||||
}
|
||||
|
||||
Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
|
||||
if (obj == NULL) {
|
||||
return Variant();
|
||||
}
|
||||
@@ -216,12 +200,10 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
String name = _get_class_name(env, c, &array);
|
||||
|
||||
if (name == "java.lang.String") {
|
||||
|
||||
return jstring_to_string((jstring)obj, env);
|
||||
};
|
||||
|
||||
if (name == "[Ljava.lang.String;") {
|
||||
|
||||
jobjectArray arr = (jobjectArray)obj;
|
||||
int stringCount = env->GetArrayLength(arr);
|
||||
PoolVector<String> sarr;
|
||||
@@ -236,14 +218,12 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
};
|
||||
|
||||
if (name == "java.lang.Boolean") {
|
||||
|
||||
jmethodID boolValue = env->GetMethodID(c, "booleanValue", "()Z");
|
||||
bool ret = env->CallBooleanMethod(obj, boolValue);
|
||||
return ret;
|
||||
};
|
||||
|
||||
if (name == "java.lang.Integer" || name == "java.lang.Long") {
|
||||
|
||||
jclass nclass = env->FindClass("java/lang/Number");
|
||||
jmethodID longValue = env->GetMethodID(nclass, "longValue", "()J");
|
||||
jlong ret = env->CallLongMethod(obj, longValue);
|
||||
@@ -251,7 +231,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
};
|
||||
|
||||
if (name == "[I") {
|
||||
|
||||
jintArray arr = (jintArray)obj;
|
||||
int fCount = env->GetArrayLength(arr);
|
||||
PoolVector<int> sarr;
|
||||
@@ -264,7 +243,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
};
|
||||
|
||||
if (name == "[B") {
|
||||
|
||||
jbyteArray arr = (jbyteArray)obj;
|
||||
int fCount = env->GetArrayLength(arr);
|
||||
PoolVector<uint8_t> sarr;
|
||||
@@ -277,7 +255,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
};
|
||||
|
||||
if (name == "java.lang.Float" || name == "java.lang.Double") {
|
||||
|
||||
jclass nclass = env->FindClass("java/lang/Number");
|
||||
jmethodID doubleValue = env->GetMethodID(nclass, "doubleValue", "()D");
|
||||
double ret = env->CallDoubleMethod(obj, doubleValue);
|
||||
@@ -285,7 +262,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
};
|
||||
|
||||
if (name == "[D") {
|
||||
|
||||
jdoubleArray arr = (jdoubleArray)obj;
|
||||
int fCount = env->GetArrayLength(arr);
|
||||
PoolRealArray sarr;
|
||||
@@ -294,7 +270,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
PoolRealArray::Write w = sarr.write();
|
||||
|
||||
for (int i = 0; i < fCount; i++) {
|
||||
|
||||
double n;
|
||||
env->GetDoubleArrayRegion(arr, i, 1, &n);
|
||||
w.ptr()[i] = n;
|
||||
@@ -303,7 +278,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
};
|
||||
|
||||
if (name == "[F") {
|
||||
|
||||
jfloatArray arr = (jfloatArray)obj;
|
||||
int fCount = env->GetArrayLength(arr);
|
||||
PoolRealArray sarr;
|
||||
@@ -312,7 +286,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
PoolRealArray::Write w = sarr.write();
|
||||
|
||||
for (int i = 0; i < fCount; i++) {
|
||||
|
||||
float n;
|
||||
env->GetFloatArrayRegion(arr, i, 1, &n);
|
||||
w.ptr()[i] = n;
|
||||
@@ -321,7 +294,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
};
|
||||
|
||||
if (name == "[Ljava.lang.Object;") {
|
||||
|
||||
jobjectArray arr = (jobjectArray)obj;
|
||||
int objCount = env->GetArrayLength(arr);
|
||||
Array varr;
|
||||
@@ -337,7 +309,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
};
|
||||
|
||||
if (name == "java.util.HashMap" || name == "org.godotengine.godot.Dictionary") {
|
||||
|
||||
Dictionary ret;
|
||||
jclass oclass = c;
|
||||
jmethodID get_keys = env->GetMethodID(oclass, "get_keys", "()[Ljava/lang/String;");
|
||||
@@ -353,7 +324,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
env->DeleteLocalRef(arr);
|
||||
|
||||
for (int i = 0; i < keys.size(); i++) {
|
||||
|
||||
ret[keys[i]] = vals[i];
|
||||
};
|
||||
|
||||
@@ -366,7 +336,6 @@ Variant _jobject_to_variant(JNIEnv *env, jobject obj) {
|
||||
}
|
||||
|
||||
Variant::Type get_jni_type(const String &p_type) {
|
||||
|
||||
static struct {
|
||||
const char *name;
|
||||
Variant::Type type;
|
||||
@@ -388,7 +357,6 @@ Variant::Type get_jni_type(const String &p_type) {
|
||||
int idx = 0;
|
||||
|
||||
while (_type_to_vtype[idx].name) {
|
||||
|
||||
if (p_type == _type_to_vtype[idx].name)
|
||||
return _type_to_vtype[idx].type;
|
||||
|
||||
@@ -399,7 +367,6 @@ Variant::Type get_jni_type(const String &p_type) {
|
||||
}
|
||||
|
||||
const char *get_jni_sig(const String &p_type) {
|
||||
|
||||
static struct {
|
||||
const char *name;
|
||||
const char *sig;
|
||||
@@ -421,7 +388,6 @@ const char *get_jni_sig(const String &p_type) {
|
||||
int idx = 0;
|
||||
|
||||
while (_type_to_vtype[idx].name) {
|
||||
|
||||
if (p_type == _type_to_vtype[idx].name)
|
||||
return _type_to_vtype[idx].sig;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user