Lines Matching refs:env
28 jobjectArray toStringArray(JNIEnv* env, size_t count, StringVisitor&& visitor) { in toStringArray() argument
29 jclass stringClass = env->FindClass("java/lang/String"); in toStringArray()
30 ScopedLocalRef<jobjectArray> result(env, env->NewObjectArray(count, stringClass, NULL)); in toStringArray()
31 env->DeleteLocalRef(stringClass); in toStringArray()
36 ScopedLocalRef<jstring> s(env, env->NewStringUTF(visitor(i))); in toStringArray()
37 if (env->ExceptionCheck()) { in toStringArray()
40 env->SetObjectArrayElement(result.get(), i, s.get()); in toStringArray()
41 if (env->ExceptionCheck()) { in toStringArray()
48 inline jobjectArray toStringArray(JNIEnv* env, const std::vector<std::string>& strings) { in toStringArray() argument
49 return toStringArray(env, strings.size(), [&strings](size_t i) { return strings[i].c_str(); }); in toStringArray()
52 inline jobjectArray toStringArray(JNIEnv* env, const char* const* strings) { in toStringArray() argument
55 return toStringArray(env, count, [&strings](size_t i) { return strings[i]; }); in toStringArray()
59 jobjectArray toStringArray(JNIEnv* env, Counter* counter, Getter* getter) { in toStringArray() argument
60 return toStringArray(env, counter(), [getter](size_t i) { return getter(i); }); in toStringArray()