示例#1
0
文件: Integer.c 项目: mrj0/jep
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);
}
示例#2
0
文件: jbox.c 项目: ndjensen/jep
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);
}
示例#3
0
文件: jbox.c 项目: ndjensen/jep
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);
}
示例#4
0
文件: jbox.c 项目: ndjensen/jep
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);
}
示例#5
0
文件: jbox.c 项目: ndjensen/jep
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);
}
示例#6
0
文件: jbox.c 项目: ndjensen/jep
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);
}
示例#7
0
文件: jbox.c 项目: ndjensen/jep
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);
}
示例#8
0
文件: jbox.c 项目: ndjensen/jep
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);
}
示例#9
0
文件: jbox.c 项目: ndjensen/jep
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);
}