Lines Matching full:env
14 ScopedJavaLocalRef<jbyteArray> ToJavaByteArray(JNIEnv* env, in ToJavaByteArray() argument
18 jbyteArray byte_array = env->NewByteArray(len_jsize); in ToJavaByteArray()
19 CheckException(env); in ToJavaByteArray()
22 env->SetByteArrayRegion(byte_array, 0, len_jsize, in ToJavaByteArray()
24 CheckException(env); in ToJavaByteArray()
26 return ScopedJavaLocalRef<jbyteArray>(env, byte_array); in ToJavaByteArray()
30 JNIEnv* env, in ToJavaByteArray() argument
32 return ToJavaByteArray(env, bytes.data(), bytes.size()); in ToJavaByteArray()
35 ScopedJavaLocalRef<jbyteArray> ToJavaByteArray(JNIEnv* env, in ToJavaByteArray() argument
37 return ToJavaByteArray(env, reinterpret_cast<const uint8_t*>(str.data()), in ToJavaByteArray()
41 ScopedJavaLocalRef<jbooleanArray> ToJavaBooleanArray(JNIEnv* env, in ToJavaBooleanArray() argument
45 jbooleanArray boolean_array = env->NewBooleanArray(len_jsize); in ToJavaBooleanArray()
46 CheckException(env); in ToJavaBooleanArray()
49 env->SetBooleanArrayRegion(boolean_array, 0, len_jsize, in ToJavaBooleanArray()
51 CheckException(env); in ToJavaBooleanArray()
53 return ScopedJavaLocalRef<jbooleanArray>(env, boolean_array); in ToJavaBooleanArray()
56 ScopedJavaLocalRef<jintArray> ToJavaIntArray(JNIEnv* env, in ToJavaIntArray() argument
60 jintArray int_array = env->NewIntArray(len_jsize); in ToJavaIntArray()
61 CheckException(env); in ToJavaIntArray()
64 env->SetIntArrayRegion(int_array, 0, len_jsize, in ToJavaIntArray()
66 CheckException(env); in ToJavaIntArray()
68 return ScopedJavaLocalRef<jintArray>(env, int_array); in ToJavaIntArray()
71 ScopedJavaLocalRef<jintArray> ToJavaIntArray(JNIEnv* env, in ToJavaIntArray() argument
73 return ToJavaIntArray(env, ints.data(), ints.size()); in ToJavaIntArray()
76 ScopedJavaLocalRef<jlongArray> ToJavaLongArray(JNIEnv* env, in ToJavaLongArray() argument
80 jlongArray long_array = env->NewLongArray(len_jsize); in ToJavaLongArray()
81 CheckException(env); in ToJavaLongArray()
84 env->SetLongArrayRegion(long_array, 0, len_jsize, in ToJavaLongArray()
86 CheckException(env); in ToJavaLongArray()
88 return ScopedJavaLocalRef<jlongArray>(env, long_array); in ToJavaLongArray()
93 JNIEnv* env, in ToJavaLongArray() argument
95 return ToJavaLongArray(env, longs.data(), longs.size()); in ToJavaLongArray()
100 ToJavaFloatArray(JNIEnv* env, const float* floats, size_t len) { in ToJavaFloatArray() argument
102 jfloatArray float_array = env->NewFloatArray(len_jsize); in ToJavaFloatArray()
103 CheckException(env); in ToJavaFloatArray()
106 env->SetFloatArrayRegion(float_array, 0, len_jsize, in ToJavaFloatArray()
108 CheckException(env); in ToJavaFloatArray()
110 return ScopedJavaLocalRef<jfloatArray>(env, float_array); in ToJavaFloatArray()
114 JNIEnv* env, in ToJavaFloatArray() argument
116 return ToJavaFloatArray(env, floats.data(), floats.size()); in ToJavaFloatArray()
120 ToJavaDoubleArray(JNIEnv* env, const double* doubles, size_t len) { in ToJavaDoubleArray() argument
122 jdoubleArray double_array = env->NewDoubleArray(len_jsize); in ToJavaDoubleArray()
123 CheckException(env); in ToJavaDoubleArray()
126 env->SetDoubleArrayRegion(double_array, 0, len_jsize, in ToJavaDoubleArray()
128 CheckException(env); in ToJavaDoubleArray()
130 return ScopedJavaLocalRef<jdoubleArray>(env, double_array); in ToJavaDoubleArray()
134 JNIEnv* env, in ToJavaDoubleArray() argument
136 return ToJavaDoubleArray(env, doubles.data(), doubles.size()); in ToJavaDoubleArray()
140 JNIEnv* env, in ToJavaArrayOfObjects() argument
144 env->NewObjectArray(checked_cast<jsize>(v.size()), clazz.obj(), nullptr); in ToJavaArrayOfObjects()
145 CheckException(env); in ToJavaArrayOfObjects()
148 env->SetObjectArrayElement(joa, static_cast<jsize>(i), v[i].obj()); in ToJavaArrayOfObjects()
150 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfObjects()
154 JNIEnv* env, in ToJavaArrayOfObjects() argument
156 return ToJavaArrayOfObjects(env, GetClass(env, "java/lang/Object"), v); in ToJavaArrayOfObjects()
160 JNIEnv* env, in ToJavaArrayOfObjects() argument
163 GetClass(env, "java/lang/Object"); in ToJavaArrayOfObjects()
164 jobjectArray joa = env->NewObjectArray(checked_cast<jsize>(v.size()), in ToJavaArrayOfObjects()
166 CheckException(env); in ToJavaArrayOfObjects()
169 env->SetObjectArrayElement(joa, static_cast<jsize>(i), v[i].obj()); in ToJavaArrayOfObjects()
171 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfObjects()
175 JNIEnv* env, in ToTypedJavaArrayOfObjects() argument
179 env->NewObjectArray(checked_cast<jsize>(v.size()), type.obj(), nullptr); in ToTypedJavaArrayOfObjects()
180 CheckException(env); in ToTypedJavaArrayOfObjects()
183 env->SetObjectArrayElement(joa, static_cast<jsize>(i), v[i].obj()); in ToTypedJavaArrayOfObjects()
185 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToTypedJavaArrayOfObjects()
189 JNIEnv* env, in ToTypedJavaArrayOfObjects() argument
193 env->NewObjectArray(checked_cast<jsize>(v.size()), type.obj(), nullptr); in ToTypedJavaArrayOfObjects()
194 CheckException(env); in ToTypedJavaArrayOfObjects()
197 env->SetObjectArrayElement(joa, static_cast<jsize>(i), v[i].obj()); in ToTypedJavaArrayOfObjects()
199 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToTypedJavaArrayOfObjects()
203 JNIEnv* env, in ToJavaArrayOfByteArray() argument
205 ScopedJavaLocalRef<jclass> byte_array_clazz = GetClass(env, "[B"); in ToJavaArrayOfByteArray()
206 jobjectArray joa = env->NewObjectArray(checked_cast<jsize>(v.size()), in ToJavaArrayOfByteArray()
208 CheckException(env); in ToJavaArrayOfByteArray()
212 env, reinterpret_cast<const uint8_t*>(v[i].data()), v[i].length()); in ToJavaArrayOfByteArray()
213 env->SetObjectArrayElement(joa, static_cast<jsize>(i), byte_array.obj()); in ToJavaArrayOfByteArray()
215 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfByteArray()
219 JNIEnv* env, in ToJavaArrayOfByteArray() argument
221 ScopedJavaLocalRef<jclass> byte_array_clazz = GetClass(env, "[B"); in ToJavaArrayOfByteArray()
222 jobjectArray joa = env->NewObjectArray(checked_cast<jsize>(v.size()), in ToJavaArrayOfByteArray()
224 CheckException(env); in ToJavaArrayOfByteArray()
228 ToJavaByteArray(env, v[i].data(), v[i].size()); in ToJavaArrayOfByteArray()
229 env->SetObjectArrayElement(joa, static_cast<jsize>(i), byte_array.obj()); in ToJavaArrayOfByteArray()
231 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfByteArray()
235 JNIEnv* env, in ToJavaArrayOfStrings() argument
237 ScopedJavaLocalRef<jclass> string_clazz = GetClass(env, "java/lang/String"); in ToJavaArrayOfStrings()
238 jobjectArray joa = env->NewObjectArray(checked_cast<jsize>(v.size()), in ToJavaArrayOfStrings()
240 CheckException(env); in ToJavaArrayOfStrings()
243 ScopedJavaLocalRef<jstring> item = ConvertUTF8ToJavaString(env, v[i]); in ToJavaArrayOfStrings()
244 env->SetObjectArrayElement(joa, static_cast<jsize>(i), item.obj()); in ToJavaArrayOfStrings()
246 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfStrings()
250 JNIEnv* env, in ToJavaArrayOfStringArray() argument
253 GetClass(env, "[Ljava/lang/String;"); in ToJavaArrayOfStringArray()
255 jobjectArray joa = env->NewObjectArray(checked_cast<jsize>(vec_outer.size()), in ToJavaArrayOfStringArray()
257 CheckException(env); in ToJavaArrayOfStringArray()
261 ToJavaArrayOfStrings(env, vec_outer[i]); in ToJavaArrayOfStringArray()
262 env->SetObjectArrayElement(joa, static_cast<jsize>(i), inner.obj()); in ToJavaArrayOfStringArray()
265 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfStringArray()
269 JNIEnv* env, in ToJavaArrayOfStringArray() argument
272 GetClass(env, "[Ljava/lang/String;"); in ToJavaArrayOfStringArray()
274 jobjectArray joa = env->NewObjectArray(checked_cast<jsize>(vec_outer.size()), in ToJavaArrayOfStringArray()
276 CheckException(env); in ToJavaArrayOfStringArray()
280 ToJavaArrayOfStrings(env, vec_outer[i]); in ToJavaArrayOfStringArray()
281 env->SetObjectArrayElement(joa, static_cast<jsize>(i), inner.obj()); in ToJavaArrayOfStringArray()
284 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfStringArray()
288 JNIEnv* env, in ToJavaArrayOfStrings() argument
290 ScopedJavaLocalRef<jclass> string_clazz = GetClass(env, "java/lang/String"); in ToJavaArrayOfStrings()
291 jobjectArray joa = env->NewObjectArray(checked_cast<jsize>(v.size()), in ToJavaArrayOfStrings()
293 CheckException(env); in ToJavaArrayOfStrings()
296 ScopedJavaLocalRef<jstring> item = ConvertUTF16ToJavaString(env, v[i]); in ToJavaArrayOfStrings()
297 env->SetObjectArrayElement(joa, static_cast<jsize>(i), item.obj()); in ToJavaArrayOfStrings()
299 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfStrings()
302 void AppendJavaStringArrayToStringVector(JNIEnv* env, in AppendJavaStringArrayToStringVector() argument
308 size_t len = SafeGetArrayLength(env, array); in AppendJavaStringArrayToStringVector()
313 env, static_cast<jstring>(env->GetObjectArrayElement( in AppendJavaStringArrayToStringVector()
315 ConvertJavaStringToUTF16(env, str.obj(), out->data() + back + i); in AppendJavaStringArrayToStringVector()
319 void AppendJavaStringArrayToStringVector(JNIEnv* env, in AppendJavaStringArrayToStringVector() argument
325 size_t len = SafeGetArrayLength(env, array); in AppendJavaStringArrayToStringVector()
330 env, static_cast<jstring>(env->GetObjectArrayElement( in AppendJavaStringArrayToStringVector()
332 ConvertJavaStringToUTF8(env, str.obj(), out->data() + back + i); in AppendJavaStringArrayToStringVector()
336 void AppendJavaByteArrayToByteVector(JNIEnv* env, in AppendJavaByteArrayToByteVector() argument
342 size_t len = SafeGetArrayLength(env, byte_array); in AppendJavaByteArrayToByteVector()
347 env->GetByteArrayRegion(byte_array.obj(), 0, static_cast<jsize>(len), in AppendJavaByteArrayToByteVector()
351 void JavaByteArrayToByteVector(JNIEnv* env, in JavaByteArrayToByteVector() argument
357 AppendJavaByteArrayToByteVector(env, byte_array, out); in JavaByteArrayToByteVector()
360 size_t JavaByteArrayToByteSpan(JNIEnv* env, in JavaByteArrayToByteSpan() argument
364 size_t len = SafeGetArrayLength(env, byte_array); in JavaByteArrayToByteSpan()
368 env->GetByteArrayRegion(byte_array.obj(), 0, static_cast<jsize>(len), in JavaByteArrayToByteSpan()
373 void JavaByteArrayToString(JNIEnv* env, in JavaByteArrayToString() argument
380 JavaByteArrayToByteVector(env, byte_array, &byte_vector); in JavaByteArrayToString()
384 void JavaBooleanArrayToBoolVector(JNIEnv* env, in JavaBooleanArrayToBoolVector() argument
390 size_t len = SafeGetArrayLength(env, boolean_array); in JavaBooleanArrayToBoolVector()
395 jboolean* values = env->GetBooleanArrayElements(boolean_array.obj(), nullptr); in JavaBooleanArrayToBoolVector()
399 env->ReleaseBooleanArrayElements(boolean_array.obj(), values, JNI_ABORT); in JavaBooleanArrayToBoolVector()
402 void JavaIntArrayToIntVector(JNIEnv* env, in JavaIntArrayToIntVector() argument
406 size_t len = SafeGetArrayLength(env, int_array); in JavaIntArrayToIntVector()
410 env->GetIntArrayRegion(int_array.obj(), 0, static_cast<jsize>(len), in JavaIntArrayToIntVector()
414 void JavaLongArrayToInt64Vector(JNIEnv* env, in JavaLongArrayToInt64Vector() argument
419 JavaLongArrayToLongVector(env, long_array, &temp); in JavaLongArrayToInt64Vector()
424 void JavaLongArrayToLongVector(JNIEnv* env, in JavaLongArrayToLongVector() argument
428 size_t len = SafeGetArrayLength(env, long_array); in JavaLongArrayToLongVector()
432 env->GetLongArrayRegion(long_array.obj(), 0, static_cast<jsize>(len), in JavaLongArrayToLongVector()
436 void JavaFloatArrayToFloatVector(JNIEnv* env, in JavaFloatArrayToFloatVector() argument
440 size_t len = SafeGetArrayLength(env, float_array); in JavaFloatArrayToFloatVector()
444 env->GetFloatArrayRegion(float_array.obj(), 0, static_cast<jsize>(len), in JavaFloatArrayToFloatVector()
448 void JavaDoubleArrayToDoubleVector(JNIEnv* env, in JavaDoubleArrayToDoubleVector() argument
452 size_t len = SafeGetArrayLength(env, double_array); in JavaDoubleArrayToDoubleVector()
456 env->GetDoubleArrayRegion(double_array.obj(), 0, static_cast<jsize>(len), in JavaDoubleArrayToDoubleVector()
460 void JavaArrayOfByteArrayToStringVector(JNIEnv* env, in JavaArrayOfByteArrayToStringVector() argument
464 size_t len = SafeGetArrayLength(env, array); in JavaArrayOfByteArrayToStringVector()
468 env, static_cast<jbyteArray>(env->GetObjectArrayElement( in JavaArrayOfByteArrayToStringVector()
470 size_t bytes_len = SafeGetArrayLength(env, bytes_array); in JavaArrayOfByteArrayToStringVector()
471 jbyte* bytes = env->GetByteArrayElements(bytes_array.obj(), nullptr); in JavaArrayOfByteArrayToStringVector()
473 env->ReleaseByteArrayElements(bytes_array.obj(), bytes, JNI_ABORT); in JavaArrayOfByteArrayToStringVector()
477 void JavaArrayOfByteArrayToBytesVector(JNIEnv* env, in JavaArrayOfByteArrayToBytesVector() argument
481 const size_t len = SafeGetArrayLength(env, array); in JavaArrayOfByteArrayToBytesVector()
485 env, static_cast<jbyteArray>(env->GetObjectArrayElement( in JavaArrayOfByteArrayToBytesVector()
487 JavaByteArrayToByteVector(env, bytes_array, &(*out)[i]); in JavaArrayOfByteArrayToBytesVector()
492 JNIEnv* env, in Java2dStringArrayTo2dStringVector() argument
496 size_t len = SafeGetArrayLength(env, array); in Java2dStringArrayTo2dStringVector()
500 env, static_cast<jobjectArray>(env->GetObjectArrayElement( in Java2dStringArrayTo2dStringVector()
504 AppendJavaStringArrayToStringVector(env, strings_array, &out->at(i)); in Java2dStringArrayTo2dStringVector()
509 JNIEnv* env, in Java2dStringArrayTo2dStringVector() argument
513 size_t len = SafeGetArrayLength(env, array); in Java2dStringArrayTo2dStringVector()
517 env, static_cast<jobjectArray>(env->GetObjectArrayElement( in Java2dStringArrayTo2dStringVector()
521 AppendJavaStringArrayToStringVector(env, strings_array, &out->at(i)); in Java2dStringArrayTo2dStringVector()
525 void JavaArrayOfIntArrayToIntVector(JNIEnv* env, in JavaArrayOfIntArrayToIntVector() argument
529 size_t len = SafeGetArrayLength(env, array); in JavaArrayOfIntArrayToIntVector()
533 env, static_cast<jintArray>(env->GetObjectArrayElement( in JavaArrayOfIntArrayToIntVector()
535 JavaIntArrayToIntVector(env, int_array, &out->at(i)); in JavaArrayOfIntArrayToIntVector()