Lines Matching defs:env
54 static void getDirectionalities(JNIEnv* env, jobject obj, jcharArray srcArray,
57 ScopedCharArrayRO src(env, srcArray);
61 ScopedByteArrayRW dest(env, destArray);
66 if (env->GetArrayLength(srcArray) < count || env->GetArrayLength(destArray) < count) {
67 jniThrowException(env, "java/lang/ArrayIndexOutOfBoundsException", NULL);
96 static jint getEastAsianWidth(JNIEnv* env, jobject obj, jchar input)
105 static void getEastAsianWidths(JNIEnv* env, jobject obj, jcharArray srcArray,
108 ScopedCharArrayRO src(env, srcArray);
112 ScopedByteArrayRW dest(env, destArray);
118 || env->GetArrayLength(srcArray) < (start + count)
119 || env->GetArrayLength(destArray) < count) {
120 jniThrowException(env, "java/lang/ArrayIndexOutOfBoundsException", NULL);
148 static jboolean mirror(JNIEnv* env, jobject obj, jcharArray charArray, jint start, jint count)
150 ScopedCharArrayRW data(env, charArray);
156 || env->GetArrayLength(charArray) < start + count) {
157 jniThrowException(env, "java/lang/ArrayIndexOutOfBoundsException", NULL);
176 static jchar getMirror(JNIEnv* env, jobject obj, jchar c)
194 int register_android_text_AndroidCharacter(JNIEnv* env)
196 return RegisterMethodsOrDie(env, "android/text/AndroidCharacter", gMethods, NELEM(gMethods));