• 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()
49 JNIEnv* env, const int* ints, size_t len) { in ToJavaIntArray() argument
50 jintArray int_array = env->NewIntArray(len); in ToJavaIntArray()
51 CheckException(env); in ToJavaIntArray()
54 env->SetIntArrayRegion( in ToJavaIntArray()
56 CheckException(env); in ToJavaIntArray()
58 return ScopedJavaLocalRef<jintArray>(env, int_array); in ToJavaIntArray()
62 JNIEnv* env, const std::vector<int>& ints) { in ToJavaIntArray() argument
63 return ToJavaIntArray(env, ints.data(), ints.size()); in ToJavaIntArray()
66 ScopedJavaLocalRef<jlongArray> ToJavaLongArray(JNIEnv* env, in ToJavaLongArray() argument
69 jlongArray long_array = env->NewLongArray(len); in ToJavaLongArray()
70 CheckException(env); in ToJavaLongArray()
73 env->SetLongArrayRegion( in ToJavaLongArray()
75 CheckException(env); in ToJavaLongArray()
77 return ScopedJavaLocalRef<jlongArray>(env, long_array); in ToJavaLongArray()
82 JNIEnv* env, in ToJavaLongArray() argument
84 return ToJavaLongArray(env, longs.data(), longs.size()); in ToJavaLongArray()
89 JNIEnv* env, const float* floats, size_t len) { in ToJavaFloatArray() argument
90 jfloatArray float_array = env->NewFloatArray(len); in ToJavaFloatArray()
91 CheckException(env); in ToJavaFloatArray()
94 env->SetFloatArrayRegion( in ToJavaFloatArray()
96 CheckException(env); in ToJavaFloatArray()
98 return ScopedJavaLocalRef<jfloatArray>(env, float_array); in ToJavaFloatArray()
102 JNIEnv* env, in ToJavaFloatArray() argument
104 return ToJavaFloatArray(env, floats.data(), floats.size()); in ToJavaFloatArray()
108 JNIEnv* env, const std::vector<std::string>& v) { in ToJavaArrayOfByteArray() argument
109 ScopedJavaLocalRef<jclass> byte_array_clazz = GetClass(env, "[B"); in ToJavaArrayOfByteArray()
110 jobjectArray joa = env->NewObjectArray(v.size(), in ToJavaArrayOfByteArray()
112 CheckException(env); in ToJavaArrayOfByteArray()
116 env, reinterpret_cast<const uint8_t*>(v[i].data()), v[i].length()); in ToJavaArrayOfByteArray()
117 env->SetObjectArrayElement(joa, i, byte_array.obj()); in ToJavaArrayOfByteArray()
119 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfByteArray()
123 JNIEnv* env, const std::vector<std::string>& v) { in ToJavaArrayOfStrings() argument
124 ScopedJavaLocalRef<jclass> string_clazz = GetClass(env, "java/lang/String"); in ToJavaArrayOfStrings()
125 jobjectArray joa = env->NewObjectArray(v.size(), string_clazz.obj(), NULL); in ToJavaArrayOfStrings()
126 CheckException(env); in ToJavaArrayOfStrings()
129 ScopedJavaLocalRef<jstring> item = ConvertUTF8ToJavaString(env, v[i]); in ToJavaArrayOfStrings()
130 env->SetObjectArrayElement(joa, i, item.obj()); in ToJavaArrayOfStrings()
132 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfStrings()
136 JNIEnv* env, const std::vector<string16>& v) { in ToJavaArrayOfStrings() argument
137 ScopedJavaLocalRef<jclass> string_clazz = GetClass(env, "java/lang/String"); in ToJavaArrayOfStrings()
138 jobjectArray joa = env->NewObjectArray(v.size(), string_clazz.obj(), NULL); in ToJavaArrayOfStrings()
139 CheckException(env); in ToJavaArrayOfStrings()
142 ScopedJavaLocalRef<jstring> item = ConvertUTF16ToJavaString(env, v[i]); in ToJavaArrayOfStrings()
143 env->SetObjectArrayElement(joa, i, item.obj()); in ToJavaArrayOfStrings()
145 return ScopedJavaLocalRef<jobjectArray>(env, joa); in ToJavaArrayOfStrings()
148 void AppendJavaStringArrayToStringVector(JNIEnv* env, in AppendJavaStringArrayToStringVector() argument
154 size_t len = SafeGetArrayLength(env, array); in AppendJavaStringArrayToStringVector()
158 ScopedJavaLocalRef<jstring> str(env, in AppendJavaStringArrayToStringVector()
159 static_cast<jstring>(env->GetObjectArrayElement(array, i))); in AppendJavaStringArrayToStringVector()
160 ConvertJavaStringToUTF16(env, str.obj(), &((*out)[back + i])); in AppendJavaStringArrayToStringVector()
164 void AppendJavaStringArrayToStringVector(JNIEnv* env, in AppendJavaStringArrayToStringVector() argument
170 size_t len = SafeGetArrayLength(env, array); in AppendJavaStringArrayToStringVector()
174 ScopedJavaLocalRef<jstring> str(env, in AppendJavaStringArrayToStringVector()
175 static_cast<jstring>(env->GetObjectArrayElement(array, i))); in AppendJavaStringArrayToStringVector()
176 ConvertJavaStringToUTF8(env, str.obj(), &((*out)[back + i])); in AppendJavaStringArrayToStringVector()
180 void AppendJavaByteArrayToByteVector(JNIEnv* env, in AppendJavaByteArrayToByteVector() argument
186 size_t len = SafeGetArrayLength(env, byte_array); in AppendJavaByteArrayToByteVector()
191 env->GetByteArrayRegion(byte_array, 0, len, in AppendJavaByteArrayToByteVector()
195 void JavaByteArrayToByteVector(JNIEnv* env, in JavaByteArrayToByteVector() argument
201 AppendJavaByteArrayToByteVector(env, byte_array, out); in JavaByteArrayToByteVector()
204 void JavaIntArrayToIntVector(JNIEnv* env, in JavaIntArrayToIntVector() argument
208 size_t len = SafeGetArrayLength(env, int_array); in JavaIntArrayToIntVector()
214 env->GetIntArrayRegion(int_array, 0, len, &(*out)[0]); in JavaIntArrayToIntVector()
217 void JavaLongArrayToInt64Vector(JNIEnv* env, in JavaLongArrayToInt64Vector() argument
222 JavaLongArrayToLongVector(env, long_array, &temp); in JavaLongArrayToInt64Vector()
227 void JavaLongArrayToLongVector(JNIEnv* env, in JavaLongArrayToLongVector() argument
231 size_t len = SafeGetArrayLength(env, long_array); in JavaLongArrayToLongVector()
235 env->GetLongArrayRegion(long_array, 0, len, &(*out)[0]); in JavaLongArrayToLongVector()
238 void JavaFloatArrayToFloatVector(JNIEnv* env, in JavaFloatArrayToFloatVector() argument
242 size_t len = SafeGetArrayLength(env, float_array); in JavaFloatArrayToFloatVector()
246 env->GetFloatArrayRegion(float_array, 0, len, &(*out)[0]); in JavaFloatArrayToFloatVector()
250 JNIEnv* env, in JavaArrayOfByteArrayToStringVector() argument
254 size_t len = SafeGetArrayLength(env, array); in JavaArrayOfByteArrayToStringVector()
258 env, static_cast<jbyteArray>( in JavaArrayOfByteArrayToStringVector()
259 env->GetObjectArrayElement(array, i))); in JavaArrayOfByteArrayToStringVector()
260 jsize bytes_len = env->GetArrayLength(bytes_array.obj()); in JavaArrayOfByteArrayToStringVector()
261 jbyte* bytes = env->GetByteArrayElements(bytes_array.obj(), nullptr); in JavaArrayOfByteArrayToStringVector()
263 env->ReleaseByteArrayElements(bytes_array.obj(), bytes, JNI_ABORT); in JavaArrayOfByteArrayToStringVector()
268 JNIEnv* env, in JavaArrayOfIntArrayToIntVector() argument
272 size_t len = SafeGetArrayLength(env, array); in JavaArrayOfIntArrayToIntVector()
276 env, static_cast<jintArray>(env->GetObjectArrayElement(array, i))); in JavaArrayOfIntArrayToIntVector()
277 JavaIntArrayToIntVector(env, int_array.obj(), &((*out)[i])); in JavaArrayOfIntArrayToIntVector()