• Home
  • Raw
  • Download

Lines Matching full:env

19 size_t SafeGetArrayLength(JNIEnv* env, JavaArrayType jarray) {  in SafeGetArrayLength()  argument
21 jsize length = env->GetArrayLength(jarray); in SafeGetArrayLength()
28 ScopedJavaLocalRef<jbyteArray> ToJavaByteArray(JNIEnv* env, in ToJavaByteArray() argument
31 jbyteArray byte_array = env->NewByteArray(len); in ToJavaByteArray()
32 CheckException(env); in ToJavaByteArray()
35 env->SetByteArrayRegion( in ToJavaByteArray()
37 CheckException(env); in ToJavaByteArray()
39 return ScopedJavaLocalRef<jbyteArray>(env, byte_array); in ToJavaByteArray()
43 JNIEnv* env, in ToJavaByteArray() argument
45 return ToJavaByteArray(env, bytes.data(), bytes.size()); in ToJavaByteArray()
48 ScopedJavaLocalRef<jbooleanArray> ToJavaBooleanArray(JNIEnv* env, in ToJavaBooleanArray() argument
51 jbooleanArray boolean_array = env->NewBooleanArray(len); in ToJavaBooleanArray()
52 CheckException(env); in ToJavaBooleanArray()
55 env->SetBooleanArrayRegion(boolean_array, 0, len, in ToJavaBooleanArray()
57 CheckException(env); in ToJavaBooleanArray()
59 return ScopedJavaLocalRef<jbooleanArray>(env, boolean_array); in ToJavaBooleanArray()
63 JNIEnv* env, const int* ints, size_t len) { in ToJavaIntArray() argument
64 jintArray int_array = env->NewIntArray(len); in ToJavaIntArray()
65 CheckException(env); in ToJavaIntArray()
68 env->SetIntArrayRegion( in ToJavaIntArray()
70 CheckException(env); in ToJavaIntArray()
72 return ScopedJavaLocalRef<jintArray>(env, int_array); in ToJavaIntArray()
76 JNIEnv* env, const std::vector<int>& ints) { in ToJavaIntArray() argument
77 return ToJavaIntArray(env, ints.data(), ints.size()); in ToJavaIntArray()
80 ScopedJavaLocalRef<jlongArray> ToJavaLongArray(JNIEnv* env, in ToJavaLongArray() argument
83 jlongArray long_array = env->NewLongArray(len); in ToJavaLongArray()
84 CheckException(env); in ToJavaLongArray()
87 env->SetLongArrayRegion( in ToJavaLongArray()
89 CheckException(env); in ToJavaLongArray()
91 return ScopedJavaLocalRef<jlongArray>(env, long_array); in ToJavaLongArray()
96 JNIEnv* env, in ToJavaLongArray() argument
98 return ToJavaLongArray(env, longs.data(), longs.size()); in ToJavaLongArray()
103 JNIEnv* env, const float* floats, size_t len) { in ToJavaFloatArray() argument
104 jfloatArray float_array = env->NewFloatArray(len); in ToJavaFloatArray()
105 CheckException(env); in ToJavaFloatArray()
108 env->SetFloatArrayRegion( in ToJavaFloatArray()
110 CheckException(env); in ToJavaFloatArray()
112 return ScopedJavaLocalRef<jfloatArray>(env, float_array); in ToJavaFloatArray()
116 JNIEnv* env, in ToJavaFloatArray() argument
118 return ToJavaFloatArray(env, floats.data(), floats.size()); in ToJavaFloatArray()
122 JNIEnv* env, const std::vector<std::string>& v) { in ToJavaArrayOfByteArray() argument
123 ScopedJavaLocalRef<jclass> byte_array_clazz = GetClass(env, "[B"); in ToJavaArrayOfByteArray()
124 jobjectArray joa = env->NewObjectArray(v.size(), in ToJavaArrayOfByteArray()
126 CheckException(env); in ToJavaArrayOfByteArray()
130 env, reinterpret_cast<const uint8_t*>(v[i].data()), v[i].length()); in ToJavaArrayOfByteArray()
131 env->SetObjectArrayElement(joa, i, byte_array.obj()); in ToJavaArrayOfByteArray()
133 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfByteArray()
137 JNIEnv* env, const std::vector<std::string>& v) { in ToJavaArrayOfStrings() argument
138 ScopedJavaLocalRef<jclass> string_clazz = GetClass(env, "java/lang/String"); in ToJavaArrayOfStrings()
139 jobjectArray joa = env->NewObjectArray(v.size(), string_clazz.obj(), NULL); in ToJavaArrayOfStrings()
140 CheckException(env); in ToJavaArrayOfStrings()
143 ScopedJavaLocalRef<jstring> item = ConvertUTF8ToJavaString(env, v[i]); in ToJavaArrayOfStrings()
144 env->SetObjectArrayElement(joa, i, item.obj()); in ToJavaArrayOfStrings()
146 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfStrings()
150 JNIEnv* env, const std::vector<string16>& v) { in ToJavaArrayOfStrings() argument
151 ScopedJavaLocalRef<jclass> string_clazz = GetClass(env, "java/lang/String"); in ToJavaArrayOfStrings()
152 jobjectArray joa = env->NewObjectArray(v.size(), string_clazz.obj(), NULL); in ToJavaArrayOfStrings()
153 CheckException(env); in ToJavaArrayOfStrings()
156 ScopedJavaLocalRef<jstring> item = ConvertUTF16ToJavaString(env, v[i]); in ToJavaArrayOfStrings()
157 env->SetObjectArrayElement(joa, i, item.obj()); in ToJavaArrayOfStrings()
159 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfStrings()
162 void AppendJavaStringArrayToStringVector(JNIEnv* env, in AppendJavaStringArrayToStringVector() argument
168 size_t len = SafeGetArrayLength(env, array); in AppendJavaStringArrayToStringVector()
172 ScopedJavaLocalRef<jstring> str(env, in AppendJavaStringArrayToStringVector()
173 static_cast<jstring>(env->GetObjectArrayElement(array, i))); in AppendJavaStringArrayToStringVector()
174 ConvertJavaStringToUTF16(env, str.obj(), out->data() + back + i); in AppendJavaStringArrayToStringVector()
178 void AppendJavaStringArrayToStringVector(JNIEnv* env, in AppendJavaStringArrayToStringVector() argument
184 size_t len = SafeGetArrayLength(env, array); in AppendJavaStringArrayToStringVector()
188 ScopedJavaLocalRef<jstring> str(env, in AppendJavaStringArrayToStringVector()
189 static_cast<jstring>(env->GetObjectArrayElement(array, i))); in AppendJavaStringArrayToStringVector()
190 ConvertJavaStringToUTF8(env, str.obj(), out->data() + back + i); in AppendJavaStringArrayToStringVector()
194 void AppendJavaByteArrayToByteVector(JNIEnv* env, in AppendJavaByteArrayToByteVector() argument
200 size_t len = SafeGetArrayLength(env, byte_array); in AppendJavaByteArrayToByteVector()
205 env->GetByteArrayRegion(byte_array, 0, len, in AppendJavaByteArrayToByteVector()
209 void JavaByteArrayToByteVector(JNIEnv* env, in JavaByteArrayToByteVector() argument
215 AppendJavaByteArrayToByteVector(env, byte_array, out); in JavaByteArrayToByteVector()
218 void JavaBooleanArrayToBoolVector(JNIEnv* env, in JavaBooleanArrayToBoolVector() argument
224 size_t len = SafeGetArrayLength(env, boolean_array); in JavaBooleanArrayToBoolVector()
229 jboolean* values = env->GetBooleanArrayElements(boolean_array, nullptr); in JavaBooleanArrayToBoolVector()
235 void JavaIntArrayToIntVector(JNIEnv* env, in JavaIntArrayToIntVector() argument
239 size_t len = SafeGetArrayLength(env, int_array); in JavaIntArrayToIntVector()
243 env->GetIntArrayRegion(int_array, 0, len, out->data()); in JavaIntArrayToIntVector()
246 void JavaLongArrayToInt64Vector(JNIEnv* env, in JavaLongArrayToInt64Vector() argument
251 JavaLongArrayToLongVector(env, long_array, &temp); in JavaLongArrayToInt64Vector()
256 void JavaLongArrayToLongVector(JNIEnv* env, in JavaLongArrayToLongVector() argument
260 size_t len = SafeGetArrayLength(env, long_array); in JavaLongArrayToLongVector()
264 env->GetLongArrayRegion(long_array, 0, len, out->data()); in JavaLongArrayToLongVector()
267 void JavaFloatArrayToFloatVector(JNIEnv* env, in JavaFloatArrayToFloatVector() argument
271 size_t len = SafeGetArrayLength(env, float_array); in JavaFloatArrayToFloatVector()
275 env->GetFloatArrayRegion(float_array, 0, len, out->data()); in JavaFloatArrayToFloatVector()
279 JNIEnv* env, in JavaArrayOfByteArrayToStringVector() argument
283 size_t len = SafeGetArrayLength(env, array); in JavaArrayOfByteArrayToStringVector()
287 env, static_cast<jbyteArray>( in JavaArrayOfByteArrayToStringVector()
288 env->GetObjectArrayElement(array, i))); in JavaArrayOfByteArrayToStringVector()
289 jsize bytes_len = env->GetArrayLength(bytes_array.obj()); in JavaArrayOfByteArrayToStringVector()
290 jbyte* bytes = env->GetByteArrayElements(bytes_array.obj(), nullptr); in JavaArrayOfByteArrayToStringVector()
292 env->ReleaseByteArrayElements(bytes_array.obj(), bytes, JNI_ABORT); in JavaArrayOfByteArrayToStringVector()
297 JNIEnv* env, in JavaArrayOfIntArrayToIntVector() argument
301 size_t len = SafeGetArrayLength(env, array); in JavaArrayOfIntArrayToIntVector()
305 env, static_cast<jintArray>(env->GetObjectArrayElement(array, i))); in JavaArrayOfIntArrayToIntVector()
306 JavaIntArrayToIntVector(env, int_array.obj(), &out->at(i)); in JavaArrayOfIntArrayToIntVector()