Lines Matching defs:env

29 #define InnerStructA_clazz(env) g_InnerStructA_clazz
32 #define SampleForTests_clazz(env) g_SampleForTests_clazz
35 #define InnerStructB_clazz(env) g_InnerStructB_clazz
44 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& jcaller,
49 env, jobject jcaller,
51 return Init(env, JavaParamRef<jobject>(env, jcaller),
52 JavaParamRef<jstring>(env, param));
57 env,
61 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy");
62 return native->Destroy(env, JavaParamRef<jobject>(env, jcaller));
65 static jdouble GetDoubleFunction(JNIEnv* env, const JavaParamRef<jobject>&
70 env, jobject jcaller) {
71 return GetDoubleFunction(env, JavaParamRef<jobject>(env, jcaller));
74 static jfloat GetFloatFunction(JNIEnv* env, const JavaParamRef<jclass>&
79 env, jclass jcaller) {
80 return GetFloatFunction(env, JavaParamRef<jclass>(env, jcaller));
83 static void SetNonPODDatatype(JNIEnv* env, const JavaParamRef<jobject>& jcaller,
88 env, jobject jcaller,
90 return SetNonPODDatatype(env, JavaParamRef<jobject>(env, jcaller),
91 JavaParamRef<jobject>(env, rect));
94 static ScopedJavaLocalRef<jobject> GetNonPODDatatype(JNIEnv* env, const
99 env, jobject jcaller) {
100 return GetNonPODDatatype(env, JavaParamRef<jobject>(env, jcaller)).Release();
105 env,
109 CHECK_NATIVE_PTR(env, jcaller, native, "Method", 0);
110 return native->Method(env, JavaParamRef<jobject>(env, jcaller));
115 env,
120 CHECK_NATIVE_PTR(env, jcaller, native, "MethodOtherP0", 0);
121 return native->MethodOtherP0(env, JavaParamRef<jobject>(env, jcaller));
126 env,
131 CHECK_NATIVE_PTR(env, jcaller, native, "AddStructB");
132 return native->AddStructB(env, JavaParamRef<jobject>(env, jcaller),
133 JavaParamRef<jobject>(env, b));
138 env,
142 CHECK_NATIVE_PTR(env, jcaller, native, "IterateAndDoSomethingWithStructB");
143 return native->IterateAndDoSomethingWithStructB(env,
144 JavaParamRef<jobject>(env, jcaller));
149 env,
153 CHECK_NATIVE_PTR(env, jcaller, native, "ReturnAString", NULL);
154 return native->ReturnAString(env, JavaParamRef<jobject>(env,
159 static jint Java_SampleForTests_javaMethod(JNIEnv* env, jobject obj,
163 CHECK_CLAZZ(env, obj,
164 SampleForTests_clazz(env), 0);
168 env, SampleForTests_clazz(env),
179 env->CallIntMethod(obj,
181 jni_generator::CheckException(env);
186 static jboolean Java_SampleForTests_staticJavaMethod(JNIEnv* env) {
188 CHECK_CLAZZ(env, SampleForTests_clazz(env),
189 SampleForTests_clazz(env), false);
193 env, SampleForTests_clazz(env),
202 env->CallStaticBooleanMethod(SampleForTests_clazz(env),
204 jni_generator::CheckException(env);
209 static void Java_SampleForTests_packagePrivateJavaMethod(JNIEnv* env, jobject
212 CHECK_CLAZZ(env, obj,
213 SampleForTests_clazz(env));
217 env, SampleForTests_clazz(env),
225 env->CallVoidMethod(obj,
227 jni_generator::CheckException(env);
232 static void Java_SampleForTests_methodThatThrowsException(JNIEnv* env, jobject
235 CHECK_CLAZZ(env, obj,
236 SampleForTests_clazz(env));
240 env, SampleForTests_clazz(env),
248 env->CallVoidMethod(obj,
254 static ScopedJavaLocalRef<jobject> Java_InnerStructA_create(JNIEnv* env, jlong
259 CHECK_CLAZZ(env, InnerStructA_clazz(env),
260 InnerStructA_clazz(env), NULL);
264 env, InnerStructA_clazz(env),
276 env->CallStaticObjectMethod(InnerStructA_clazz(env),
278 jni_generator::CheckException(env);
279 return ScopedJavaLocalRef<jobject>(env, ret);
283 static void Java_SampleForTests_addStructA(JNIEnv* env, jobject obj, jobject a)
286 CHECK_CLAZZ(env, obj,
287 SampleForTests_clazz(env));
291 env, SampleForTests_clazz(env),
300 env->CallVoidMethod(obj,
302 jni_generator::CheckException(env);
307 static void Java_SampleForTests_iterateAndDoSomething(JNIEnv* env, jobject obj)
310 CHECK_CLAZZ(env, obj,
311 SampleForTests_clazz(env));
315 env, SampleForTests_clazz(env),
323 env->CallVoidMethod(obj,
325 jni_generator::CheckException(env);
330 static jlong Java_InnerStructB_getKey(JNIEnv* env, jobject obj) {
332 CHECK_CLAZZ(env, obj,
333 InnerStructB_clazz(env), 0);
337 env, InnerStructB_clazz(env),
346 env->CallLongMethod(obj,
348 jni_generator::CheckException(env);
353 static ScopedJavaLocalRef<jstring> Java_InnerStructB_getValue(JNIEnv* env,
356 CHECK_CLAZZ(env, obj,
357 InnerStructB_clazz(env), NULL);
361 env, InnerStructB_clazz(env),
370 static_cast<jstring>(env->CallObjectMethod(obj,
372 jni_generator::CheckException(env);
373 return ScopedJavaLocalRef<jstring>(env, ret);
456 static bool RegisterNativesImpl(JNIEnv* env) {
458 g_InnerStructA_clazz = reinterpret_cast<jclass>(env->NewGlobalRef(
459 base::android::GetClass(env, kInnerStructAClassPath).obj()));
460 g_SampleForTests_clazz = reinterpret_cast<jclass>(env->NewGlobalRef(
461 base::android::GetClass(env, kSampleForTestsClassPath).obj()));
462 g_InnerStructB_clazz = reinterpret_cast<jclass>(env->NewGlobalRef(
463 base::android::GetClass(env, kInnerStructBClassPath).obj()));
467 if (env->RegisterNatives(SampleForTests_clazz(env),
471 env, SampleForTests_clazz(env), __FILE__);