OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file is autogenerated by | 5 // This file is autogenerated by |
6 // base/android/jni_generator/jni_generator.py | 6 // base/android/jni_generator/jni_generator.py |
7 // For | 7 // For |
8 // org/chromium/example/jni_generator/SampleForTests | 8 // org/chromium/example/jni_generator/SampleForTests |
9 | 9 |
10 #ifndef org_chromium_example_jni_generator_SampleForTests_JNI | 10 #ifndef org_chromium_example_jni_generator_SampleForTests_JNI |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
177 jint | 177 jint |
178 Java_org_chromium_example_jni_1generator_SampleForTests_00024InnerClass_nati
veGetInnerIntFunction(JNIEnv* | 178 Java_org_chromium_example_jni_1generator_SampleForTests_00024InnerClass_nati
veGetInnerIntFunction(JNIEnv* |
179 env, jclass jcaller) { | 179 env, jclass jcaller) { |
180 return GetInnerIntFunction(env, JavaParamRef<jclass>(env, jcaller)); | 180 return GetInnerIntFunction(env, JavaParamRef<jclass>(env, jcaller)); |
181 } | 181 } |
182 | 182 |
183 static base::subtle::AtomicWord g_SampleForTests_javaMethod = 0; | 183 static base::subtle::AtomicWord g_SampleForTests_javaMethod = 0; |
184 static jint Java_SampleForTests_javaMethod(JNIEnv* env, jobject obj, | 184 static jint Java_SampleForTests_javaMethod(JNIEnv* env, jobject obj, |
185 JniIntWrapper foo, | 185 JniIntWrapper foo, |
186 JniIntWrapper bar) { | 186 JniIntWrapper bar) { |
187 /* Must call RegisterNativesImpl() */ | |
188 CHECK_CLAZZ(env, obj, | 187 CHECK_CLAZZ(env, obj, |
189 SampleForTests_clazz(env), 0); | 188 SampleForTests_clazz(env), 0); |
190 jmethodID method_id = | 189 jmethodID method_id = |
191 base::android::MethodID::LazyGet< | 190 base::android::MethodID::LazyGet< |
192 base::android::MethodID::TYPE_INSTANCE>( | 191 base::android::MethodID::TYPE_INSTANCE>( |
193 env, SampleForTests_clazz(env), | 192 env, SampleForTests_clazz(env), |
194 "javaMethod", | 193 "javaMethod", |
195 | 194 |
196 "(" | 195 "(" |
197 "I" | 196 "I" |
198 "I" | 197 "I" |
199 ")" | 198 ")" |
200 "I", | 199 "I", |
201 &g_SampleForTests_javaMethod); | 200 &g_SampleForTests_javaMethod); |
202 | 201 |
203 jint ret = | 202 jint ret = |
204 env->CallIntMethod(obj, | 203 env->CallIntMethod(obj, |
205 method_id, as_jint(foo), as_jint(bar)); | 204 method_id, as_jint(foo), as_jint(bar)); |
206 jni_generator::CheckException(env); | 205 jni_generator::CheckException(env); |
207 return ret; | 206 return ret; |
208 } | 207 } |
209 | 208 |
210 static base::subtle::AtomicWord g_SampleForTests_staticJavaMethod = 0; | 209 static base::subtle::AtomicWord g_SampleForTests_staticJavaMethod = 0; |
211 static jboolean Java_SampleForTests_staticJavaMethod(JNIEnv* env) { | 210 static jboolean Java_SampleForTests_staticJavaMethod(JNIEnv* env) { |
212 /* Must call RegisterNativesImpl() */ | |
213 CHECK_CLAZZ(env, SampleForTests_clazz(env), | 211 CHECK_CLAZZ(env, SampleForTests_clazz(env), |
214 SampleForTests_clazz(env), false); | 212 SampleForTests_clazz(env), false); |
215 jmethodID method_id = | 213 jmethodID method_id = |
216 base::android::MethodID::LazyGet< | 214 base::android::MethodID::LazyGet< |
217 base::android::MethodID::TYPE_STATIC>( | 215 base::android::MethodID::TYPE_STATIC>( |
218 env, SampleForTests_clazz(env), | 216 env, SampleForTests_clazz(env), |
219 "staticJavaMethod", | 217 "staticJavaMethod", |
220 | 218 |
221 "(" | 219 "(" |
222 ")" | 220 ")" |
223 "Z", | 221 "Z", |
224 &g_SampleForTests_staticJavaMethod); | 222 &g_SampleForTests_staticJavaMethod); |
225 | 223 |
226 jboolean ret = | 224 jboolean ret = |
227 env->CallStaticBooleanMethod(SampleForTests_clazz(env), | 225 env->CallStaticBooleanMethod(SampleForTests_clazz(env), |
228 method_id); | 226 method_id); |
229 jni_generator::CheckException(env); | 227 jni_generator::CheckException(env); |
230 return ret; | 228 return ret; |
231 } | 229 } |
232 | 230 |
233 static base::subtle::AtomicWord g_SampleForTests_packagePrivateJavaMethod = 0; | 231 static base::subtle::AtomicWord g_SampleForTests_packagePrivateJavaMethod = 0; |
234 static void Java_SampleForTests_packagePrivateJavaMethod(JNIEnv* env, jobject | 232 static void Java_SampleForTests_packagePrivateJavaMethod(JNIEnv* env, jobject |
235 obj) { | 233 obj) { |
236 /* Must call RegisterNativesImpl() */ | |
237 CHECK_CLAZZ(env, obj, | 234 CHECK_CLAZZ(env, obj, |
238 SampleForTests_clazz(env)); | 235 SampleForTests_clazz(env)); |
239 jmethodID method_id = | 236 jmethodID method_id = |
240 base::android::MethodID::LazyGet< | 237 base::android::MethodID::LazyGet< |
241 base::android::MethodID::TYPE_INSTANCE>( | 238 base::android::MethodID::TYPE_INSTANCE>( |
242 env, SampleForTests_clazz(env), | 239 env, SampleForTests_clazz(env), |
243 "packagePrivateJavaMethod", | 240 "packagePrivateJavaMethod", |
244 | 241 |
245 "(" | 242 "(" |
246 ")" | 243 ")" |
247 "V", | 244 "V", |
248 &g_SampleForTests_packagePrivateJavaMethod); | 245 &g_SampleForTests_packagePrivateJavaMethod); |
249 | 246 |
250 env->CallVoidMethod(obj, | 247 env->CallVoidMethod(obj, |
251 method_id); | 248 method_id); |
252 jni_generator::CheckException(env); | 249 jni_generator::CheckException(env); |
253 | 250 |
254 } | 251 } |
255 | 252 |
256 static base::subtle::AtomicWord g_SampleForTests_methodThatThrowsException = 0; | 253 static base::subtle::AtomicWord g_SampleForTests_methodThatThrowsException = 0; |
257 static void Java_SampleForTests_methodThatThrowsException(JNIEnv* env, jobject | 254 static void Java_SampleForTests_methodThatThrowsException(JNIEnv* env, jobject |
258 obj) { | 255 obj) { |
259 /* Must call RegisterNativesImpl() */ | |
260 CHECK_CLAZZ(env, obj, | 256 CHECK_CLAZZ(env, obj, |
261 SampleForTests_clazz(env)); | 257 SampleForTests_clazz(env)); |
262 jmethodID method_id = | 258 jmethodID method_id = |
263 base::android::MethodID::LazyGet< | 259 base::android::MethodID::LazyGet< |
264 base::android::MethodID::TYPE_INSTANCE>( | 260 base::android::MethodID::TYPE_INSTANCE>( |
265 env, SampleForTests_clazz(env), | 261 env, SampleForTests_clazz(env), |
266 "methodThatThrowsException", | 262 "methodThatThrowsException", |
267 | 263 |
268 "(" | 264 "(" |
269 ")" | 265 ")" |
270 "V", | 266 "V", |
271 &g_SampleForTests_methodThatThrowsException); | 267 &g_SampleForTests_methodThatThrowsException); |
272 | 268 |
273 env->CallVoidMethod(obj, | 269 env->CallVoidMethod(obj, |
274 method_id); | 270 method_id); |
275 | 271 |
276 } | 272 } |
277 | 273 |
278 static base::subtle::AtomicWord g_InnerStructA_create = 0; | 274 static base::subtle::AtomicWord g_InnerStructA_create = 0; |
279 static ScopedJavaLocalRef<jobject> Java_InnerStructA_create(JNIEnv* env, jlong | 275 static ScopedJavaLocalRef<jobject> Java_InnerStructA_create(JNIEnv* env, jlong |
280 l, | 276 l, |
281 JniIntWrapper i, | 277 JniIntWrapper i, |
282 jstring s) { | 278 jstring s) { |
283 /* Must call RegisterNativesImpl() */ | |
284 CHECK_CLAZZ(env, InnerStructA_clazz(env), | 279 CHECK_CLAZZ(env, InnerStructA_clazz(env), |
285 InnerStructA_clazz(env), NULL); | 280 InnerStructA_clazz(env), NULL); |
286 jmethodID method_id = | 281 jmethodID method_id = |
287 base::android::MethodID::LazyGet< | 282 base::android::MethodID::LazyGet< |
288 base::android::MethodID::TYPE_STATIC>( | 283 base::android::MethodID::TYPE_STATIC>( |
289 env, InnerStructA_clazz(env), | 284 env, InnerStructA_clazz(env), |
290 "create", | 285 "create", |
291 | 286 |
292 "(" | 287 "(" |
293 "J" | 288 "J" |
294 "I" | 289 "I" |
295 "Ljava/lang/String;" | 290 "Ljava/lang/String;" |
296 ")" | 291 ")" |
297 "Lorg/chromium/example/jni_generator/SampleForTests$InnerStructA;", | 292 "Lorg/chromium/example/jni_generator/SampleForTests$InnerStructA;", |
298 &g_InnerStructA_create); | 293 &g_InnerStructA_create); |
299 | 294 |
300 jobject ret = | 295 jobject ret = |
301 env->CallStaticObjectMethod(InnerStructA_clazz(env), | 296 env->CallStaticObjectMethod(InnerStructA_clazz(env), |
302 method_id, l, as_jint(i), s); | 297 method_id, l, as_jint(i), s); |
303 jni_generator::CheckException(env); | 298 jni_generator::CheckException(env); |
304 return ScopedJavaLocalRef<jobject>(env, ret); | 299 return ScopedJavaLocalRef<jobject>(env, ret); |
305 } | 300 } |
306 | 301 |
307 static base::subtle::AtomicWord g_SampleForTests_addStructA = 0; | 302 static base::subtle::AtomicWord g_SampleForTests_addStructA = 0; |
308 static void Java_SampleForTests_addStructA(JNIEnv* env, jobject obj, jobject a) | 303 static void Java_SampleForTests_addStructA(JNIEnv* env, jobject obj, jobject a) |
309 { | 304 { |
310 /* Must call RegisterNativesImpl() */ | |
311 CHECK_CLAZZ(env, obj, | 305 CHECK_CLAZZ(env, obj, |
312 SampleForTests_clazz(env)); | 306 SampleForTests_clazz(env)); |
313 jmethodID method_id = | 307 jmethodID method_id = |
314 base::android::MethodID::LazyGet< | 308 base::android::MethodID::LazyGet< |
315 base::android::MethodID::TYPE_INSTANCE>( | 309 base::android::MethodID::TYPE_INSTANCE>( |
316 env, SampleForTests_clazz(env), | 310 env, SampleForTests_clazz(env), |
317 "addStructA", | 311 "addStructA", |
318 | 312 |
319 "(" | 313 "(" |
320 "Lorg/chromium/example/jni_generator/SampleForTests$InnerStructA;" | 314 "Lorg/chromium/example/jni_generator/SampleForTests$InnerStructA;" |
321 ")" | 315 ")" |
322 "V", | 316 "V", |
323 &g_SampleForTests_addStructA); | 317 &g_SampleForTests_addStructA); |
324 | 318 |
325 env->CallVoidMethod(obj, | 319 env->CallVoidMethod(obj, |
326 method_id, a); | 320 method_id, a); |
327 jni_generator::CheckException(env); | 321 jni_generator::CheckException(env); |
328 | 322 |
329 } | 323 } |
330 | 324 |
331 static base::subtle::AtomicWord g_SampleForTests_iterateAndDoSomething = 0; | 325 static base::subtle::AtomicWord g_SampleForTests_iterateAndDoSomething = 0; |
332 static void Java_SampleForTests_iterateAndDoSomething(JNIEnv* env, jobject obj) | 326 static void Java_SampleForTests_iterateAndDoSomething(JNIEnv* env, jobject obj) |
333 { | 327 { |
334 /* Must call RegisterNativesImpl() */ | |
335 CHECK_CLAZZ(env, obj, | 328 CHECK_CLAZZ(env, obj, |
336 SampleForTests_clazz(env)); | 329 SampleForTests_clazz(env)); |
337 jmethodID method_id = | 330 jmethodID method_id = |
338 base::android::MethodID::LazyGet< | 331 base::android::MethodID::LazyGet< |
339 base::android::MethodID::TYPE_INSTANCE>( | 332 base::android::MethodID::TYPE_INSTANCE>( |
340 env, SampleForTests_clazz(env), | 333 env, SampleForTests_clazz(env), |
341 "iterateAndDoSomething", | 334 "iterateAndDoSomething", |
342 | 335 |
343 "(" | 336 "(" |
344 ")" | 337 ")" |
345 "V", | 338 "V", |
346 &g_SampleForTests_iterateAndDoSomething); | 339 &g_SampleForTests_iterateAndDoSomething); |
347 | 340 |
348 env->CallVoidMethod(obj, | 341 env->CallVoidMethod(obj, |
349 method_id); | 342 method_id); |
350 jni_generator::CheckException(env); | 343 jni_generator::CheckException(env); |
351 | 344 |
352 } | 345 } |
353 | 346 |
354 static base::subtle::AtomicWord g_InnerStructB_getKey = 0; | 347 static base::subtle::AtomicWord g_InnerStructB_getKey = 0; |
355 static jlong Java_InnerStructB_getKey(JNIEnv* env, jobject obj) { | 348 static jlong Java_InnerStructB_getKey(JNIEnv* env, jobject obj) { |
356 /* Must call RegisterNativesImpl() */ | |
357 CHECK_CLAZZ(env, obj, | 349 CHECK_CLAZZ(env, obj, |
358 InnerStructB_clazz(env), 0); | 350 InnerStructB_clazz(env), 0); |
359 jmethodID method_id = | 351 jmethodID method_id = |
360 base::android::MethodID::LazyGet< | 352 base::android::MethodID::LazyGet< |
361 base::android::MethodID::TYPE_INSTANCE>( | 353 base::android::MethodID::TYPE_INSTANCE>( |
362 env, InnerStructB_clazz(env), | 354 env, InnerStructB_clazz(env), |
363 "getKey", | 355 "getKey", |
364 | 356 |
365 "(" | 357 "(" |
366 ")" | 358 ")" |
367 "J", | 359 "J", |
368 &g_InnerStructB_getKey); | 360 &g_InnerStructB_getKey); |
369 | 361 |
370 jlong ret = | 362 jlong ret = |
371 env->CallLongMethod(obj, | 363 env->CallLongMethod(obj, |
372 method_id); | 364 method_id); |
373 jni_generator::CheckException(env); | 365 jni_generator::CheckException(env); |
374 return ret; | 366 return ret; |
375 } | 367 } |
376 | 368 |
377 static base::subtle::AtomicWord g_InnerStructB_getValue = 0; | 369 static base::subtle::AtomicWord g_InnerStructB_getValue = 0; |
378 static ScopedJavaLocalRef<jstring> Java_InnerStructB_getValue(JNIEnv* env, | 370 static ScopedJavaLocalRef<jstring> Java_InnerStructB_getValue(JNIEnv* env, |
379 jobject obj) { | 371 jobject obj) { |
380 /* Must call RegisterNativesImpl() */ | |
381 CHECK_CLAZZ(env, obj, | 372 CHECK_CLAZZ(env, obj, |
382 InnerStructB_clazz(env), NULL); | 373 InnerStructB_clazz(env), NULL); |
383 jmethodID method_id = | 374 jmethodID method_id = |
384 base::android::MethodID::LazyGet< | 375 base::android::MethodID::LazyGet< |
385 base::android::MethodID::TYPE_INSTANCE>( | 376 base::android::MethodID::TYPE_INSTANCE>( |
386 env, InnerStructB_clazz(env), | 377 env, InnerStructB_clazz(env), |
387 "getValue", | 378 "getValue", |
388 | 379 |
389 "(" | 380 "(" |
390 ")" | 381 ")" |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
510 return false; | 501 return false; |
511 } | 502 } |
512 | 503 |
513 return true; | 504 return true; |
514 } | 505 } |
515 | 506 |
516 } // namespace android | 507 } // namespace android |
517 } // namespace base | 508 } // namespace base |
518 | 509 |
519 #endif // org_chromium_example_jni_generator_SampleForTests_JNI | 510 #endif // org_chromium_example_jni_generator_SampleForTests_JNI |
OLD | NEW |