| 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 |