jobject java_lang_Integer_new_I(JNIEnv* env, jint i) { if (!JNI_METHOD(init_I, env, JINT_OBJ_TYPE, "<init>", "(I)V")) { return NULL; } return (*env)->NewObject(env, JINT_OBJ_TYPE, init_I, i); }
jobject JBox_Double(JNIEnv* env, jdouble d) { if (!JNI_METHOD(doubleConstructor, env, JDOUBLE_OBJ_TYPE, "<init>", "(D)V")) { process_java_exception(env); return NULL; } return (*env)->NewObject(env, JDOUBLE_OBJ_TYPE, doubleConstructor, d); }
jobject JBox_Float(JNIEnv* env, jfloat f) { if (!JNI_METHOD(floatConstructor, env, JFLOAT_OBJ_TYPE, "<init>", "(F)V")) { process_java_exception(env); return NULL; } return (*env)->NewObject(env, JFLOAT_OBJ_TYPE, floatConstructor, f); }
jobject JBox_Long(JNIEnv* env, jlong j) { if (!JNI_METHOD(longConstructor, env, JLONG_OBJ_TYPE, "<init>", "(J)V")) { process_java_exception(env); return NULL; } return (*env)->NewObject(env, JLONG_OBJ_TYPE, longConstructor, j); }
jobject JBox_Int(JNIEnv* env, jint i) { if (!JNI_METHOD(intConstructor, env, JINT_OBJ_TYPE, "<init>", "(I)V")) { process_java_exception(env); return NULL; } return (*env)->NewObject(env, JINT_OBJ_TYPE, intConstructor, i); }
jobject JBox_Short(JNIEnv* env, jshort s) { if (!JNI_METHOD(shortConstructor, env, JSHORT_OBJ_TYPE, "<init>", "(S)V")) { process_java_exception(env); return NULL; } return (*env)->NewObject(env, JSHORT_OBJ_TYPE, shortConstructor, s); }
jobject JBox_Byte(JNIEnv* env, jbyte b) { if (!JNI_METHOD(byteConstructor, env, JBYTE_OBJ_TYPE, "<init>", "(B)V")) { process_java_exception(env); return NULL; } return (*env)->NewObject(env, JBYTE_OBJ_TYPE, byteConstructor, b); }
jobject JBox_Boolean(JNIEnv* env, jboolean z) { if (!JNI_METHOD(booleanConstructor, env, JBOOL_OBJ_TYPE, "<init>", "(Z)V")) { process_java_exception(env); return NULL; } return (*env)->NewObject(env, JBOOL_OBJ_TYPE, booleanConstructor, z); }
jobject JBox_Char(JNIEnv* env, jchar c) { if (!JNI_METHOD(charConstructor, env, JCHAR_OBJ_TYPE, "<init>", "(C)V")) { process_java_exception(env); return NULL; } return (*env)->NewObject(env, JCHAR_OBJ_TYPE, charConstructor, c); }